matlab插值函数
Posted Jeossirey
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 |
|
以上是关于matlab插值函数的主要内容,如果未能解决你的问题,请参考以下文章