linear
简述
线性插值
linear (x;y;xi:array):array
名称 | 类型 | 说明 |
---|
x | array | 一维数组 横坐标序列 |
y | array | 一维数组 纵坐标序列 |
xi | array | 一维数组 插值点序列 |
返回 | array | 一维数组,插值序列。 |
插值函数为一次多项式fx=ax+b, (x0,y0), (x1,y1)是数据集上相异的两点,且x0<x1。有fx0=x0,fx1=x1代入插值函数解得
fx=y0+y1-y0x1-x0x-x0
uses interp_unit; //置顶
x:=array(5,1,19,8);
y:=array(2,3,1,7);
xi:=array(4,12);
return linear(x,y,xi);
//返回:array(2.6667,1.7778)