三次样条插值

1.样条函数

有一函数满足 S(x)C2[a,b] (在 [a,b] 上该函数二阶导数连续)

2.三次样条插值

x0,x1,,|xn 在区间 [a,b] 上给定的节点,若有三次样条函数 S(x) 满足 S(xi)=yi ,则 S(x) 为三次样条插值函数。

S(x)=4,[x0,x1]4,[x1,x2]4,[xn1,xn]

上式共有 4n 个系数,所以要求所有系数,共需 4n 个方程。
其中有,
S(xi)=yi , —- (n+1) 个方程
S(xi0)=S(xi+0) , —- (n1) 个方程(函数连续)
S(xi0)=S(xi+0) , —- (n1) 个方程(一阶导数连续)
S′′(xi0)=S′′(xi+0) , —- (n1) 个方程(二阶导数连续)
以上共有 4n2 个方程。
一般给出以下三种边界条件:
(1).已知两端的一阶导数值, S(x0)=f0,S(xn)=fn
(2).已知两端的二阶导数值, S′′(x0)=f′′0,S′′(xn)=f′′n
(3).周期边界
确定参数 a,b,c,d,e 的关系,使得函数 S(x) 是3次样条函数
S(x)=a(x2)2+b(x1)3,x(,1)c(x2)2,x[1,3)d(x2)2+e(x3)3,x[3,+)

x=1 处,有
S(10)=S(1+0)S1(1)=S2(1)S′′1(1)=S′′2(1)

解得,a=c;
x=3 处也有三个式子,解得,c=d
所以a=c=d。

你可能感兴趣的:(数值分析)