6-双曲型方程的差分方法(3)
第十章 偏微分方程数值解法

第十章 偏微分方程数值解法偏微分方程问题,其求解十分困难。
除少数特殊情况外,绝大多数情况均难以求出精确解。
因此,近似解法就显得更为重要。
本章仅介绍求解各类典型偏微分方程定解问题的差分方法。
§1 差分方法的基本概念1.1 几类偏微分方程的定解问题椭圆型方程:其最典型、最简单的形式是泊松(Poisson )方程),(2222y x f yu x u u =∂∂+∂∂=∆ 特别地,当0),(≡y x f 时,即为拉普拉斯(Laplace )方程,又称为调和方程2222=∂∂+∂∂=∆yux u u Poisson 方程的第一边值问题为⎪⎩⎪⎨⎧Ω∂=Γ=Ω∈=∂∂+∂∂Γ∈),(),(),(),(),(2222y x y x u y x y x f y ux u y x ϕ 其中Ω为以Γ为边界的有界区域,Γ为分段光滑曲线,ΓΩ称为定解区域,),(y x f ,),(y x ϕ分别为Ω,Γ上的已知连续函数。
第二类和第三类边界条件可统一表示为),(),(y x u u y x ϕα=⎪⎪⎭⎫ ⎝⎛+∂∂Γ∈n 其中n 为边界Γ的外法线方向。
当0=α时为第二类边界条件, 0≠α时为第三类边界条件。
抛物型方程:其最简单的形式为一维热传导方程220(0)u ua a t x∂∂-=>∂∂ 方程可以有两种不同类型的定解问题:初值问题⎪⎩⎪⎨⎧+∞<<∞-=+∞<<-∞>=∂∂-∂∂x x x u x t x u a tu )()0,(,0022ϕ初边值问题221200,0(,0)()0(0,)(),(,)()0u ua t T x l t x u x x x lu t g t u l t g t t Tϕ⎧∂∂-=<<<<⎪∂∂⎪⎪=≤≤⎨⎪==≤≤⎪⎪⎩其中)(x ϕ,)(1t g ,)(2t g 为已知函数,且满足连接条件)0()(),0()0(21g l g ==ϕϕ边界条件)(),(),(),0(21t g t l u t g t u ==称为第一类边界条件。
7_双曲型方程的差分方法(II)

a 如果 | | M,x R,t [0,T ] x
n 那么由中值定理有: | an a j 1 j 1 | 2 Mh
从而有 || u n 1 ||h ( 1 M) || u n ||h
2 2
重复使用上面的式子有 || u ||h e
n 2 MT
|| u ||h ,n T
u u u 1 u 1 A 0 S S A 0 t x t x w w 1 u 1 1 u S S ASS 0 0 t x t x
非耦合系统
w S 1 u
2
1 1 1 取S 2 1 1 w1 u1 u2 1 1 1 0 1 1 S AS u, 即 , w S u 0 1 w2 u1 u2 1 1
l (G ) 1 il sin kh |l |( cos kh 1)
kh 2 |l (G )| (1 2 |l |sin ) 2l2 sin 2 kh 2 2 kh 1 4 |l |(1 |l |)sin 2 (G ) 1 max|l | 1
1 l 0
(A) 1
即 (A) 1 时 满足Von Neumann条件
为格式稳定必要条件
(A) 1
为稳定充要条件
证明: G(k , ) cos kh I i sin kh A 由于 S 1 AS Λ
Λ diag(1 ,2 ,
1
a(x,t)<0 见下图
a(x,t)>0 见上图
可将常系数方程的差分 格式推至变系数方程:
(1) Lax Friedrichs格式:
u
偏微分方程的数值解

第二十章 偏微分方程的数值解自然科学与工程技术中种种运动发展过程与平衡现象各自遵守一定的规律。
这些规律的定量表述一般地呈现为关于含有未知函数及其导数的方程。
我们将只含有未知多元函数及其偏导数的方程,称之为偏微分方程。
方程中出现的未知函数偏导数的最高阶数称为偏微分方程的阶。
如果方程中对于未知函数和它的所有偏导数都是线性的,这样的方程称为线性偏微分方程,否则称它为非线性偏微分方程。
初始条件和边界条件称为定解条件,未附加定解条件的偏微分方程称为泛定方程。
对于一个具体的问题,定解条件与泛定方程总是同时提出。
定解条件与泛定方程作为一个整体,称为定解问题。
§1 偏微分方程的定解问题各种物理性质的定常(即不随时间变化)过程,都可用椭圆型方程来描述。
其最典型、最简单的形式是泊松(Poisson)方程),(2222y x f y ux u u =∂∂+∂∂=∆ (1)特别地,当0),(≡y x f 时,即为拉普拉斯(Laplace)方程,又称为调和方程02222=∂∂+∂∂=∆yux u u (2)带有稳定热源或内部无热源的稳定温度场的温度分布,不可压缩流体的稳定无旋流动及静电场的电势等均满足这类方程。
Poisson 方程的第一边值问题为⎪⎩⎪⎨⎧Ω∂=Γ=Ω∈=∂∂+∂∂Γ∈),(|),(),(),(),(2222y x y x u y x y x f y uxu y x ϕ (3)其中Ω为以Γ为边界的有界区域,Γ为分段光滑曲线,ΓΩ 称为定解区域,),(),,(y x y x f ϕ分别为ΓΩ,上的已知连续函数。
第二类和第三类边界条件可统一表示成),(),(y x u n u y x ϕα=⎪⎭⎫⎝⎛+∂∂Γ∈ (4)其中n 为边界Γ的外法线方向。
当0=α时为第二类边界条件,0≠α时为第三类边界条件。
在研究热传导过程,气体扩散现象及电磁场的传播等随时间变化的非定常物理问题时,常常会遇到抛物型方程。
其最简单的形式为一维热传导方程)0(022>=∂∂-∂∂a xu a t u (5)方程(5)可以有两种不同类型的定解问题:初值问题(也称为Cauchy 问题)⎪⎩⎪⎨⎧+∞<<∞-=+∞<<∞->=∂∂-∂∂x x x u x t x u a t u )()0,(,0022ϕ (6)初边值问题⎪⎪⎪⎩⎪⎪⎪⎨⎧≤≤===<<<<=∂∂-∂∂Tt t g t l u t g t u x x u l x T t x ua t u 0),(),(),(),0()()0,(0,002122ϕ (7) 其中)(),(),(21t g t g x ϕ为已知函数,且满足连接条件)0()(),0()0(21g l g ==ϕϕ问题(7)中的边界条件)(),(),(),0(21t g t l u t g t u ==称为第一类边界条件。
偏微分方程的数值解法

第十六章 偏微分方程的数值解法科学研究和工程技术中的许多问题可建立偏微分方程的数学模型。
包含多个自变量的微分方程称为偏微分方程(partial differential equation),简称PDE 。
偏微分方程问题,其求解是十分困难的。
除少数特殊情况外,绝大多数情况均难以求出精确解。
因此,近似解法就显得更为重要。
本章仅介绍求解各类典型偏微分方程定解问题的差分方法。
16.1 几类偏微分方程的定解问题一个偏微分方程的表示通常如下:(,,,,)x x x y y y x y A B C f x y Φ+Φ+Φ=ΦΦΦ (16.1.1) 式中,,,A B C 是常数,称为拟线性(quasilinear)数。
通常,存在3种拟线性方程: 双曲型(hyperbolic)方程:240B AC ->; 抛物线型(parabolic)方程:240B AC -=; 椭圆型(ellliptic)方程:240B AC -<。
16.1.2 双曲型方程最简单形式为一阶双曲型方程:0u ua t x∂∂+=∂∂ (16.1.2) 物理中常见的一维振动与波动问题可用二阶波动方程:22222u u a t x∂∂=∂∂ (16.1.3) 描述,它是双曲型方程的典型形式。
方程的初值问题为:2222200,(,0)()()t u uat x tx u x x u x x t ϕψ=⎧∂∂=>-∞<<+∞⎪∂∂⎪⎪=⎨⎪∂⎪=-∞<<+∞⎪∂⎩ (16.1.4)边界条件一般有三类,最简单的初边值问题为:2222212000,0(,0)(0,)(),(,)()0()t u ua t T x l t x u x lu t g t u l t g t t T ux x t ϕψ=⎧∂∂==<<<<⎪∂∂⎪⎪=≤⎪⎨==≤≤⎪⎪∂=-∞<<+∞⎪∂⎪⎩ (16.1.5)16.1.3 抛物型方程其最简单的形式为一维热传导方程:220(0)u ua a t x∂∂-=>∂∂ (16.1.8) 方程可以有两种不同类型的定解问题:(1) 初值问题:2200,(,0)()u ua t x t xu x x x ϕ⎧∂∂-=>-∞<<+∞⎪∂∂⎨⎪=-∞<<+∞⎩(16.1.6)(2) 初边值问题:221200,0(,0)()0(0,)(),(,)()0u ua t T x l t x u x x x l u t g t u l t g t t Tϕ⎧∂∂-=<<<<⎪∂∂⎪⎪=≤≤⎨⎪==≤≤⎪⎪⎩(16.1.7) 其中()x ϕ,1()g t ,2()g t 为已知函数,且满足连接条件:12(0)(0),()(0)g l g ϕϕ== (16.1.8)边界条件12(0,)(),(,)()u t g t u l t g t ==为第一类边界条件。
2-双曲型方程的差分方法

其截断误差是
n 1 n 1 n n u u u u a j 1 j 1 j 1 j 1 0 2 2 h 2 h
T O( h )
2 2
其增长因子是
1 1 2 ia sin kh G 1 1 2 ia sin kh
2 2 2 1 1 a sin kh 4 G 1 2 1 2 2 1 4 a sin kh 2
),
a0 a0
1 n n n un u a ( u u j j j 1 j ),
也可写成统一形式
1 n n n n n n 1 1 un u a ( u u ) a ( u 2 u u j j j 1 j 1 j 1 j j 1 ) 2 2
u ( P) u (Q) u (C ) a u (C ) u ( B) 1 a (1 a ) u ( B) 2u (C ) u ( D) 2
对应差分格式即为Lax-Wendroff格式
2 2 a a n 1 n n n n n n uj uj u j 1 u j 1 u j 1 2u j u j 1 2 2
代入前面的表达式有
u
n 1 j
u
n j
a
u
n j 1
u
n j 1
2h
u u a x t j
n
2h 2
n n n 2 2 2 a2 u 2 u u O ( h h ) j j 1 j 1
得到二阶精度的显式格式,即Lax-Wendroff格式
隐式格式
u u
n j
n 1 j
双重差分法(DID)安慰剂检验的做法:随机抽取500次?

双重差分法(DID)安慰剂检验的做法:随机抽取500次?“安慰剂”(placebo)⼀词来⾃医学上的随机实验,⽐如要检验某种新药的疗效。
此时,可将参加实验的⼈群随机分为两组,其中⼀组为实验组,服⽤真药;⽽另⼀组为控制组,服⽤安慰剂(⽐如,⽆⽤的糖丸),并且不让参与者知道⾃⼰服⽤的究竟是真药还是安慰剂,以避免由于主观⼼理作⽤⽽影响实验效果。
双重差分法(DID)安慰剂检验的核⼼思想就是虚构处理组或者虚构政策时间进⾏估计,如果虚构情况下“伪政策虚拟变量”的系数依然显著,那么就说明原来的估计结果很有可能出现了偏误,我们的被解释变量y的变动很有可能是受到了其他政策或者随机性因素的影响。
说到虚构,那么⾃然是可以随机虚构,也可以不随机虚构(作者⾃⼰设定)。
当然,我更推荐的还是随机虚构处理组或者是政策时间的⽅法。
由于我们使⽤的数据基本都是“⼤N⼩T”型的短⾯板数据,所以随机虚构政策时间没什么意义,⽂献⼀般做法都是将政策年份统⼀提前2年或3年重新进⾏回归,看看政策虚拟变量系数是否依然显著。
我们更多地还是随机虚构处理组,具体做法就是随机选取个体作为处理组,重复500次或者1000次,看看“伪政策虚拟变量”的系数是否显著。
数据来源⽯⼤千等(2018)发表在《中国⼯业经济》的论⽂《智慧城市建设能否降低环境污染》使⽤DID⽅法评估了智慧城市建设对城市环境污染的影响,《中国⼯业经济》期刊官⽹公布了这篇论⽂使⽤的数据和代码。
接下来,我就使⽤这篇论⽂的数据,给⼤家分享⼀下双重差分法(DID)安慰剂检验中随机虚构处理组这种⽅法的Stata操作。
原⽂信息⽯⼤千,丁海,卫平,刘建江.智慧城市建设能否降低环境污染[J].中国⼯业经济,2018(06):117-135.随机虚构处理组的Stata操作双重差分法(DID)安慰剂检验的⼀般做法就是随机选取个体作为处理组,重复500次或者1000次,看看“伪政策虚拟变量”的系数是否显著。
在⽯⼤千等(2018)这篇论⽂中,处理组有32个城市,控制组有165个城市,所以我们需要从197个城市中随机选取32个城市作为“伪处理组”,假设这32个城市是智慧城市试点,其他城市为控制组,然后⽣成“伪政策虚拟变量”(交互项)进⾏回归。
(整理)一阶线性常系数双曲性方程的有限差分方法的研究53.

精品文档引言主要讨论双曲性方程及双曲性方程组的差分方法。
从简单的一届线性双曲型方程开始,构造差分格式,分析其稳定性及其他性质,然后推广到一届线性双曲性方程组。
双曲方程与 椭圆方程,抛物方程的重要区别,是双曲方程具有特征和特征关系,其解对初值有局部依赖性质。
初值的函数性质(如间断,弱间断等)也沿特征传播,因而解一般无光滑性,迄今已发展许多逼近双曲方程的差分格式,这里只介绍常见的九种方法,讨论了各种求解方法,分析了其性质,最后对初边值问题及二维问题进行了讨论。
1 一阶线性常系数双曲型方程先考虑线性常系数方程[1]0=∂∂+∂∂xu a t u ,R x ∈,t>0 (1.1) 其中a 为给定常数,这是最简单的双曲型方程,一般称其为对流方程。
虽然(1.1)式非常简单,但是其差分格式的构造以及差分格式性质的讨论是讨论复杂的双曲型方程和方程组的基础。
它的差分格式可以推广到变系数方程,方程组以及拟线性方程和方程组。
对于方程(1.1)附以初始条件[1]u(x,0)=u 0(x), R x ∈ (1.2)在第一章中讨论了初值问题(1.1),(1.2)式的解,其解沿方程(1.1)的特征线[1]ε=-at x (1.3)是常数,并可表示为)()(),(00at x u u t x u -==ε下面讨论双曲性方程的应风格式,Lax-Friedrichs 格式,Lax-wendroff 格式,Courant-Friedrichs-Lewy 条件利用偏微分方程的特征线来构造有限差分格式,蛙跳格式,数值例子。
精品文档1.1 迎风格式迎风格式在实际计算中引起了普遍的重视,从而产生了很多好的方法和技巧。
迎风各式的 基本思想是简单的,就是在双曲型方程中关于空间偏导数用在特征线方向一侧的单边差商来代替,(1.1)式的迎风各式[1]是011=-+--+hu u au u nj n j n jn j τ, a>0 (1.4)的截断误差和稳定性:011=-+--+hu u au u nj n j n jn j τ, a>0+∂∂+∂∂+∂∂=-+3332221!31!21τττtu t u t u u un jn j/τ÷ +∂∂+∂∂+∂∂=-⇒+233221!31!21τττtu t u t u u u njn j ① n j n ju u 1-- +∂∂+∂∂-∂∂=333222!31!21h tu h x u h x u (两边乘于ha),得 ⇒hu u anj n j 1+-=axu∂∂-!2a 22xu∂∂h +!3a 33xu ∂∂()420h h + ②①+②τn jn j u u -+1+hu u anj n j 1+-=tu∂∂+!2122t u ∂∂τ!3133tu ∂∂2τ+()30τ+a xu ∂∂-!2a 22xu∂∂h +!3a 33xu ∂∂()420h h +精品文档⎪⎭⎫ ⎝⎛∂∂+∂∂x u a t u+!2122t u∂∂τ-!2a 22xu∂∂h +!3a 33xu ∂∂2h +所以(,)j n T x t =!2122t u ∂∂τ-!2a 22xu∂∂h +截断误差为()h +τ0迎风格式对τ一阶精度,对h 一阶精度.当0,0h τ→→时(,)0j n T x t →,故迎风格式相容. 下面讨论迎风格式(1.4)的稳定性: 先把差分格式变化为便于计算的形式 n j n j u u -+1+()nj n j u u a 1--λ=0其中hτλ=网格式1+n j u =n j u -()n j n j u u a 1--λ令nj u =n u ikjh e则1+n v ikjh e =nv ikjh e -λa ()()h j ik n ikjh n e v e v 1--1+n v ikjh e =n v ikjh e -λa n v ikjh e +λa n v ikjh e ∙ikh e -1+n v=()ikh e a a -+-λλ1n v()k G ,τ=ikhae a -++λ1=()11-+-ikh e a λ=λa +1()1sin cos -+kh i kh =λa +1khcos -λa kh sin=λa +1()kh cos 1--λa i kh sin精品文档()2,k G τ=()[]2cos 11kh a --λ+kh a 222sin λ=()kh a cos 121--λ+22λa ()2cos 1kh -+kh a 222sin λ= ()kh a cos 121--λ+22λa +kh a 222sin λ=λa 221⨯-2cos 1kh-+22λa -22λa kh cos 2+22λa kh 2cos +22λa kh sin=λa 41-2sin 2kh+22λa -22λa kh cos 2+22λa =λa 41-2sin 2kh+222λa -222λa kh cos =λa 41-2sin 2kh+222λa ()kh cos 1- =λa 41-2sin 2kh +2⋅222λa 2cos 1kh-=λa 41-2sin 2kh+422λa 2sin2kh =λa 41-()λa +12sin 2kh当 1<λa 时原差分格式是稳定的。
二阶双曲方程显、隐差分法

一、研究对象
1. 研究的对象——二阶双曲型方程.
2 2 u( x , t ) 2 u( x , t ) a f ( x , t ), 0 x 1, 0 t T , 2 2 x t u u ( x , 0) ( x ), ( x , 0) ( x ), 0 x 1, t u(0, t ) ( t ), u(1, t ) ( t ), 0 t T ,
k u 将数值解 i 代替精确解 u( xi , tk ) 并忽略高阶小项, 则第四步,可以建立以下显差分格式:
k k k uik 1 2uik uik 1 2 ui 1 2ui ui 1 a f ( xi , t k ), 1 i m 1, 1 k n 1, 2 2 h 0 ui1 ui0 ( xi ), 0 i m , ui ( xi ), k k u0 ( t k ),um ( t k ), 1 k n.
从而得增长因子为
G 1 2r sin
2
h
2
4r sin
2
h
2
( r sin
2
h
2
1)
如果 r 1 ,则
G 1 2r sin
2
h
2
i 4r sin
2
h
2
(1 r sin
2
h
2
)
从而 | G | 1 ,满足Von Neumann 条件。 但此时由于 | G | 1 ,所以Von Neumann条件只 是差分格式稳定的必要条件而非充分条件。当 r <1
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
un+1 − 2un + un−1 j j j
可以证明: 加权格式的稳定性分析 ,可以证明: 1 1 ()当θ ≥ 时,它是无条件稳定的 。 4 1 (2 当0 ≤ θ < 时, 格式稳定的充要条件是 : ) 4 1 ar < 1 − 4θ
∂ 2u 1 ∂ 2u ∂ 2u (xi,tk) ( 2 xi,tk −1) 2 xi,tk +1)) = ( + ( 2 ∂x 2 ∂x ∂x τ 2 ∂ 4u − (xi,ζ k) 2 2 2 ∂x ∂t
∂ 2u 1 2 ∂ 2u ∂ 2u 于是有 2(xi,t k) a( 2 xi,t k −1) 2 xi,t k +1)) ( − + ( ∂t 2 ∂x ∂x 2 (aτ) ∂ 4u (xi,ζ k) =− 2 2 2 ∂x ∂t
且特征值 λ1 = ia , λ 2 = − ia
1 1 1 S= 1 − 1 2
ia 0 Λ = S AS = 0 − ia
则方程化为: 则方程化为: ∂w ∂v ∂t − a ∂x = 0 ∂w − a ∂v = 0 ∂t ∂x
∂ u 2 ∂ u =0 −a 2 2 ∂t ∂x
2 2
如果令: 如果令:
u =
(v , w )
T
∂u ∂u 上述方程组可以写成: +A =0 上述方程组可以写成: ∂t ∂x 0 − a 其中: 其中: A = a 0
∂u = 0, 从原微分方程可以得到: ∂ξ∂η
2
方程的通解形式: (x,t) (ξ) g1 η) (x − at) g1 ( x + at ) u = f1 + ( = f1 +
∂u 如果考虑初始条件: 如果考虑初始条件: u( x ,0 ) = f ( x ), ( x ,0 ) = g ( x ) ∂t
第四节 二阶双曲型方程
§1
二阶双曲型方程
波动方程的初值问题: ∂ 2u ∂ 2u − a2 2 = 0 ∂t 2 ∂x u ( x , 0 ) = f ( x ) ∂u ( x, 0 ) = g ( x ) ∂t a > 0, x ∈ R , t ∈ (0, T ] x∈R x∈R
§3 二阶方程的Courant条件 3 二阶方程的Courant Courant条件
∂ 2u ∂ 2 u 相应的差分格式为: 相应的差分格式为: 对于方程, =a 对于方程, , 2 2 ∂t ∂x
LhU = 0
层的计算值, 若第 n 层的计算值,依赖于第
0 层的 u 0− m , u 0− m + 1 , … , u 0+ l。 j j j
O ( τ 2 + h 2) R( h , τ )= ij O ( τ 4 + h 4) 1 1 2 (a − 2 ) θ ≠ 12 r 1 1 2 θ = (a − 2 ) 12 r
τ 2a 4
当参数为0的时就是显式格式, 当参数为 的时就是显式格式,实际上有兴趣的参 的时就是显式格式 数是1/4的时候 的时候, 数是 的时候,如下
差分求解格式为 u − 2u + u − (u − 2u + u + u − 2u + u ) 0 = 2
n j n+1 j n−1 j
λ
2
n−1 j +1
n−1 j
n−1 j −1
n+1 j +1
n+1 j
n+1 j −1
矩阵表示形式
其中
AU
n +1
= BU
1 2 − λ 2 ⋱ 1 2 − λ 2
CFL条件: CFL条件: 条件
| aλ |≤ 1
显示格式的稳定性条件为: 显示格式的稳定性条件为:
| aλ |< 1
注:CFL条件是稳定性的必要条件 CFL条件是稳定性的必要条件
§4 等价一阶齐次方程组的差分格式 4
对于原二阶波动方程: 对于原二阶波动方程:
∂u ∂u 引入: 引入: v = ,w = a ∂t ∂x
−1
是严格双曲型的, 故A是严格双曲型的,第二节中方法可用。 是严格双曲型的 第二节中方法可用。
§2
1、显式格式
波动方程的差分格式
可以简单的用二阶中心差商近似方程: u
n +1 j
− 2u + u
τ
n j 2
n −1 j
−a
2
u
n j +1
− 2u + u h
n j 2
n j −1
=0
这是一个二阶格,令 n = 0,得: u 1 − 2 u 0 + u −1 j j j
τ2
与 u 1 − u −1 j j
− a2
u 0+1 − 2 u 0 + u 0−1 j j j h2
2τ 1 2 2 1 u j = a λ f j −1 + f j +1 + 1 − a 2 λ 2 f j + τ g j 2
下面进行稳定性分析: 下面进行稳定性分析:
三层格式(方程)化为二层格式(方程组) 三层格式(方程)化为二层格式(方程组)
令:w = u ,u = ( u , w
n j n −1 j n j n j
n T j
)
,w = u
n j
n −1 j
将差分格式写成矩阵形 式,有:
2 (1 − a 2λ 2 ) −1 n a 2λ 2 0 n a 2λ 2 0 n un = uj + u j +1 + u j −1 j 0 0 1 0 0 0
(2)加权隐式格式 )
un+1 − 2un + un−1 j j j
τ
(1 − 2θ )
2
= a (θ
2
−1 −1 un+1 − 2un−1 + un−1 j j j
un+1 − 2un + un−1 j j j
τ
2
+θ
h2 +1 +1 un+1 − 2un+1 + un−1 j j j h
2
)
h2 ∂ 4u 2 2 截断误差为:R(h,τ)( = − − θτ a ) 4 xi,t j) ( ij 12 12 ∂x + O(τ 4 + τ 2 h 2 + h 4)
相应的特征方程为:d 2 x − a 2 d 2t = 0,利用特征方向可以 得到两族特征线:x − at = ξ,x + at = η
如果u沿特征线的偏导数分别表示为: ∂ 2u ∂ ∂u ∂ξ ∂u ∂η ∂ 2u ∂ 2u ∂ 2u = ( + ) a( 2 − 2 = 2 + 2) 2 ∂t ∂t ∂ξ ∂t ∂η ∂t ∂ξ ∂ξ∂η ∂η ∂ 2u ∂ ∂u ∂ξ ∂u ∂η ∂ 2u ∂ 2u ∂ 2u = ( + ) = 2 +2 + 2 2 ∂x ∂x ∂ξ ∂x ∂η ∂x ∂ξ ∂ξ∂η ∂η
如果令: 如果令:
u =
(v , w )
T
∂u ∂u 上述方程组可以写成: +A =0 上述方程组可以写成: ∂t ∂x 0 −a 其中:A = −a 0
且特征值 λ1 = ia , λ 2 = − ia
1 1 1 S= 1 − 1 2
ia 0 Λ = S AS = 0 − ia
分析显示格式的CFL条件 分析显示格式的CFL条件 CFL 差分方程解的依赖区域: 差分方程解的依赖区域:
x j − n , x j − n +1 ,......., x j + n −1 , x j + n
微分方程解的依赖区域: 微分方程解的依赖区域:
[ x j − atn , x j + atn ]
= g j 联立,得 联立,
(
) (
)
λ=
τ
h
故有 差分 方程 : un+1 = a2λ2 ( un+1 − 2un + un−1 ) + 2un −un−1 j j j j j j n ≥1 1 1 2 2 2 2 uj = a λ ( f j−1 + f j+1 ) + (1− a λ ) f j +τ g j 2
初始条件的离散
此时边界条件也应作二阶离散。
u 0 = f j = f ( x j ) j 1 u j − u −1 j = gj 2τ
可设: 可设:
其中u −1是虚构的。 j 是虚构的。
但有
u −u
1 j
−1 j
2τ
∂u 2 = + O (τ ) ∂t j
那么增长矩阵为: 2 2 2 kh 2 − 4a λ sin 2 G ( λ,k ) = 1 −1 0
特征值
µ1,2
kh 2 2 2 kh 2 2 2 kh = 1 − 2a λ sin ± a λ sin − 1 4a λ sin 2 2 2