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

怎么这个图出现的只有分段线性插值的图?
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;
fhaifeng_1985 1年前 已收到1个回答 举报

遗忘时间ai 春芽

共回答了19个问题采纳率:94.7% 举报

你看错了吧,其中如果不相信的话,可以用图形窗口的分割综合看看,程序如下,其中第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;

1年前

4
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.026 s. - webmaster@yulucn.com