dirac 发表于 2006-4-5 20:34

【HELP】请教曲线拟合函数lsqcurvefit的问题!!!

<P>在用lsqcurvefit函数进行曲线拟合时,发现初值X0的选择对结果影响很大啊。<br>怎么选择合适的X0呢?<br></P>
[此贴子已经被作者于2006-4-5 22:34:37编辑过]

happy 发表于 2006-4-6 09:59

回复:(dirac)【HELP】请教曲线拟合函数lsqcurvefit...

这个没有什么太好的办法,就要靠你自己多尝试了

dirac 发表于 2006-4-6 21:52

回复:(happy)回复:(dirac)【HELP】请教曲线拟合...

但是不能盲目地尝试吧?有没有什么规则可依?<BR>

kaien 发表于 2006-4-7 01:28

这是理论方面的问题,需要你从理论方面考虑。

dirac 发表于 2006-4-7 09:20

回复:(kaien)这是理论方面的问题,需要你从理论方面...

可否讲明白一些?<BR>大家平时用lsqcurvefit函数都是怎么对x0取值的呢?怎么保证你选取的x0所得到的结果是正确的呢?<BR>

happy 发表于 2006-4-8 08:23

回复:(dirac)【HELP】请教曲线拟合函数lsqcurvefit...

对于一个lsqcurvefit问题,不同的初值他有不同的解<BR>这些解都是极小值,但并不一定是最小值<BR>换句话说,如果处置给的不好的到的只是局部最优<BR>如何获得全局最优,那就需要你使用具体问题的约束条件才有可能获得有意义的结果<BR>

高原的金 发表于 2008-10-23 22:10

回复 楼主 dirac 的帖子

对,楼上说的很对,最近我们的项目里就涉及到这个问题。因为非线性最小二乘的算法通常获得的是局部最优解,所以有时会出现初值改变较大的情况下,最优值发生变化,导致拟合的参数发生变化。所以在这样的情况下,要从你问题的理论上,或者物理意义上进行分析,看参数有没有一个大致的范围。。。

dingd 发表于 2008-10-24 09:34

1stOpt基本克服了猜初值的问题,随机赋值,效果很不错。
页: [1]
查看完整版本: 【HELP】请教曲线拟合函数lsqcurvefit的问题!!!