作者w12389034e (林小緯)
看板MATLAB
標題[問題] fsolve收斂了 可是答案不對
時間Fri May 29 15:53:47 2015
餓死抬頭
小弟最近在解聯立方程式時使用fsolve計算
可是計算完之後的答案帶回原方程式時不為零(或接近零)
想請問為什麼即使答案不對 MATLAB還是會收斂呢?
這種情形要怎麼改善@@?
(21條方程式裡面有12條線性方程式 剩下皆為非線性方程式)
謝謝m(_ _)m
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.116.77.71
※ 文章網址: https://webptt.com/m.aspx?n=bbs/MATLAB/M.1432886030.A.319.html
1F:→ celestialgod: 還是要隔空抓藥?matlab沒有警告訊息嗎 05/29 16:00
2F:→ w12389034e: 沒有警告訊息欸 只說有可能是局部最小值 05/29 16:29
3F:→ w12389034e: Local minimum possible. 05/29 16:34
4F:→ w12389034e: lsqnonlin stopped because the final change 05/29 16:34
5F:→ w12389034e: in the sum of squares relative to 05/29 16:35
6F:→ w12389034e: its initial value is less than the selected 05/29 16:35
7F:→ w12389034e: value of the function tolerance. 05/29 16:35
8F:→ w12389034e: 所以只有努力的更換起始猜測值才有可能改善嗎? 05/29 16:36
9F:→ celestialgod: 看起來只能改初始值去試了 05/29 18:08
10F:→ w12389034e: 好的謝謝>< 05/29 19:05
11F:推 JamesChen: 用 random 取值然後找最小方法 05/30 01:35