數學一元方程式求解

2015-07-26 3:52 am
x最大600(必須為整數)
並非題目主要解就不多敘述題目了

以600舉例
4500/600=7.5(無條件進位取整數)=>8
3000/500*8=48(A)
600*0.3=180(B)
(A)+(B)=228
以450舉例
4500/450=10(無條件進位取整數)
3000/500*10=60(A)
450*0.3=135(B)
(A)+(B)=194
若(A)+(B)要取最小值求X值
麻煩詳述計算過程
感恩

回答 (2)

2015-07-26 4:49 pm
✔ 最佳答案
{x} = 天花板函數(Ceiling Function) = 取最大整數F(x) = (3000/500)*{4500/x} + 0.3*x= 6*{4500/x} + 0.3x= {4500/x} + 0.05*x
Set F'(x) = {-4500/x^2} + 0.05 = 0{4500/x^2} = 0.05x^2 = {4500/0.05} = 90000x = 300 = Answer
F(300) = 6*{4500/300} + 0.3*300= 90 + 90= 180= min
2015-07-26 2:20 pm
A+B = - 6 [ - 4500/x ] + 0.3x
其中 [ ] 為高斯符號

用數學方法比較難求 A+B 的最小值,
以下用 Excel 解:

A1~A600 建立 1~600 的數列 ( 用: 編輯, 填滿, 數列 )
B1輸入 =6*ROUNDUP(4500/A1,0)+0.3*A1
再下拉到B600
C1輸入 =MIN(B:B)
D1輸入 =IF(B1=$C$1,"min","")
再下拉到D600

2015-07-26 06:22:09 補充:
C1計算結果為最小值 = 180
只有 D300 出現 min , 這是唯一解.

Ans:
x = 300 時,
A + B 有最小值為 180


收錄日期: 2021-04-30 19:54:59
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20150725000016KK06779

檢視 Wayback Machine 備份