作者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/cn.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