ip_Hermite_B
简述
给定n个等距点Xi=X0+i*h (i=0,1,….n-1)上的函数值Yi(i=0,1,….n-1)及一阶导数值Dyi(i=0,1,….n-1),用埃尔米特插值公式,计算给定插值点处的函数值。
ip_Hermite_B(x0:double; h : double; Y : array of real; Dy : array of real; xv : double; var yv : double) : integer;
名称 | 类型 | 说明 |
---|
X0 | double | 实型变量。等距点中的第一个结点值 |
h | double | 实型变量,等距结点的步长 |
Y | array of real | 实型一维数组,长度为N。存放N个给定点上的函数值Yi |
Dy | array of real | 实型一维数组,长度为N。存放N个给定点上的一阶导数值Dyi |
xv | double | 实型变量,存放指定插值点的值 |
yv | double | 实型变量,返回的插值结果 |
X0:=1;
h:=1;
Y:=array(0,2,6,12,20,30);
Dy:=array(1,3,5,7,9,11);
xv:=4.5;
ip_Hermite_B(X0,h,Y,Dy,xv,yv);
return yv;
//结果:15.75
ip_Lagrangian_B ip_Parabola_B ip_Hermite_A ip_Aitken_B