[问题] fsolve收敛了 可是答案不对

楼主: w12389034e (林小纬)   2015-05-29 15:53:47
饿死抬头
小弟最近在解联立方程式时使用fsolve计算
可是计算完之后的答案带回原方程式时不为零(或接近零)
想请问为什么即使答案不对 MATLAB还是会收敛呢?
这种情形要怎么改善@@?
(21条方程式里面有12条线性方程式 剩下皆为非线性方程式)
谢谢m(_ _)m
作者: celestialgod (天)   2015-05-29 16:00:00
还是要隔空抓药?matlab没有警告讯息吗
楼主: w12389034e (林小纬)   2015-05-29 16:29:00
没有警告讯息欸 只说有可能是局部最小值Local minimum possible.lsqnonlin stopped because the final changein the sum of squares relative toits initial value is less than the selectedvalue of the function tolerance.所以只有努力的更换起始猜测值才有可能改善吗?
作者: celestialgod (天)   2015-05-29 18:08:00
看起来只能改初始值去试了
楼主: w12389034e (林小纬)   2015-05-29 19:05:00
好的谢谢><
作者: JamesChen (James)   2015-05-30 01:35:00
用 random 取值然后找最小方法

Links booklink

Contact Us: admin [ a t ] ucptt.com