ip_Hermite_A
简述
给定n个不等距点Xi(i=0,1,….n-1)上的函数值Yi(i=0,1,….n-1)及一阶导数值Dyi(i=0,1,….n-1),用埃尔米特插值公式,计算给定插值点处的函数值。
ip_Hermite_A(X : array of real; Y : array of real;Dy : array of real;xv : double; var yv : double) : integer;
名称 | 类型 | 说明 |
---|
X | array of real | 实型一维数组,长度为N。存放给定N个点的值Xi,要求X0<X1...<Xn-1 |
Y | array of real | 实型一维数组,长度为N。存放N个给定点上的函数值Yi |
Dy | array of real | 实型一维数组,长度为N。存放N个给定点上的一阶导数值Dyi |
Xv | double | 实型变量,存放指定插值点的值 |
Yv | double | 实型变量,返回的插值结果 |
X:=array(1,1.2,1.5,2.3,2.9,4,4.5,8);
Y:=X^2-X;
Dy:=2*X-1;
xv:=3;
ip_Hermite_A(X,Y,Dy,xv,yv);
return yv;
//结果:6
ip_Lagrangian_A ip_Parabola_A ip_Hermite_B ip_Aitken_A