作业帮 > 数学 > 作业

怎么这个图出现的只有分段线性插值的图?

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/06/07 17:00:21
怎么这个图出现的只有分段线性插值的图?
n=15;
x=-1:0.01:1;
y=(1+25*x.^2).^(-1);
xx=-1:2/n:1;
y1=interp1(x,y,xx,'linear'); %分段线性插值
y2=interp1(x,y,xx,'pchip');%分段三次Hermite插值
y3=interp1(x,y,xx,'spline');%三次样条函数插值
y4=interp1(x,y,xx,'nearest');%最近邻点插值
hold on;
plot(x,y);
plot(xx,y1,'k-');
plot(xx,y2,'ok');
plot(xx,y3,'ok-');
plot(xx,y4,'o');
hold off;
你看错了吧,其中如果不相信的话,可以用图形窗口的分割综合看看,程序如下,其中第1张图就是你提供的程序的综合图,剩下5张就是组成第1张图的几个图:
n=15;
x=-1:0.01:1;
y=(1+25*x.^2).^(-1);
xx=-1:2/n:1;
y1=interp1(x,y,xx,'linear'); %分段线性插值
y2=interp1(x,y,xx,'pchip');%分段三次Hermite插值
y3=interp1(x,y,xx,'spline');%三次样条函数插值
y4=interp1(x,y,xx,'nearest');%最近邻点插值
hold on;
subplot(3,2,1);
plot(x,y,xx,y1,'k-',xx,y2,'ok',...
xx,y3,'ok-',xx,y4,'o');
subplot(3,2,2);
plot(x,y);
subplot(3,2,3);
plot(xx,y1,'k-');
subplot(3,2,4);
plot(xx,y2,'ok');
subplot(3,2,5);
plot(xx,y3,'ok-');
subplot(3,2,6);
plot(xx,y4,'o');
hold off;