24小时热门版块排行榜    

查看: 2558  |  回复: 1

tutuzhu2013

银虫 (小有名气)

[求助] lsqcurvefit问题求助 已有1人参与

拟合过程中,不停出现下面的信息
Local minimum possible.

lsqcurvefit stopped because the final change in the sum of squares relative to
its initial value is less than the default value of the function tolerance.

<stopping criteria details>


Local minimum possible.

lsqcurvefit stopped because the relative size of the current step is less than
the default value of the step size tolerance.

<stopping criteria details>
这拟合出来的结果靠谱吗?感觉心里发慌
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

512095518

专家顾问 (正式写手)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
tutuzhu2013: 金币+10, 有帮助 2015-12-30 10:19:54
是合理的。不过你得自己要计算下R2和看下拟合曲线和散点之间是不是呈现比较好的逼近关系。
最小二乘法拟合,本质上是matlab寻找最小值得过程,采用的是内置的寻优算法,既然是算法就会定义什么时候终止。matlab会给出两种终止条件,一是x的变化小于系统设定的值,而是y值的变化小于系统设定的值。
从你提示的信息看是y值的变化小于系统设定的值,因此算法终止。不过这不一定能说明拟合很好,还是要画图具体看,还有R2
没有极限,只有超越!
2楼2015-12-29 09:32:17
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 tutuzhu2013 的主题更新
信息提示
请填处理意见