有限差分法和隐式龙格库塔法求解Burgers方程
来源:宝玛科技网
第36卷第1-2期 2013年6月 长春理工大学学报(自然科学版) Journal ofChangchun University ofScience and Technology(Natural Science Edition) Vo1.36 No.1-2 Jun.2013 有限差分法和隐式龙格库塔法求解Burgers方程 王佩臣 ,袁海燕 ,刘鹏 ,宋玉琦。 (1.黑龙江工程学院数学系,哈尔滨150050;2.黑龙江中医药大学公共卫生学院,哈尔滨人事处,哈尔滨150008; 3.哈尔滨医科大学摘150001) 要:提出一个新的方法求解一维Bu erS3-#;-,组合使用有限差分法和隐式龙格库塔法求解Burgers方程。首先使用二 阶有限差分法进行空间离散,得到一个常微分方程组,然后使用高阶A稳定的隐式龙格库塔法求解常微分方程组,最后比 较数值解和精确解,数值结果证实该方法有很高的精度和稳定性。 关键词:有限差分法;隐式龙格库塔法;Burgers3-, ̄.;高精度 中图分类号:O241.82 文献标识码:A 文章编号:1672—9870(2013)(1 2)一-0158—03 Finite Difference Method and Implicit Runge-Kutta Method for Burgers Equation WANG Peichen ,YLrAN Haiyan ,LIU Peng ̄ ,SoN G Yuqiq。 (1.Department of Mathematics,Heilongjiang Institute of Technology,Harbin 150050;2.Department of Personnel,Heilongji ang University of Chinese Medicine,Harbin 150008;3.Sch()()1 of Public Health,Harbin Medical Universky,Harbin 150001) Abstract:In this paper,we present a new method for solving of the one dimensional Burgers equationwe combined .ifnite difference and implicit Runge一-Kutta methods to solve Burgers equation.Firstly,we discretize the Burgers equa— tion.in one dimensional space with 2-order finite difference method,Secondly,we use implicit Runge—Kutta metho& for the numerical integration of the system of ODEs.Finally,The numerical results obtained by this way have been compared with the exact solution to show te efhfciency of te methhod.The numeircal results demonstrate hi曲accuracy and.stability of this method. Key words:finite difference method;implicit range~kutta method;burgers equation;high accuracy Burgers方程通常也称之为非线性对流一扩散模 方程的简单模型方程,又可以代表浅水波问题的洪水 型方程。现有的方法(例如显式龙格库塔法)一般在 数学模型,而且也是当代交通流动力学的模型方程。 考虑下面Burgers方程 '副的初边值问题: 时问离散过程中不是很稳定的,本文使用有限差分 Burger方程可以作为流体动力学Navier一-stokes {I a au 初始条件: H (离散空间导数,然后使用高阶A稳定的的隐式龙格 库塔法 进行时间离散。 1) ia< <6, 0< T (z,0)= (z) Dirichlet边界条件: 1有限差分格式 考虑下面方程 (2) 一甜 z) ) (4)4 l (( ,6,tt) 】 If,1( ) j)f,2( ) (3) 令 和 分别为对z的一阶和二阶中心差分 0 — 一 其中 为常数, (z), ( )和 ( )为已知函数。 收稿日期:2012—10—11 基金项目:黑龙江省自然科学基金(QC2011C020),黑龙江省教育厅科学研究项目 作者简介:王佩臣(1979一),男,讲师,E—mail:wangpeichen2007@126.tom。 第1-2期 王佩臣,等:有限差分法和隐式龙格库塔法求解Burgers方程 159 2 : [ 主 ,z 分公式的隐式龙格库塔法。 本文取q=3,得Butcher’S矩阵,如下 5 (5) 36 在点z,处有下面关系,方程(4)变为 2Ux2 √15 5 415 l 9 15 36 36 30 24 2 10 f—Ui8uf +D(^ ) 其中 f=u(xf), (zf)。 5.√15 36‘24 2 9 9’15 5 415 5 36 l8 1 厶 2隐式龙格库塔法 对于下面的一般初值问题: 5 √l5 2.√15 36 30 1 2’10 堕 垒 9 Q)= (f, ),y(to)=yo,f≥ (6) 18 其中Y∈ , × 一唿 ,用隐式龙格库塔 法求解方程(6)可表示为 +l=y + ∑6fk 岛=s(t h 口 ], ,2,…,g (7) tn:to+ ( :0,1,…),其中 >0为积分步 长。公式(6)、(7)称为 级龙格库塔法,系数 b , ,ao(i, =l,2,…,g)为实数,bf称为权系数, 称为节点系数,A= f、 ) 为系数矩阵。这些系数 g g 通常用下面Butcher’s矩阵形式表示。 仍从(6)出发,对方程(6)从t 到t + 积分可得 y(t + )—— ( )==J 厂( , )d (8) 如果用g个节点的求积公式计算右端的积分 项,得 ( ,y)dt h2b ( +rih, ( + )) 令Y = ( ),岛≈ ( +rib),Y +1= ( + ), 因此(8)化为 y(t + )一 ( )= Eb f(G+r h,k ), 对方程(6)从 到 + 积分可得 ( +rih)一 ( )=f?+rih ( ,y)d“一l,…,g 如果右端的积分用求积系数ao(i, :l,…,g) 的求积公式,得 岛= ( )+ ∑aqJ 1 s(t +rjh,白), =1,…,9,上 述的积分系数我们都选Gauss—Legendre积分公式 的系数。这样就得到一个基于Gauss-Legendre积 我们使用Newton-Raphson法求解方程(7)中 关于k 的非线性方程组。 3提出的方法 通过离散空间和时间,我们令h: 表示空 间步长,At= 1表示时间步长,我们记: z =a+ih,i=0,1,2,…, , t to+kAt,志=0,l,2….,Ⅳ. 我们用(5)式对(1)式在空间点 上进行二阶 逼近,得到 V・ 。 f )一 f ) ): f ) (9) 其中 ) ( , ),讹) du(西, ) 我们考虑方程(1)的Dirichlet边界条件(3).我们 把(9)转化为一阶非线性常微分方程组,如下式: ( )= ( )+F(t, ( ))+G(t) (10) 其中 ( )= 1( 112( …,/An-1( )] , ( )=[ 1( 2( …, 一1 )] , K= 73 trill,-2,1] 一1, F(t, (f))= (f), ( )…., 一1(£)] ,在这里 (f) f f+1一Ui-1), =1,2,…, 一1・ tri[a1,口2,a3] 一1代表 一1)x(n一1)对角矩阵, 广 ]rr G(t)=l …0…0’紊 Ic 我们使用隐式龙格库塔法求解该一阶非线性常 微分方程组(10),进而得出原问题的解。 4数值试验 我们考虑方程(1), 取to=0,丁=l,a=0,6=1,初始条件为 = . 边界值条件为: