MATLAB之数据插值

1  interp1一维样条插值函数

调用格式: y1=interp1(x,y,x1,method); 其中x,y是等长的向量,x1是要插值的点(可以是向量或者一个标量)。method是指定的插值方法下面介绍四种:

(1):linear:线性插值,默认方法。将与差值点靠近的两个点,然后在直线上选取对应插值点的数据

(2):nearest:最近点插值,选择最近样本点的值作为插值数据。

(3):pchip:采用分段3次多项式,除满足插值样点外,还满足若干相邻节点处一阶导数相等,使得曲线光滑同时,还具有保型性。

(4):spline:三次样条插值。每个分段内构造一个三次多项式,使其插值函数满足插值条件外,还要求在每个节点处有连续的一阶和二阶导数。

2、interp2二维样条插值函数

他针对的函数类似于f=f(x,y),这种的有两个变量的函数。

(1)、Z=interp2(x,y,z,X,Y,method);

X,Y表示要插值的点,Z是插值结果。

(2)、Z1=interp2(z,X1,Y1);

这种情况就是假定x=1:m, y=1:n.其中X1,Y1就是要插值的点。

(3)、Z1=interp2(z,n);

z必须是一个矩阵,n是要插值的次数。





猜你喜欢

转载自blog.csdn.net/zyz2017/article/details/80521922