matlab插值函数
作者:互联网
插值
x=0:2*pi;
y=sin(x);
xx=0:0.5:2*pi;
%interp1对sin函数进行分段线性插值,调用interp1的时候,默认的是分段线性插值
y1=interp1(x,y,xx);
figure
plot(x,y,'o',xx,y1,'r')
title('分段线性插值')
%临近插值
y2=interp1(x,y,xx,'nearest');
figure
plot(x,y,'o',xx,y2,'r');
title('临近插值')
%球面线性插值
y3=interp1(x,y,xx,'spline');
figure
plot(x,y,'o',xx,y3,'r')
title('球面插值')
%三次多项式插值法
y4=interp1(x,y,xx,'cubic');
figure
plot(x,y,'o',xx,y4,'r');
title('三次多项式插值')
方法 | 说明 | 连续性 | 注释 |
---|---|---|---|
| 线性插值。在查询点插入的值基于各维中邻点网格点处数值的线性插值。这是默认插值方法。 | C0 |
|
| 最近邻点插值。在查询点插入的值是距样本网格点最近的值。 | 不连续 |
|
| 下一个邻点插值。在查询点插入的值是下一个抽样网格点的值。 | 不连续 |
|
| 上一个邻点插值。在查询点插入的值是上一个抽样网格点的值。 | 不连续 |
|
| 保形分段三次插值。在查询点插入的值基于邻点网格点处数值的保形分段三次插值。 | C1 |
|
| 用于 MATLAB® 5 的三次卷积。 | C1 |
|
| 与 | C1 | |
| 修正 Akima 三次 Hermite 插值。在查询点插入的值基于次数最大为 3 的多项式的分段函数。为防过冲,已修正 Akima 公式。 | C1 |
|
| 使用非结终止条件的样条插值。在查询点插入的值基于各维中邻点网格点处数值的三次插值。 | C2 |
|
标签:个点,插值,线性插值,邻点,内存,xx,matlab,函数 来源: https://blog.csdn.net/m0_50888394/article/details/117903409