[問題] fsolve收斂了 可是答案不對

看板MATLAB作者 (林小緯)時間10年前 (2015/05/29 15:53), 編輯推噓1(1010)
留言11則, 3人參與, 最新討論串1/1
餓死抬頭 小弟最近在解聯立方程式時使用fsolve計算 可是計算完之後的答案帶回原方程式時不為零(或接近零) 想請問為什麼即使答案不對 MATLAB還是會收斂呢? 這種情形要怎麼改善@@? (21條方程式裡面有12條線性方程式 剩下皆為非線性方程式) 謝謝m(_ _)m -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.116.77.71 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1432886030.A.319.html

05/29 16:00, , 1F
還是要隔空抓藥?matlab沒有警告訊息嗎
05/29 16:00, 1F

05/29 16:29, , 2F
沒有警告訊息欸 只說有可能是局部最小值
05/29 16:29, 2F

05/29 16:34, , 3F
Local minimum possible.
05/29 16:34, 3F

05/29 16:34, , 4F
lsqnonlin stopped because the final change
05/29 16:34, 4F

05/29 16:35, , 5F
in the sum of squares relative to
05/29 16:35, 5F

05/29 16:35, , 6F
its initial value is less than the selected
05/29 16:35, 6F

05/29 16:35, , 7F
value of the function tolerance.
05/29 16:35, 7F

05/29 16:36, , 8F
所以只有努力的更換起始猜測值才有可能改善嗎?
05/29 16:36, 8F

05/29 18:08, , 9F
看起來只能改初始值去試了
05/29 18:08, 9F

05/29 19:05, , 10F
好的謝謝><
05/29 19:05, 10F

05/30 01:35, , 11F
用 random 取值然後找最小方法
05/30 01:35, 11F
文章代碼(AID): #1LQ1iECP (MATLAB)
文章代碼(AID): #1LQ1iECP (MATLAB)