我在使用 matlab 的 fminsearch 时遇到了一些问题。我已将 TolX 和 TolFun 定义如下
options = optimset('TolFun',1e-8, 'TolX', 1e-8)
然后我尝试使用来估计我的函数的参数
[estimates val] = fminsearch(model, start_point,options)
但是,val 约为 3.3032e-04。即使我将 TolFun 指定为 1e-8,它仍然会在此之前以 3.3032e-04 左右的值终止。实际上,参数的期望值是在 1.268e-04 左右获得的。所以我尝试设置 TolFun。为什么它不起作用,它应该收敛到函数的最小值,不是吗?