基于三次B样条有限元法的BBMB方程数值解

2014-08-01 01:16徐莹莹周丽萍樊强朴光日
关键词:有限元法样条结点

徐莹莹,周丽萍,樊强,朴光日

(延边大学理学院 数学系,吉林 延吉 133002)

Benjamin-Bona-Mahony-Burgers(BBMB)方程

(1)

表示的是小振幅长波在非线性色散介质中的传播[1],其中α>0,β是任意常数,f是一个外力.在物理学中,系统(1)的色散效应与方程Benjamin-Bona-Mahony(BBM)相似,其损耗效应与Burgers方程相似,并且BBMB方程是Korteweg-de Vries-Burgers(KdVB)方程的另一种形式[2].文献[3-6]、[7-9]和[10-11]分别采用有限元、有限差分和Adomain分解方法研究了该方程的数值解;文献[12-13]应用二次B样条有限元法求解了Burgers方程的数值解;文献[14]采用三次B样条配置法求解了BBMB方程的数值解.本文应用三次B样条有限元法先把BBMB方程转化为非线性常微分方程,然后利用Crank-Nicolson差分法进行时间离散化,从而得到了全离散化的代数方程.

1 数值格式

在整个空间域中,标准的拉格朗日有限元基函数只能提供简单的C0-连续,因而不适合应用于高阶微分方程的离散化,比如三阶或四阶微分方程; 但由于B-样条基函数至少满足C1-连续,因此可用于求解高阶微分方程的近似解.

根据变分方法可将系统(1)转化为弱形式:

(2)

(3)

其中αi(t)是待定系数,Bi(x)是三次B样条有限元基函数.在区间[0,L]上定义Bi(x)为

表1 基函数及其一阶、二阶导数在各结点的值

(4)

(5)

(6)

(7)

将(7)式转化为矩阵形式后得

(8)

(9)

(10)

M,S,C是常数矩阵,由于矩阵G依赖于时间,因此其每一步骤都需要重新计算.向量αn的时间演化确定近似解uh(x,t)的时间演化,当已知初始向量α0的情况下,此演化过程是通过反复计算系统(10)来完成的,其具体过程如下:

1)时间t=0时,首先,根据已知初始向量α0得到近似的G,并由(10)式计算近似的α1.然后,通过α=(1/2)(α0+α1)重新计算G,接着由(10)式再计算α1.反复进行20次左右的这种迭代可以得到比较精确的α1.

2)时间t>0时,首先,通过α=αn+(1/2)(αn-αn-1)求得G,并由(10)式计算得到αn+1的近似值.然后,利用α=(1/2)(αn+αn+1)重新计算G,接着由(10)式再计算αn+1.通过反复迭代10次可以得到精确的αn+1.

2 稳定性分析

根据典型的傅里叶模式的增长因子的Von-Neumann理论,定义

(11)

其中k是模型数,h是区间步长.数值格式(10)的稳定性取决于其线性化.在非线性项u ux中,假设u是局部常数,则其等价于假设对应的值αj也是常数并等于d; 因此,格式(10)相应的线性递推关系式可由下式给出:

(12)

(13)

3 数值验证

为了验证本文算法的有效性和精确性,考虑如下两种情况.

例1 给定参数α=1,β=1,初始条件为u0(x)=4x(1-x)sinπx,Δt=0.05,在不同时间段、结点和区间步长的条件下,观察BBMB方程的数值解.

解例1结果见表2.

表2 不同时刻、区间步长条件下各结点的近似值

解图1和图2分别表示近似解在不同参数下的演化过程.

图1 α=0.000 1,β=2.5时BBMB方程的近似解

图2 α=0.01,β=25时BBMB方程的近似解

通过例1和例2可知,本文提出的方法不仅适合求解BBMB方程的近似解,而且也适合于求解其他方程的近似解.

参考文献:

[1]Benjamin T B,Mahony J J. Model equations for long waves in nonlinear dispersive systems[J]. Philosophical Transactions of the Royal Society of London,1972,272:47-78.

[2]Korteweg D J,de Vries G. On the change of form of long waves advancing in a rectangular canal and on a new type of long stationary waves[J]. Philosophical Magazine,1895,39:422-433.

[3]Ewing R E. Time-stepping Galerkin methods for nonlinear Sobolev partial differential equation[J]. SIAM Journal on Numerical Analysis,1978,15:1125-1150.

[4]Omrani K. The convergence of the fully discrete Galerkin approximations for the Benjamin-Bona-Mahony(BBM)equation[J]. Appl Math Comput,2006,180:614-621.

[5]Raupp M A. Galerkin methods applied to the Benjamin-Bona-Mahony equation[J]. Boletim da Sociedade Brazilian Mathematical,1975,6:65-77.

[6]Wahlbin L. Error estimates for a Galerkin methods for a class of model equations for long waves[J]. Numerische Mathematic,1975,23:289-303.

[7]Achouri T,Khiari N,Omrani K. On the convergence of difference schemes for the Benjamin-Bona-Mahony(BBM)equation[J]. Appl Math Comput,2006,182:999-1005.

[8]Kannan R,Chung S K. Finite difference aapproximate solutions for the two-dimensional Burgers system[J]. Comput Math Appl,2002,44:194-200.

[9]Omrani K,Ayadi M. Finite difference discretization of the Benjamin-Bona-Mahony(BBM)equation[J]. Numer Meth Part Differ Equat,2008,24:239-248.

[10]Al-Khaled K,Momani S,Alawneh A. Approximate wave solutions for generalized Benjamin-Bona-Mahony(BBMB)equations[J]. Appl Math Comput,2005,171:281-292.

[11]Kaya D. A numerial simulation of solitary-wave solutions of the generalized regularized long-wave equation[J]. Appl Math Comput,2004,149:833-841.

[12]Aksan E N. Quadratic B-spline finite element method for numerical solution of the Burgers equation[J]. Appl Math Comput,2006,174:884-896.

[14]Zarebnia M,Parvaz R. Cubic B-spline collocation method for numerical solution of the Benjamin-Bona-Mahony(BBMB)equation[J]. International Journal of Mathematical Sciences,2013,7:34-37.

猜你喜欢
有限元法样条结点
LEACH 算法应用于矿井无线通信的路由算法研究
基于八数码问题的搜索算法的研究
对流-扩散方程数值解的四次B样条方法
正交各向异性材料裂纹疲劳扩展的扩展有限元法研究
三次参数样条在机床高速高精加工中的应用
三次样条和二次删除相辅助的WASD神经网络与日本人口预测
基于样条函数的高精度电子秤设计
三维有限元法在口腔正畸生物力学研究中发挥的作用
集成对称模糊数及有限元法的切削力预测
基于HCSR和CSR-OT的油船疲劳有限元法对比分析