对流扩散方程有限差分方法.

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

对流扩散方程有限差分方法

求解对流扩散方程的差分格式有很多种,在本节中将介绍以下3种有限差分格式:中心差分格式、Samarskii 格式、Crank-Nicolson 型隐式差分格式。

3.1 中心差分格式

时间导数用向前差商、空间导数用中心差商来逼近,那么就得到了(1)式的中心差分格式]6[

2

1

11

1122h u u u v

h

u u a

u u n

j n j n j n

j n j n j

n j -+-+++-=-+-τ

(3)

若令 h

a

τ

λ=,2h v

τ

μ=,则(3)式可改写为

)2()(2

111111

n

j n j n j n j n j n j n j

u u u u u u u -+-+++-+--=μλ (4)

从上式我们看到,在新的时间层1+n 上只包含了一个未知量1

+n j u ,它可以由时间层n 上的值n j u 1-,n j u ,n j u 1+直接计算出来。因此,中心差分格式是求解对

流扩散方程的显示格式。

假定),(t x u 是定解问题的充分光滑的解,将1

+n j u ,n j u 1+,n j u 1-分别在),(n j t x 处

进行Taylor 展开:

)(),(),(211ττO t u t x u t x u u n

j

n j n j n j

+⎥⎦⎤

⎢⎣⎡∂∂+==++

)(2),(),(3

22211

h O x u h x u h t x u t x u u n

j n

j n j n j n j +⎥⎦⎤⎢⎣⎡∂∂+⎥⎦⎤⎢⎣⎡∂∂+==++

)(2),(),(3

22211

h O x u h x u h t x u t x u u n

j

n

j n j n j n j +⎥⎦⎤⎢⎣⎡∂∂+⎥⎦⎤⎢⎣⎡∂∂-==--

代入(4)式,有 2

111

1122),(h

u u u v

h

u u a

u u t x T n

j n j n j n

j n j n j

n j n j -+-+++---+-=

τ

)()()(2222

h O v x u v h O a x u a O t u n

j n

j n

j ⋅-⎥⎦⎤⎢⎣⎡∂∂-⋅+⎥⎦⎤⎢⎣⎡∂∂++⎥⎦⎤⎢⎣⎡∂∂=τ )()()(222h O v a O x u v x u a t u n

j

n

j n

j ⋅-++⎥⎦⎤⎢⎣⎡∂∂-⎥⎦⎤

⎢⎣⎡∂∂+⎥⎦⎤⎢⎣⎡∂∂=τ

)(2h O +=τ

显然,当0→τ,0→h 时,0),(→n j t x T ,即中心差分格式与定解问题是相容的。由以上的讨论也可得知,对流扩散方程的中心差分格式的截断误差为

)(2h O +τ。

对于我们上面构造的差分格式,是否可以直接用于实际计算呢?也就是说,如果初始值有误差,在计算过程中误差会不会扩大传播呢?这就是接下来我们要讨论的是差分方程的稳定性问题。下面用Fourier 方法来分析中心差分格式的稳定性。 令ikjh n n

j

e v u =,代入到(4)式

)2()(2

1

)1()1()1()1(1h j ik n ikjh n h j ik n h j ik n h j ik n ikjh

n ikjh

n e v e v e v e v e v e

v e

v -+-+++-+--=μλ整理得 n n v kh i kh v

]sin )cos 1(21[1

λμ---=+

所以该差分格式的增长因子为:

kh i kh k G sin )cos 1(21),(λμτ---= 其模的平方为

222)(sin )]cos 1(21[),(kh kh k G λμτ---=

2222)(s i n )c o s 1(4)c o s 1(41kh kh kh λμμ+-+--= )]cos 1()cos 1(44)[cos 1(122kh kh kh +-----=λμμ 由于0cos 1≥-kh ,所以1),(≤k G τ(即差分格式稳定)的充分条件为 0)c o s 1()c o s 1(4422≥+---kh kh λμμ 上式可以改写为

0242

c o s 1)

82(222≥-+--λμμλkh

注意到]1,0[)cos 1(2

1

∈-kh ,所以上面不等式满足的条件为

024)82(222≥-+-λμμλ, 0242≥-λμ。

由此得到差分格式(3)的稳定性限制为

22a

v

≤τ , 212≤h v τ。

故有结论:对流扩散方程的中心差分格式是条件稳定的。根据Lax 等价定理,我们可以知道,对流扩散方程的中心差分格式是条件收敛的。

3.2 Samarskii 格式

设a >0,先对方程(1)作扰动,得到另一个对流扩散方程

]

7[

2

211x u v R x u a t u ∂∂+=∂∂+∂∂ (5) 其中 ha v

R 21

=

,当0→h 时,(5)式化为(1)式 对于(5)式,构造迎风格式

21

11

1211h

u u u v R h

u u a

u u n

j n j n j n

j n j n j

n j -+-++-+=-+-τ

(6) 差分格式(6)称为逼近对流扩散方程的Samarskii 格式。

首先推导(6)的截断误差。设),(t x u 是对流扩散方程(1)式的充分光滑的解

2

1111),(),(2),(11

)

,(),()

,(),(h t x u t x u t x u v R h

t x u t x u a

t x u t x u T n j n j n j n j n j n j n j n j -+-++-+-

-+-=

τ

2

111)

,(),(2),()

,(),(h t x u t x u t x u v

t x u t x u n j n j n j n j n j n

j

-+++---=

τ

α

用 Taylor 级数展开有

)()()(2

22h O x

u v t u n j n j n

j

++∂∂-∂∂=τα

再令 2

111),(),(2),()111

()

,(),(h t x u t x u t x u v R h t x u t x u a

n j n j n j n j n j n j

-+-+--+--=β 用 Taylor 级数展开有

)()(11)(2)(22222h O x

u v R x u ah t u a n

j n j n j n

j

+∂∂++

∂∂-∂∂=β )()(1)()(22222h O x u

v R R x u Rv x u a n j n j +∂∂++

∂∂-∂∂= )()(1)(2222h O x

u v R R x u a n

j n j +∂∂+-

∂∂=

相关文档
最新文档