微分方程数值方法

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

第四章 抛物型方程的有限差分法

三类偏微分方程(在《数学物理方程》中已经学习过): 1.椭圆:两点边值问题(1维)、

),(,')''(b a x f ru qu pu ∈=++-+边值条件

Laplace 方程2

),(,0R ⊂∈=∆-G y x u +边值条件(三类边值条件)f=0

poisson 方程(2维)

2

),(,R ⊂∈=∆-G y x f u +边值条件,0≠f 2.抛物:1,2维混合初边值问题、Cauchy 问题 3.双曲:

椭圆问题为定常问题,与时间t 无关u=u(x)或u=u(x,y) 抛物问题、双曲问题都是非定常的,与时间t 有关解u=u(t,x) (发展方程) 模型问题

(1)常系数线性抛物型方程初边值问题(混合问题)

⎪⎩

⎪⎪⎨⎧≤≤==<<=≤<+∂∂=∂∂(第一边值条件)2

12

2(1.3) ,0,0),(),0((1.3) ,0),()0,((1.1) ,0),,(T t t l u t u l x x x u T t t x f x u a t

u φ

书中,)(:),(x f t x f =即与t 无关。

(2)常系数线性抛物型方程初值问题(Cauchy 问题)

(1.2)

,),()0,(∞<<-∞=x x x u φ)

⎪⎪

⎪⎪⎨

⎧=≤<+∞<<-∞+∂∂=∂∂ ),()0,( ,0,),,(2

2

x x u T t x t x f x u

a t

u φ 下面讨论初边值问题的数值求解问题。 设问题相容()(0)0(l φφ==

)、解适定且满足一定的光滑性。

离散格式的建立 利用差分方法步骤

1. 求解区域的离散化

做网格剖分,对(x,t)形成2维时空域,在求解域

T t l x ≤≤≤≤0 ,0

(长方形)

做均匀剖分:(对x:[0,l]作N 等分剖分,对t :[0,T]作M 等分剖分)

T

t t t l x x x M N =<<<==<<<= 00100 ,0

其中,

ih

x i

=,τ

k t k

=

i=0,1,…,N,k=0,1,…,M 空间步长,时间步长

N l

h =

,M

T

k

j u 表示定义在网格节点),(k j t x 处数值解。 k j

u 表示精确解),(k j t x u 的近似值

2. 在内节点),(k j t x (j=1,2,…,N-1,k=1,2,3,..M)

处,对微分方程

离散化。常见方法

(1) 直接方法:数值微商(差商)近似代替导函数

差商:向前、向后、中心对称 (2) 待定系数法 二层格式(与单步法比较)

例 1 向前差分格式

网格

),(k j t x 处

t

t x u t x u t x u k j k j k j ∂∂≈

-+)

,()

,(),(1τ

)()

,()

,(),(1ττ

O t t x u t x u t x u k j k j k j +∂∂=

-+

2

2

2

11)

,(),(),(2),(x

t x u h

t x u t x u t x u k j k j k j k j ∂∂≈

+--+

)

()

,()

,(),(2),(2

2

2

2

11h O x

t x u h

t x u t x u t x u k j k j k j k j +∂∂=

+--+用Taylor 展开可以求出具体截断误差

涉及图中点:

记),(),,(k j k

j k j k

j t x f f t x u u =≈,有(f(x,t)已知)

1,,1,1,,1,0-=-=N j M k

),(,0),0(),()0,(00

======k k

N k k

j j j t l u u t u u x x u u φ

两层显格式:无需求解线性代数方程组。 例 2 向后差分格式

网格节点 ),(1+k j t x 处

t t x u u u k j k

j

k j

∂∂≈

-++)

,(11

τ

2

12

2

1

1

11

1)

,(2x

t x u h

u u u k j k j k j

k j ∂∂≈

+-++-+++

1

21

1

1111

2++-++++++-=-k j k j k j

k j k

j

k j

f h

u u u a u u τ

2

12

1

1

11

11,2h

a

r f

h

u u u a

u

u

k j

k j k j

k j k j

k j

τττ=

++-=-++-++++

1

,...,2,1)21(1

11

1

11

-=+=-++-++-+++N j f u ru

u r ru

k j

k j k j k j

k j τ

相关文档
最新文档