天软金融分析.NET函数大全 > TSL函数 > 数学函数 > 数值计算 > 插值

ip_Spline_C    

简述
给定n个点Xi(i=0,1,….n-1)上的函数值Yi(i=0,1,….n-1)以及第三种边界条件,利用三次样条函数,计算给定插值点处的函数值。
所谓第三种边界条件,使指给定的n个点,其函数满足:
(1)Y0 = Yn-1
(X=X0处函数值等于X=Xn-1处函数值)
(2)Dy0 = Dyn-1
(X=X0处的一阶导数等于X=Xn-1处的一阶导数)
(3)Ddy0 = Ddyn-1
(X=X0处的二阶导数等于X=Xn-1处的二阶导数)
定义
ip_Spline_C(X : array of real;Y : 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
xv double实型变量,存放指定插值点的值
yv double实型变量,返回的插值结果
  • 范例

    X:=array(1,2,3,4,5,6);
    Y:=array(2,6,3,0,3,2);
    xv:=3.5;
    ip_Spline_C(X,Y,xv,yv);
    return yv;
    //结果:0.71591
    参考
    ip_Spline_A ip_Spline_B 
相关