Share |
Share

TOP

提示说,options.TolX<设定值1e-3,但是TolCon超过设定值1e-3。所以optimization停止了,方程最小值,没找到。然后,我把TolCon的值改大到1e0,他算出了一个结果,但是下一个循环TolCon又超出了。
难道我只能把TolCon的值再改大?这个TolCon的值对结果会有影响吗?

TOP

1。检查初始值值是否是feasible,对非线性问题初始值很关键
2。检查equation的Tol,适当调大一点,比如1e- ...
windyabit 发表于 2011-9-30 18:46


你是指MaxFunEvals(函数允许估值的最大值)还是TolFun(函数迭代的终止误差)?
不太明白两者的区别。

TOP

Ding

TOP