










x=[-1 -0.75 -0.50 -0.25 0 0.25 0.50 0.75 1.00]';
y=[-0.2209 0.3295 0.8826 1.4392 2.0003 2.5645 3.1334 3.7061 4.2836]';
A=polyfit(x,y,2);
plot(x,y,'*');
hold on
x1=-1:0.01:1;
y1=polyval(A,x1);
plot(x1,y1)
本文介绍了一种使用MATLAB的polyfit和polyval函数进行曲线拟合的方法。通过给定的数据点x和y,首先利用polyfit找到最佳的二次多项式拟合曲线,然后使用polyval计算拟合曲线上的点,并将原始数据点和拟合曲线在同一图表中绘制出来。











x=[-1 -0.75 -0.50 -0.25 0 0.25 0.50 0.75 1.00]';
y=[-0.2209 0.3295 0.8826 1.4392 2.0003 2.5645 3.1334 3.7061 4.2836]';
A=polyfit(x,y,2);
plot(x,y,'*');
hold on
x1=-1:0.01:1;
y1=polyval(A,x1);
plot(x1,y1)
4065

被折叠的 条评论
为什么被折叠?
