一元五次B样条拟插值研究

2022-07-14 03:54王永杰
关键词:样条算例插值

钱 江,王永杰

(河海大学 理学院,江苏 南京 211100)

引言

样条函数是一种分段或分片光滑,且在各分段分片的交界处都具有一定光滑性的函数,其相关研究始于20世纪中叶,数学家I.J.Schoenberg在1946年首次提出一元样条理论[1]。随着样条理论的不断发展,内容丰富、应用广泛的样条方法已经成为了研究数值逼近的有力工具。样条函数[2-5]因为其光滑性、保凸性、保多项式性等特点,常常在有限元、计算机辅助几何设计、微分方程数值解等领域取得非常优秀的效果,且应用广泛。

考虑到更高次的样条函数在逼近理论中应具有更高的精度[18-19],而计算高次的B样条需要较复杂的方法与技巧,由此将高次样条函数应用于微分方程数值解值得进一步研究。同时,在比较五次B样条微分正交法[20]时发现,文献[20]仅仅给出无重节点情况下的五次B样条函数,且该函数并不具有单位分解性。鉴于此,本文将在已经计算出五次B样条基函数基础上,对样条拟插值及其应用进一步开展研究。

本文首先回顾一元五次B样条基函数,给出数值算例,绘制图形;然后建立五次样条拟插值算子;接着针对具有不同光滑度的被逼函数,分析样条拟插值的误差估计;最后将五次样条应用于求解抛物型方程,并与四次B样条方法作比较。

1 五次B样条基函数的回顾

我们已经利用光滑余因子协调法分别计算出区间[x0,xn]上具有均匀节点{xi,xi+1,xi+2,xi+3,xi+4,xi+5,xi+6}与端点x0,xn处具有有重节点的一元五次B样条基函数。为避免赘述,本节将通过具体数值算例回顾五次B样条基函数[21]。

算例1令x0=0,x5=5,xi+1-xi=1,i=0,1,2,3,4,分别得到子区间[x0,x1],[x1,x2],[x2,x3],[x3,x4],[x4,x5]上带有重节点的五次B样条基函数。例如在区间[x0,x1]上,B样条基函数具有如下表达式

(1)

由B样条基函数的单位分解性知

(2)

我们绘制图形,如图1-5所示,其中X轴表示区间节点,Y轴表示函数曲线在该节点出的值,下文若没有特殊说明,则与其一致。

类似于对左端点处带有重节点的五次B样条的分析,同样可以得到右端点处带有重节点的五次B样条基函数。

算例2当xn-5

(3)

由B样条基函数的单位分解性知

(4)

绘制图形,如图6-10所示。

为了更好地认识五次B样条基函数,我们给出在有界闭区间[x0,xn]上五次B样条函数图像的左半部分[x0,x4]区间、中间部分[xi,xi+4]区间(均匀节点)、右半部分[xn-4,xn]区间,其中x0=0,xn=15,xi+1-xi=1,i=0,1,…,n,如图11-13所示。

图1 I0=[x0,x1]上的五次B样条基函数

图2 I1=[x1,x2]上的五次B样条基函数

图3 I2=[x2,x3]上的五次B样条基函数

图4 I3=[x3,x4]上的五次B样条基函数

图5 I4=[x4,x5]上五次B样条基函数

图6 In-5=[xn-5,xn-4]上五次B样条基函数

图7 In-4=[xn-4,xn-3]上五次B样条基函数

图8 In-3=[xn-3,xn-2]上五次B样条基函数

图9 In-2=[xn-2,xn-1]上五次B样条基函数

图10 In-1=[xn-1,xn]上五次B样条基函数

图11 区间[x0,x4]上的五次B样条函数

图12 区间[xi,xi+4]上均匀节点下的五次B样条函数

图13 区间[xn-4,xn]上的五次B样条函数

2 五次B样条拟插值算子

本节将构造保五次多项式性的线性泛函,即五次B样条拟插值算子。

定理1设fi=f(xi),i=0,1,…,n,其中xi-xi-1=h,i=1,2,…,n,且节点x-5=x-4=x-3=x-2=x-1=x0

Wn(f)≡f,∀f∈P5

,

(5)

其在每个区间中的拟插值表示分别为

(6)

(7)

(8)

(9)

(10)

(11)

其中,x∈[xi,xi+1],i=5,6,…n-6。

对称地,我们可以算出子区间[xn-5,xn-4],[xn-4,xn-3],[xn-3,xn-2],[xn-2,xn-1]及[xn-1,xn]上的五次B样条拟插值算子。

3 样条拟插值的误差估计

本节我们将利用连续模与Taylor公式对五次B样条拟插值进行相应的误差估计。首先给出连续模与极大范数的定义:

