我正在尝试计算一个变量的某个函数的最大值(像这样:)
(它是从非平凡的卷积计算出来的,所以,不,我没有它的表达式)
使用命令:
NMaximize[{f[x], 0 < x < 1}, x, AccuracyGoal -> 4, PrecisionGoal -> 4]
(我不担心超精度,粗略估计10^-4就够了)
结果是 x* = 0.55,这不是应该的。(即,它正在选择第三个峰值)。
有没有办法告诉mathematica 从x = 0 计数时全局最大值是第一个(我知道这总是正确的),或者用更好的方法进行mathematica 搜索?(注意,我不想要刺激退火方法之类的东西;每次评估都非常昂贵!)
非常感谢!