MATLAB实现线性插值/双线性插值
简介线性插值/双线性插值原理及其MATLAB函数实现,以及全球气候模式的双线性插值处理,并以两个案例加以说明。
1 线性插值(Linear Interpolation)
线性插值(Linear Interpolation)是指插值函数为一次多项式的插值方式,其在插值节点上的插值误差为零。线性插值可以用来近似代替原函数,也可以用来计算得到查表过程中表中没有的数值。
1.1 原理
如图所示现在已知y=f(x)的两个点坐标分别是(x0,y0),(x1,y1),现在在区间(x0,x1)内给定任意x,如何求y,线性插值法采用图中红点的y值代替f(x)的y值。假设x处的直线上的红点坐标为(x,Y),那么Y约等于y。
1.2 MATLAB函数实现:interp1
interp1:一维数据插值(表查找)
详细介绍参见-MATLAB帮助-interp1
语法:
vq