一维插值
yi=interp1(x,Y,xi,’method’)
其中method指定的方法为nearest,linear,spline,cubic,pchip (分段三次 Hermite 插值),
所有的插值方法都要求 x 是单调的。
x 与 Y 是具有相同大小 的向量,
求在 xi 点处的插值函数值 yi
yi = interp1(x,Y,xi,method,‘extrap’) %对于超出x 范围的xi 中的分量将执行特殊的外 插值法 extrap。
例1:在一 天 24 小时内,从零点开始每间隔 2 小时测得的环境温度数据分别为 12,9,9,10,18 ,24,28,27,25,20,18,15,13,推测中午 12 点(即 13 点)时的温度
x=0:2:24;
y=[12 9 9 10 18 24 28 27 25 20 18 15 13];
a=13;
y1=interp1(x,y,a,'spline');
plot(x,y,'o',a,y1,'*')
xi=0:1/3600:24; %绘制一天内的温度变化曲线
yi=interp1(x,y,xi, 'spline');
plot(x,y,'o' ,xi,yi)
x=0:0.12:1;
y=(x.^2-3*x+5).*exp(-5*x).*sin(x);
plot(x,y,'ro',x,y);
x1=0:0.02:1; %要插值点
y