【HELP】请教曲线拟合函数lsqcurvefit的问题!!!
<P>在用lsqcurvefit函数进行曲线拟合时,发现初值X0的选择对结果影响很大啊。<br>怎么选择合适的X0呢?<br></P>[此贴子已经被作者于2006-4-5 22:34:37编辑过]
回复:(dirac)【HELP】请教曲线拟合函数lsqcurvefit...
这个没有什么太好的办法,就要靠你自己多尝试了回复:(happy)回复:(dirac)【HELP】请教曲线拟合...
但是不能盲目地尝试吧?有没有什么规则可依?<BR> 这是理论方面的问题,需要你从理论方面考虑。回复:(kaien)这是理论方面的问题,需要你从理论方面...
可否讲明白一些?<BR>大家平时用lsqcurvefit函数都是怎么对x0取值的呢?怎么保证你选取的x0所得到的结果是正确的呢?<BR>回复:(dirac)【HELP】请教曲线拟合函数lsqcurvefit...
对于一个lsqcurvefit问题,不同的初值他有不同的解<BR>这些解都是极小值,但并不一定是最小值<BR>换句话说,如果处置给的不好的到的只是局部最优<BR>如何获得全局最优,那就需要你使用具体问题的约束条件才有可能获得有意义的结果<BR>回复 楼主 dirac 的帖子
对,楼上说的很对,最近我们的项目里就涉及到这个问题。因为非线性最小二乘的算法通常获得的是局部最优解,所以有时会出现初值改变较大的情况下,最优值发生变化,导致拟合的参数发生变化。所以在这样的情况下,要从你问题的理论上,或者物理意义上进行分析,看参数有没有一个大致的范围。。。 1stOpt基本克服了猜初值的问题,随机赋值,效果很不错。
页:
[1]