样条函数空间
给定节点{ξi}ni=0,记其上分片k次多项式、
s(x)=∑i=0kcixi+1k!∑i=1n−1di[x−ξi]k+,
其中[⋅]+=max{0,⋅}。从此可看出dimS=k+n,然而这个形式的基底为全局的,其支撑并不局部,故无法避免大数加小数的误差。以下寻找S的局部性基。
B样条
要求S的一函数组满足在[ξ0,ξn]∖[ξp,ξq]外为零。设
ϕ(x)=∑i=pqdi[x−ξi]k+,
即有
0=∑i=pqdi(x−ξi)k,x∈[ξq,ξn]
即
0=∑i=pqdiξji,0≤j≤k.
当q−p=k时只有0解。当q−p≥k+1时解空间维数为q−p−k,特别地,当q−p=k+1时有解
di=∏j=pj≠ip+k+11ξj−ξi,i=p,⋯,p+k+1.
记
Bkp(x)=∑i=pp+k+1⎡⎣⎢⎢∏j=pj≠ip+k+11ξj−ξi⎤⎦⎥⎥[x−ξi]k+
为B样条函数。一共有n−k个,显然线性无关。可以证明(暂略),Bkp呈钟型分布,即B样条函数并不是插值函数。
B样条基底
显然B样条具有重要的局部性性质,故寻求S的B样条基底。知还差2k个B样条才能构成S一基。故可选取在[ξ0,ξn]外的节点来构造满足条件的B样条函数。按顺序取节点{ξi}n+ki=−k。显然{Bkp}n−1p=−k线性无关,且落在S{k;ξ0,⋯,ξn}中。故有
定理 {Bkp}n−1p=−k构成S{k;ξ0,⋯,ξn}一基。
B样条的递归计算
记节点为{ξi}p+k+1i=p,存在关系
Bkp(x)=(x−ξp)Bk−1p(x)+(ξp+k+1−x)Bk−1p+1(x)ξp+k+1−ξp.
本文介绍了B样条函数,包括样条函数空间的概念,B样条的定义及其局部性特性,以及B样条基底的构建和递归计算方法。B样条函数在数值逼近中有重要作用,具有钟型分布特点,不是插值函数。
2万+

被折叠的 条评论
为什么被折叠?



