作业帮 > 综合 > 作业

matlab 求如何编?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/14 18:05:16
matlab 求如何编?
1.假设一曲线数据点为x=0:2:4*pi y=sin(x).*exp(-x/5),试将x的间距调成0.1,并用下列方法进行内插:
(1) 线性内插法(method=’linear’)
(2) 样条内插法(method=’spline’)
(3) 三次多项式内插法(method=’cubic’)
(4) 多项式拟合法:直接利用6次多项式去通过7个数据点
请将这些内插法的结果及原先的数据点画在同一个图上
具体代码如下所示:x=0:2:4*pi;y=sin(x).*exp(-x/5);plot(x,y,'k*')hold onxi=0:0.1:4*pi;y1=interp1(x,y,xi,'linear');y2=interp1(x,y,xi,'spline');y3=interp1(x,y,xi,'cubic');pp=polyfit(x,y,6);y4=polyval(pp,xi);plot(xi,y1,'b-')plot(xi,y2,'m--')plot(xi,y3,'c.-')plot(xi,y4,'g:')legend('raw data','linear','spline','cubic','polyfit')