1。检查初始值值是否是feasible,对非线性问题初始值很关键
2。检查equation的Tol,适当调大一点,比如1e-3
3。换个solver,比如snopt。matlab自带的optimizer不好用

TOP

回复 7# windyabit


   
应该都不是我说的,feasible是指初始值是否满足约束条件

TOP