作业帮 > 数学 > 作业

MATLAB 中已知数据点来至函数1/(1+25*x^2),-1《X《1,根据生成的数据点进行多项式拟合,绘出拟合曲线?

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/07/03 05:45:28
MATLAB 中已知数据点来至函数1/(1+25*x^2),-1《X《1,根据生成的数据点进行多项式拟合,绘出拟合曲线?
x = -1:0.05:1;
y = 1./(1+25*x.^2);
p=polyfit(x,y,9);
s=vpa(poly2sym(p))
f = polyval(p,x);
plot( x,f,x,y,'o ')
再问: 不太明白,你那个生成的数据点是怎么回事?数据点怎么生成的?
再答: 生成数据点 x = -1:0.05:1; y = 1./(1+25*x.^2); 根据生成的数据点进行多项式拟合 p=polyfit(x,y,9); 绘出拟合曲线 plot( x, f, x, y, 'o ') ........................... % 生成数据点 x = -1:0.05:1; y = 1./(1+25*x.^2); % 根据生成的数据点进行多项式拟合 p=polyfit(x,y,9); % 输出拟合多项式的表达式 s=vpa(poly2sym(p)) % 用多项式的表达式计算对应x的值 f = polyval(p,x); % 绘出拟合曲线及原始数据点 plot( x, f, x, y, 'o ')