设为首页 加入收藏 期刊导航 网站地图
  • 首页
  • 期刊
    • 数学与物理
    • 地球与环境
    • 信息通讯
    • 经济与管理
    • 生命科学
    • 工程技术
    • 医药卫生
    • 人文社科
    • 化学与材料
  • 会议
  • 合作
  • 新闻
  • 我们
  • 招聘
  • 千人智库
  • 我要投搞
  • 办刊

期刊菜单

  • ●领域
  • ●编委
  • ●投稿须知
  • ●最新文章
  • ●检索
  • ●投稿

文章导航

  • ●Abstract
  • ●Full-Text PDF
  • ●Full-Text HTML
  • ●Full-Text ePUB
  • ●Linked References
  • ●How to Cite this Article
Pure Mathematics 理论数学, 2013, 3, 354-361
http://dx.doi.org/10.12677/pm.2013.36054 Published Online November 2013 (http://www.hanspub.org/journal/pm.html)
A New Alternating Segment Explicit-Implicit Scheme for
One Dimensional Convection-Diffusion Equation
Haiming Gu, Qian Liu
Qingdao University of Science and Technology, Qingdao
Email: guhm@ns.qd.sd.cn
Received: Sep. 10th, 2013; revised: Sep. 24th, 2013; accepted: Sep. 27th, 2013
Copyright © 2013 Haiming Gu, Qian Liu. This is an open access article distributed under the Creative Commons Attribution License,
which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
Abstract: A new alternating segment explicit-implicit scheme for convection-diffusion equation was given
and this scheme was proved to be unconditionally stable. This scheme can be used in parallel computation
and the spatial accuracy rate is . A numerical experiment shows that this scheme has high accuracy
and quick ratio of convergence.

4
Oh
Keywords: Convection-Diffusion Equation; Finite Difference; Parallel Algorithm; Absolute Stability
一维对流扩散方程的新交替分段显隐格式
顾海明,刘 倩
青岛科技大学,青岛
Email: guhm@ns.qd.sd.cn
收稿日期:2013 年9月10日;修回日期:2013 年9月24 日;录用日期:2013年9月27 日
摘 要:对一维对流扩散方程给出了一组新的交替分段显隐格式,并证明了格式无条件稳定。它可以
用于并行算法且精度可以达到 阶。数值实验表明,此格式具有精度高,收敛快的特点。

4
Oh
关键词:对流扩散方程;有限差分;并行计算;绝对稳定
1. 引言
对流扩散方程是描述流体运动 某些物理现象的一 类重要的偏微分方程, 在热传导、渗流力 学与粒子扩散 等
方面有重要应用[1],因此研究其数值计算方法有重要的现实意义,开展并行差分法的研究也已成为偏微分方程
数值分析的重要内容之一。在有限差分格式的并行计算研究中,D. J. Evans中提出了求解对流扩散方程的交替
分组格式[2],随后也出现了新的算法[3-5],但是这些算法的精度几乎是


2
Oh 阶的。本文在给出差分格式的基础
上构造了交替显隐分段格式,且精度可达到


4
Oh 阶,并分析了格式的稳定性,最后给出算例得到证实。
2. 差分格式
考虑一维对流扩散方程:
2
2,0,0, 0
uu u
ab xltTb
txx

 
 (1)
Open Access
354
顾海明,刘倩  一维对流扩散方程的新交替分段显隐格式




0,,, 0utult tT






0
,0 ,0uxu xx l


建立它的交替分段显隐格式。
首先对区域进行等距剖分,令 h和

分别为空间和时间步长。设精确解为,定义 为精确解

,uxt n
i
U

,n
in i
uxt u的数值近似解,

1
i
x
ih , ;
1, 2,,1iJnn



,


0,1, ,nT

。特别的,本文讨论 l
h
J

的问题的交替显隐格式,其中为一整数。

24,JKL L 1

