MATLAB指数函数的拟合过程中怎么确定初始值啊?

问题描述:

MATLAB指数函数的拟合过程中怎么确定初始值啊?
1个回答 分类:数学 2014-09-19

问题解答:

我来补答
在拟合函数过程中,不管用nlinfit()函数还是用lsqcurvefit()函数去拟合非线性函数,都要先确定一组初始值,初始值选择好与坏,直接影响其拟合精度(即相关系数).
但初始值选择实际是有一定的难度,一般方法也是最有效的方法,用随机函数rand()来初定初始值,看相关系数是否接近于1,如不行,再调整初始值,rand()*某个数的倍数,再拟合,或作图看原始点是否在拟合曲线附近,直到相关系数接近于1,结束拟合.
 
 
展开全文阅读
剩余:2000
下一页:例6求步骤