1

我正在尝试计算一个变量的某个函数的最大值(像这样:)阴谋

(它是从非平凡的卷积计算出来的,所以,不,我没有它的表达式)

使用命令:

NMaximize[{f[x], 0 < x < 1}, x, AccuracyGoal -> 4, PrecisionGoal -> 4]

(我不担心超精度,粗略估计10^-4就够了)

结果是 x* = 0.55,这不是应该的。(即,它正在选择第三个峰值)。

有没有办法告诉mathematica 从x = 0 计数时全局最大值是第一个(我知道这总是正确的),或者用更好的方法进行mathematica 搜索?(注意,我不想要刺激退火方法之类的东西;每次评估都非常昂贵!)

非常感谢!

4

1 回答 1

4

尝试使用一个或一些类似FindMaximum的小值的起点。0

于 2012-04-12T10:13:00.253 回答