由泰勒展开我们能得到截断误差为 的显格式(2)和隐格式(2 ):

4
h









1
22 1
1308 168 16
nnnn n
iiii i
UbrUarh brUarhbrUarhbrUarhbrU

 
 1
n
i
(2)





1111
22 1
1308 168 16
nnnn
iiii
br Uarhbr UarhbrUarhbr Uarhbr UU

  

1
1
nn
ii

 (3)
其中: 2
12
rh

。
在此基础上,我们可以得到逼近方程(1)的如下四个非对称差分格式:





  
111
12
21
174 2
82123 42
nnn
iii
nnn
iii
br UrbahUrbahU
rbahUrb ahUbrUrb ahU




 1
n
i

(4)

 




 
11 1
11
21
42 12382
42 17
nn n
ii i
nnn
iii
rahbUbrUrb ahUrbahU
rbahUrbah UbrU
 


 
 
1
2
n
i


(5)






111
21
12
82 12342
174 2
nnn
iii
nnn
iii
rbahUrahbUbr UrbahU
rUrahbUrb ahU



 
 
1
1
n
i


(6)
 


 
111
21
11
42 17
4212382
nnn
iii
nn n
ii i
rbahUrbahUbr U
rbahUbr Urbah UrbahU




  2
n
i


(7)
3. 新交替分段显隐格式
3.1. 新格式
对于

42
J
KL,在奇数时间层上,
J
个网络节点按从左至右的空间分为 2段,并按“显式段,隐式
段,…,显式段,隐式段”来构造差分格式。其中显式段包含 个点,每个点上均采用式(2)计算,所以各点可
以单独的显式求解。隐式段包含 个点,采用式(4),(5),(3)…(3),(6),(7),本段只能通过求解线性方程组
进行求值。而在偶数时间层上,显式段包含 个点,每个点上均采用式(2)计算,靠近边界的两个隐式段分别包
括个点和 2个点,分别用(3)…(3),(6),(7)和(4 ),(5)计算。从而偶数时间层上的分段情况为:“隐式段,
显式段,…,隐式段,显式段,隐式段”。用线性方程组的形式表示如下:
K
L
4L
L
2L
n为偶数时,对 层上的隐式段节点1n


1
,n
j
x
t;1,,4 2jiL i L

 ;

42,0,1, ,1iLkkK


,
有如下的求解格式:



 
111
123
11
174 2
82123 42
nnn
iLiL iL
nnn
iLiL iLiL
brUrb ahUrb ahU
rbahUrbah UbrUrbahU

 


 2
n
(8)
 




 
11 1
12 3
12
42123 82
42 17
nn n
iLiLiL iL
nnn
iLiL iL
rbahUbrUrbahU rbahU
rbah Urbah UbrU
 
 

 
 
1
4
n
(9)
Open Access 355
顾海明,刘倩  一维对流扩散方程的新交替分段显隐格式
 


 
11 1
22
11
11
130
82 82,3,4,,
nn n
iLs iLsiLs
nnn
iLsiLs iLs
brUrahbUrbahU
rah bUrah bUUsL
 
 

 

 
2
(10)






111
2122 2324
2324 25
82 12342
1742
nnn
iLiL iLiL
nnn
iLiLi L
rbahUrahbUbr UrbahU
brUrbah UrbahU

 
 
 
 
1n
(11)




111
2223 24
232425 26
42 17
4212382
nnn
iLiLiL
nn n
iLiLiL iL
rbahUrahbUbrU
rbahUbrUrbahUrbahU

 
 

  
n
(12) (12)
对于这个 个节点段,我们可以把公式(8)~(12)改写成如下矩阵方程的形式: 对于这个个节点段,我们可以把公式(8)~(12)改写成如下矩阵方程的形式: 4L4L

1
44
n
LL
n
I
rPUI rQUd



(13)
其中

