B样条函数

本文介绍了B样条函数,包括样条函数空间的概念,B样条的定义及其局部性特性,以及B样条基底的构建和递归计算方法。B样条函数在数值逼近中有重要作用,具有钟型分布特点,不是插值函数。
部署运行你感兴趣的模型镜像

样条函数空间

  给定节点{ξi}ni=0,记其上分片k次多项式、k1次连续可导函数构成的空间为S{k;ξ0,ξn}。显然任意sS应有

s(x)=i=0kcixi+1k!i=1n1di[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)kx[ξq,ξn]

0=i=pqdiξji,0jk.

  当qp=k时只有0解。当qpk+1时解空间维数为qpk,特别地,当qp=k+1时有解

di=j=pjip+k+11ξjξi,i=p,,p+k+1.

  记

Bkp(x)=i=pp+k+1j=pjip+k+11ξjξi[xξi]k+

为B样条函数。一共有nk个,显然线性无关。可以证明(暂略),Bkp呈钟型分布,即B样条函数并不是插值函数。

B样条基底

  显然B样条具有重要的局部性性质,故寻求S的B样条基底。知还差2k个B样条才能构成S一基。故可选取在[ξ0,ξn]外的节点来构造满足条件的B样条函数。按顺序取节点{ξi}n+ki=k。显然{Bkp}n1p=k线性无关,且落在S{k;ξ0,,ξn}中。故有

  定理 {Bkp}n1p=k构成S{k;ξ0,,ξn}一基。

B样条的递归计算

  记节点为{ξi}p+k+1i=p,存在关系

Bkp(x)=(xξp)Bk1p(x)+(ξp+k+1x)Bk1p+1(x)ξp+k+1ξp.

您可能感兴趣的与本文相关的镜像

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值