三次样条插值

来源:互联网 发布:买黄金软件下载 编辑:程序博客网 时间:2024/05/28 15:19

局部插值方法

  指插值函数满足s(x)=ni=1li(x)f(xi),其中li(xj)=δij,且li仅在xi某邻域内非零。例如分片线性、局部分片三次多项式插值。

三次样条插值

  给定插值点均匀分布,间隔为h。要求s为有界分片三次函数,且插值函数二次导数连续。则有s每个分片si

sj(x)=sj(xj+1)=s′′j(xj+1)=f(xj)+s(xj)(xxj)+c2j(xxj)2+c3j(xxj)3f(xj+1)s′′j+1(xj+1)

c2j=c3j=3f(xj+1)f(xj)h22s(xj)s(xj+1)h2f(xj)f(xj+1)h3+s(xj)+s(xj+1)h2

c2j+1=c2j+3c3jhs(xj1)+4s(xj)+s(xj+1)=3h[f(xj+1)f(xj1)].

  代入s(x)=ni=1li(x)f(xi),其中li(xj)=δij。则有

li(xj1)+4li(xj)+li(xj+1)=3h[δi,j+1δi,j1].

  由上式右端当j>i+1时为0,易得对j>ili(xj)=α(2+3)ji+β(23)jili有界,故β=0j<i同理。从而代入得

li(xj)=3h(2+3)ji03h(2+3)jij<ij=ij>i

结合li(xj)=δij可解出li方程。

==:==maxx[0,h]f1jNlj(x)f(xj)maxx[0,h]jNlj(x)maxx[0,h]jZ(1)j[lj(x)+lj+1(x)]maxx[0,h]p(x)1+334.