2012-04-12 78 views
1

我試圖計算一個變量的一些函數的最大值(這樣的事情:) plot數學中的最大化與多個最大值

(這是從一個不平凡的卷積計算,所以,不,我不具有用於它)的表達式

使用命令:

NMaximize [{F [X],0 < X < 1},X,AccuracyGoal - >如圖4所示,PrecisionGoal - > 4]

(我不是很擔心超級準確性,10^-4的粗略估計已經足夠)

這樣的結果是x * = 0.55,這不應該是什麼。 (即正在挑選第三個峯值)。

有沒有什麼辦法告訴數學家,從x = 0(我知道這總是正確的)算起,全局最大值是第一個,或者用更好的方法進行數學搜索? (注意,我不希望採用刺激退火方式;每次評估都非常昂貴!)

非常感謝!

+0

你有沒有嘗試FindMaximum的起點爲0(或一些類似的小值)? – 2012-04-12 09:51:50

+0

好的。我認爲解決了這個問題。我曾嘗試過,但我忘了定義f(0)(這是= 0),所以它保持發送錯誤的控制檯不確定,但電腦被靜音,所以我不知道... - 你能發表一個答案,所以我可以接受嗎? – 2012-04-12 10:11:43

回答

4

嘗試FindMaximum,其起點爲0或某些類似的小值。