[問題] 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