![]() |
[求助]关于数据拟合的初始值问题
各位浏览此贴的老鸟们好,我是菜鸟。有一个问题不很明白,在用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.