T
1111 1
12 2324
,,, ,
nnnn n
iL iLiLiL
UUU UU
 
  
,444LL
P bCahDL



,444LL
Q bMahNL



,4,4LL
C M

为
非负定的对称阵, 4L,4L
D N

是反对称阵,定义如下:
4
781
82316 1
11630161
11630161
116238
187
L
C

















 ,4
04 1
40 81
1808 1
18081
1804
140
L
D































4
23 8
87
0
0
78
823
L
M















 ,4
04
40
0
0
04
40
L
N


























 



1
T
2525 26
82,,0, 0,
,8 2
nnn
iLiLiL
nnn
iLiL iL
d rbahUrbahUrbahU
rb ahUrb ahUrbahU
 
 
 


T
。
令 ,在奇数时间层

2
,,,
nnn n
i
UUU U

J


1n

上,我们可以得到:



1
1
n
2
n
I
rG UIrGU

 (14)
其中
4
14
4
L
L
L
L
L
L
J
J
R
P
R
GP
R
P
















Open Access
356
顾海明,刘倩  一维对流扩散方程的新交替分段显隐格式
其中
L
R为
L
L的零矩阵。 44
2
T
LL L
PP bC
4


 ,而 4L
C

为非负定的对称阵且,则是非负定的。
0b11
T
GG
2
4
2
2
L
L
L
L
J
J
A
R
P
G
R
Y














其中 ,容易得出矩阵
2
78 04
823 40
Yb ah









78
82
3







是非负定的。
22LL
AbVahW

2L2L
V

为非负定的对称阵, 2L
W

是一个反对称阵,定义如下:
2
3016 1
16 30161
11630161
11630161
116238
187
L
V

















 ,2
08 1
80 81
18081
18081
1404
140
L
W































而 因此0b22
2
T
LL L2
A
AbV


是非负定矩阵,同理 22
T
YY

也是非负定矩阵。又有
L
R为零矩阵, 44
T
LL
PP


是
非负定的,则是非负定的。
22
T
GG
对于偶数时间层,可以得到如下矩阵方程:

2n




2
2
n
IrGU IrGU
1
1
n


 (15)
从而对于可以得到如下完整格式: 0, 2, 4,,n




1
12
2
21
nn
n
IrGU IrGU
IrGU IrGU

1n







(16)
3.2. 稳定性分析
Kellogg 引理 设0

,


T
CC是非负定的,则

1
I
C


必存在且:


11
2
1
2
1
IC
IC IC











(17)
由式(16)可以得到 。
2nn
UGU

其中 ,记

11
211
GIrGIrGIrG IrG



2

1
2
GI rGGI rG

2

,又有 , 是非
负定矩阵,由引理可知:
11
T
GG2
T
GG2

1
2
1,1, 2
ii
IrG IrGi

 
于是


21GGG

,因此该格式是无条件稳定的。
3.3. 截断误差
下面讨论格式的误差。令为算子的离散形式,所以有:

2
h
L L
Open Access 357
顾海明,刘倩  一维对流扩散方程的新交替分段显隐格式

 
  



21
22 1
25
5
22 36
11308 16816
112 1248
2! 5!
nnn nnnn
hi iiiiii
n
nn nn
tttx xx
ii iii
Luubr ubrarhuarhbruarhbr uarhbru
h
uuarh ubrh uarhuoh





 
 
 
 

 


1

(18)
相应的截断误差为:





46
25
2
4
2! 5!
n
n
n
n
hi tt
iii
h
Lu Luua uo

h


 



(19)
类似可得其它格式的截断误差形式如下:


  
26
322
12 24
2!2! 2!
nnn n
n
n
h ittttxttxxt
iii ii
hh
LuLuuarh uubruoh
 
2



 


 

(20)






 

4
26
22
313 26
2! 2!
42!
nn n
n
n
hitttxt xtt
ii ii
n
xxt i
LuLuarhuarhurahbhuu
hh
br uoh
n
i


 


 








