题目:
对一组测量数据:
t=[0,0.2,0.4,1.3,5.6]’,y=[0.8,0.7,0.6,0.5,0.2]’,
用以下函数来拟合这组数据:y(t)=c1+c2exp(-t)+c3cos(t)
,
画出拟合结果,并给出c1,c2,c3 的值。
代码如下:
%在命令行窗口输入以下
t=[0,0.2,0.4,1.3,5.6]';
y=[0.8,0.7,0.6,0.5,0.2]';
cftool %回车后此时弹出Curve Fitting Tool框如下:
然后:
%选择Data,在X data,Y data下拉菜单读入数据t,y
%把Polynomial换成用户自定义函数的Custom Equation
%更改自变量为t,更改函数为c1+c2*exp(-t)+c3*cos(t)
接下来:
%选择文件,选择Print To Figure,展示图像即结果,c1,c2,c3结果在Result框中,如下:
%c1 = 0.3836 (0.3301, 0.4371),
%c2 = 0.6606 (0.5993, 0.7219),
%c3 = -0.2396 (-0.3217, -0.1574)