wI(f,r):=sup {|f(x)-f(u)|:x,u∈I,|x-u|≤r}

,

(12)

(13)

其中,I=[x0,xn],xi+1-xi=h,i=0,1,…,n-1。

针对具有不同光滑度的函数,我们给出如下样条拟插值的误差分析。

定理2设f(x)∈C(I),则对充分大的正整数n,Wn(f)的误差估计满足

(14)

(15)

证明:利用五次B样条基函数的单位分解性,我们可以得出

f-Wn(f)=f(x)(si-5(Ii)+si-4(Ii)+si-3(Ii)+si-2(Ii)+si-1(Ii)+si(Ii))-Wn(f)。

从而有

‖f-Wn(f)‖Ii=‖f(x)(si-5(Ii)+si-4(Ii)+si-3(Ii)+si-2(Ii)+si-1(Ii)+si(Ii))-Wn(f)‖Ii

当x∈I0=[x0,x1]时,有

同理可以验证x∈I1,I2,I3,I4,In-5,In-4,In-3,In-2,In-1的情况。

定理3令f(x)∈C1(I),则对充分大的正整数n,Wn(f)的误差估计满足

(16)

(17)

事实上,令f(x)∈C1(I),当x∈Ii=[xi,xi+1]时,将f(x)在区间中点xi+1/2处展开,我们得到

f(x)=T1,i(x)+(f′(ξi)-f′(xi+1/2))(x-xi+1/2)⟹f(x)-T1,i(x)=(f′(ξi)-f′(xi+1/2))(x-xi+1/2),

其中T1,i(x)=f(xi+1/2)+f′(xi+1/2)(x-xi+1/2)。

类似地,我们利用连续模与Taylor公式得到如下定理。

定理4令f(x)∈C2(I),则对充分大的正整数n,Wn(f)的误差估计满足

(18)

(19)

定理5令f(x)∈C3(I),则对充分大的正整数n,Wn(f)的误差估计满足

(20)

(21)

定理6令f(x)∈C4(I),则对充分大的正整数n,Wn(f)的误差估计满足

(22)

(23)

4 数值算例

本节我们考虑抛物型方程:

(24)

初边值为

u(x,0)=sin (πx),u(0,t)=u(1,t)=0,

精确解为

u(x,t)=e-tsin (πx)。

对方程(24)在点(xi,tk)按时间步长τ进行离散,引入参数δ(0≤δ≤1),我们得到

(25)

(26)

接下来,我们利用均匀节点下的五次B样条基函数来逼近该抛物型方程。令时间步长为τ=0.04,空间步长为h=0.02,δ=0.5。在下列表格中,我们分别取t=0.2,t=0.6和t=0.84,且对x取不同值与精确解作对比。

从上述表格中可以看出,我们用五次B样条逼近得到的解准确率高,而且得到的解与精确解的误差远小于比它低一次的四次B样条解误差,逼近效果更好。在迭代过程中,我们发现,用四次样条迭代得到的数据是波动的,而用五次样条迭代出的数据更加的顺滑稳定。用抛物型方程举例,虽然常用三次样条逼近,但在相同步长的情况下,在相同的有限闭区间上需要更少的五次B样条,取得更好的逼近效果。

5 结语

本文在一元五次B样条的基础上,给出了一元五次B样条拟插值,再根据函数的光滑度不同,利用Taylor公式进行相应的误差估计,并尝试运用在求解逼近方程中。在以后的工作中,作者将利用本文构造的五次B样条拟插值算子求解其他类型的方程,并拟给出张量积型双五次B样条基函数以及其在微分方程数值解方向上的应用。

表1 t=0.2时五次样条解、四次样条解与精确解对比

表2 t=0.2时两种样条解与精确解的数值误差对比

表3 t=0.6时五次样条解、四次样条解与精确解对比

表4 t=0.6时两种样条解与精确解的数值误差对比

表5 t=0.84时五次样条解、四次样条解与精确解对比

表6 t=0.84时两种样条解与精确解的数值误差对比

猜你喜欢
样条算例插值
对流-扩散方程数值解的四次B样条方法
近场脉冲地震下自复位中心支撑钢框架结构抗震性能评估
构造给定极点的有理插值新方法
基于Sinc插值与相关谱的纵横波速度比扫描方法
降压节能调节下的主动配电网运行优化策略
三次参数样条在机床高速高精加工中的应用
三次样条和二次删除相辅助的WASD神经网络与日本人口预测
基于样条函数的高精度电子秤设计
一种改进FFT多谱线插值谐波分析方法
基于四项最低旁瓣Nuttall窗的插值FFT谐波分析