(21)






 

5
26
22
313 106
2! 2!
20 2!
nnn
n
n
hitttxt xtt
iii i
n
xxt i
LuLuarhuarhuarhbrhuu
hh
br uoh
n
i


 


 








(22)






 

6
26
22
313 106
2! 2!
20 2!
nn n
n
n
hitttxt xtt
iii i
n
xxt i
LuLuarh uarhuarhbrhuu
hh
br uoh
n
i


 


 








(23)






 

7
26
22
313 26
2! 2!
42!
nn n
n
n
hitttxt xtt
ii ii
n
xxt i
LuLuarh uarhuarhbrhuu
hh
br uoh
n
i


 











(24)
在本格式中,(4)和(6)在两层的节点
s
x
,其中 1, 23siLi L

 ;


42 , 0,1,1iLkk K

处是交替使
用的,同样式(5)和(7)在 也是交替使用的;其它的点处是(2)和(3)交替使用。采用这 6个格
式的节点,我们比较如下的三组式子:一组是式(4)在点
2, 4siL i 2L


1
,
in
x
t的Taylor展开式和式(6)在

1
,
in

x
t的截断误差
式,另一组是式(5)在点

1
,
in
x
t的Taylor 展开式和式(7)在


1
,
in
x
t的截断误差式,最后一组是式(2)在点


1
,
in
x
t
的Taylor展开式和式(3)在

1
,
in
x
t的截断误差式:






 

11 1
1
412
26
122
313 106
2! 2!
20 2!
nn n
n
n
hitttxt xtt
iii i
n
xxt i
LuLuarhuarhuarhbr huu
hh
br uoh
1n
i


 
 






 








(25)






 

11 1
1
512
26
122
313 26
2! 2!
42!
nn n
n
n
hitttxt xtt
iii i
n
xxt i
LuLuarhuarhuarhbr huu
hh
br uoh

 
 



1n
i



 








(26)
Open Access
358
顾海明,刘倩  一维对流扩散方程的新交替分段显隐格式


 

11
1
212
2
122
12
2! 2!
24 2!
nn
n
n
hittxt xtt
iii
n
xxt i
LuLuuarh uu
hh
br uoh

 




1
6
n
i












(27)
式(25)和式(23)中的第一项与第四项符号相反,第二项与第三项部分可以抵消;从而这两个格式在两层交替
用计算时误差会抵消一部分。同样的结果对式(26)和式(24)以及 式(27 )和式(20)也成立。
类似可以得到,对于每一个隐式段的最后两个以及隐格式节点,对应于式(6),式(7)和式(3)相应点


1
,
in
x
t处
的Taylor展开式,可以得到如下截断误差:






 

111
1
612
26
122
313 26
2! 2!
42!
nn n
n
n
hitttxt xtt
iii i
n
xxt i
LuLuarhuarhuarhbr huu
hh
br uoh

 
 



1n
i












(28)






 

11 1
1
712
26
122
313 106
2! 2!
20 2!
nnn
n
n
hitttxtxtt
iiii
n
xxt i
LuLuarhuarhuarhbr huu
hh
br uoh

 




1n
i












(29)





46
1
1
1
35
12
4
2! 5!
n
n
n
n
hi tt
ii i
h
LuLuua uo

h









(30)
可以看到,式(28)和式(23)中的第一项和第四项符号相反,第二项和第三项可以抵消一部分,抵消之后的两
层可以达到


Oh

。式(29)和式(22)有同样的结果成立,所以本格式的整体截断误差可以达到


Oh

。
4. 数值实验
我们用下例做数值实验
2
2,0 ,0
uu u
x
lt
txx

 
 T




0,1,, 0utut tT






,0cos 2π,0uxxx l


精确解为
 


2
4π
,ecos2π,0 1
t
uxtx tx



令1
h
J
,2
h


,计算时间为Tn

