MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   [求助]关于数据拟合的初始值问题 (https://www.labfans.com/bbs/showthread.php?t=7322)

云清 2009-04-06 21:58

[求助]关于数据拟合的初始值问题
 
各位浏览此贴的老鸟们好,我是菜鸟。有一个问题不很明白,在用matlab对数据进行拟合时,例如:

①、首先建立M文件;---自定义函数关系式
②、在命令窗口中输入自变量和因变量的取值,然后定义初始值,例如:
>>F=x(1)*xdata.^2+x(2)sin(xdata)+x(3)*xdata^3 %预定义函数关系式
>>xdata=[3.6 7.7 9.3 4.1 8.6 2.8 1.3 7.9 10.0 5.4]; %定义自变量
>>ydata=[16.5 150.6 263.1 24.7 208.5 9.9 2.7 163.9 325.0 54.3]; %定义因变量
>>x0=[10,10,10]; %初始估计值
>>[x,renorm]=lsqcurvefit(@myfun,x0,xdata,ydata) %确定待定系数
③、将得出的系数代入预定义函数式中,写出数学模型。

在上述过程中,在第二步中,对x的初始值如何定义?我始终想不太明白。请各位哥哥姐姐赐教啊。

而且我并不知道函数lsqcurvefit的原理。


所有时间均为北京时间。现在的时间是 11:26

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.