的解。其中 为精确解
n
i
U


,n
in i
uxt u

的数值近似解,


1
i
x
ih
,
1, 2,1iJ;nn


,误差的模和模度量范数定义如下:
2
L L
 

1
2
2
2, 21
,,
J
nn n
xi iniin
i
EU uxtU uxth



 








,1
,max,
nn n
xi ini in
iJ
EU uxtU uxt
 

方法的收敛率定义如下:
Open Access 359
顾海明,刘倩  一维对流扩散方程的新交替分段显隐格式



12
,,
12
log ,2,
log
lxlx
EE l
xx




收敛率
求解后与ASCN 格式进行比较,结果如表 1所示。由此可以看出本文的分段显隐收敛比 ASCN 格式好很多。
当空间剖分不变,网比不同时两种方法计算得到的绝对误差结果比较如图 1所示。其中
x
方向表示空间变
量,方向表示在某一时刻计算的绝对误差。 e
Table 1. The comparison of the ration of the convergence by the Scheme(16) and ASCN


65
10,10,*nTn




表1. Scheme(16)和ASCN收敛率的比较


65
10,10 ,*nTn




Scheme J 16 32 48 72
1
,
x
E

 5
2.31 10

 6
1.4210

 7
2.85 10
 8
5.2610


ration1 - 4.0239 3.9607 4.1675
1
2,
x
E

5
1.43 10

 7
9.64 10

 7
2.01 10
 8
3.78 10


Scheme(16)
ration2 - 3.8908 3.8666 4.1212
1
,
x
E

 3
1.28 10

 4
2.78 10

 4
1.25 10
 5
5.58 10


ration1 - 2.2030 1.9713 1.9892
1
2,
x
E

4
8.3210

 4
1.7210

 5
8.5210
 5
4.02 10


ASCN
ration2 - 2.2742 1.7326 1.8525
00.20.4 0.6 0.81
0
0.5
1
1.5
2
2.5
3x 10
-5
x
e
J=500,T=0.04,n=16000
ASCN
Scheme( 16)
00.2 0.4 0.60.8 1
0
0.5
1
1.5
2
2.5
3x 10
-5
x
e
J=500,T=0.04,n=3200
ASCN
Scheme(16)
Figure 1. The absolute error of the example by Scheme(16) and ASCN
图1. Scheme(16)和ASCN计算的绝对误差
从表 1中可以清楚地看到,无论是模还是模,用本文格式 Scheme(16)得到的解的误差比 ASCN方法
计算得到的相应误差精确2阶,而对于迭代解关于空间的收敛速率,Scheme(16)接近 4阶,ASCN 方法接近 2
阶。由图 1可以看到,Scheme(16)的解的绝对误差要比 ASCN方法的绝对误差小很多。这些数值实验的结果与
其理论分析的结论是一致的,本文格式Scheme(16)比ASCN 方法有更好的精度和较高的收敛速率。
L2
L
参考文献 (References)
[1] 孙志忠 (2004) 偏微分方程的数值解. 科学出版社, 北京.
Open Access
360
顾海明,刘倩  一维对流扩散方程的新交替分段显隐格式
Open Access 361
[2] Evans, D.J. (1985) Alternating group explicit method for the diffusion equations. Applied Mathematical Modelling, 9, 201-206.
[3] 王文洽 (2002) 对流–扩散方程的一类交替分组方法.
高等学校计算数学学报
, 4, 289-297.
[4] 左进明, 张天德 (2010) 五阶色散 KdV 方程的交替分段显–隐差分格式.
山东大学学报
(
理学版
), 10, 116-121.
[5] 张守慧, 王文洽 (2007) 抛物型方程的 4
()Oh精度新交替分段显隐格式.
山东大学学报
(
理学版
), 12, 1-7.

版权所有:汉斯出版社 (Hans Publishers) Copyright © 2012 Hans Publishers Inc. All rights reserved.