双曲方程差分方法
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
微分方程的依赖区域x j at n
0 0 0 右偏格式: 差分方程的依赖区域 u 0 , u , u ,......, u j j 1 j 2 j n
显然,微分方程的依赖区域在差分方程的依赖区域之外, 不满足CFL条件,所以格式不稳定。 左偏格式(迎风格式):
0 0 0 差分方程的依赖区域u 0 , u , u ,......, u j j -1 j -2 j -n
2 2
2
2
4
Lax-Wendroff格式的性质:
1、满足相容性,二阶精度, 截断误差为:T ( x j , tn ) O ( 2 h 2 ) 2、条件稳定的,稳定性条件为:| a | 1 3、条件收敛的,收敛条件为:| a | 1
4、Courant-Friedrichs-Lewy条件
由差分方程解的依赖区域与微分方程解的依赖区域 的关系导出的差分方程收敛的必要条件
一般的,双曲型方程的 差分格式中的 u n j ,会
0 0 0 涉及到初值: u 0 , u , u , u jl j l 1 j jm
那么 x轴上的 x j l , x j m 内的节点,即是差分方 程 的解 u n j 的依赖区域, 而un j u x j , t n f x j at n
a
n un u j 1 j
0
a 若引入 : a mina ,0 1 a a 2 0
a0 a0
迎风格式可统一成:适用于变系数的情形
a 1 a maxa,0 a a 2 0
a0 a0
u u
n1 j
G , k 1 1 a
2 2
sin
2
kh
故当 a 1时, L ax - Friedrichs 格式稳定。
Lax-Friedrichs格式的性质:
1、满足相容性,一阶精度, 截断误差为:T ( x j , tn ) O ( h ) 2、条件稳定的,稳定性条件为:| a | 1 3、条件收敛的,收敛条件为:| a |
CFL条件:x j n x j atn x j n | a | 1
实际上 | a | 1 也是稳定性的充分条件
5、 利用特征线构造差分格式
设 t t n 层上各网格点 A, B , C , D上得 u 已计算出。 现计算 t t n 1 层上 P点的值 u
1 n un u j j
a
2h
n un u j 1 j 1
2
h2
Lax Friedrichs格式改写为
a
2h
n n n u 2 u 2 u h j 1 j j 1 2 2 h
1 ah u a 2
n j 1
2u u h
n j 2
n j 1
因此,必须有x j lh x j l x j atn x j m x j mh 才能稳定,这就是保证稳定性的Courant 条件。
注:即差分方程解的依赖区域包含微分方程解的依赖区域
注、Courant条件是保证稳定性(收敛性) 的必要条件,而非充分条件。 例如:针对一维对流方程的差分格式的CFL条件 (a>0)
n j
u
n 1 j
n j
n n n n u a u j u j 1 a u j 1 u j n j
a
u u h
n j
n j 1
a
u u h
n j 1
n j
0,
1 1 n n n n u a a u j u j 1 a a u j 1 u j 2 2
n j
此格式具有二阶精度,O( h ).
2 2
利用Fourier方法分析稳定性,得增长因子为:
kh G , k 1 2a sin iar sin kh 2
2 2 2
G , k
2
当 a 1时,差分格式稳定。
kh 1 4 a 1 a sin 2
迎风格Baidu Nhomakorabea的性质:
1、满足相容性,一阶精度, 截断误差为: T ( x j , t n ) O ( h) 2、条件稳定的,稳定性条件为:| a |1 3、条件收敛的,收敛条件为:| a |1
2、Lax-Friedrichs 格式
中心差分格式
u
n1 j
u
n j
a
u
n j 1
h2
令u v e ,有 1 ikh ikh a ikh ikh n v [ (e e ) (e e ) ]v 2 2 (cos kh ia sin kh)v n
n 1
n j
n ikjh
而且其增长因子为:
2
G , k cos kh iar sin kh
n 1 j n j
:
设 a 0,过 P 向下作特征线 x at x j at n 交 t t n 于 Q 点,则有 U P U Q 。
对于U Q 用不同的插值,可得不同的差分格式:
根据方程的这一特点,利用插值法,比如有 at x at U P U Q U B U C x x
a 0
u u
n1 j n j
a 0
a u u
n j n j 1
h 1 n n un 1 a u a u j j j 1
0,
1 n un u j j
1 n n un 1 a u a u j j j 1
左端相同
u
n 1 j
u
2
n j
a
u
n j 1
u
n j 1
2h
它们都以 O ( h )趋近对流方程。
L-F格式的右端项: 1 ah u
n j 1
2u u h
a
2
n j 2
n j 1
由稳定性的限制条件 a 1,如果取 a 1, 则上面的 2个式子相等。如果小于 1,则 L F 格式的截断误差比迎风 截断误差大。
代入上面的式子,于是有
u n a u n 3 u ( x j , tn 1 ) u ( x j , tn ) a [ ] j [ 2 ] j O( ) x 2 x
2 2 2
u u 并用中心差商近似 , 2 x x
u ( x j 1 , t n ) u ( x j 1 , t n ) u 2 O(h ) 2h x j
u ( x j 1 , tn ) 2u ( x j , tn ) u ( x j 1 , tn ) u 2 O(h ) x 2 2 h j
2 n
2
n
得到:
a 2 u( x j , tn1 ) u( x j , tn ) u ( x , t ) u ( x , t ) O ( h ) j 1 n j 1 n 2h 1 2 2 a ( )u( x j 1, tn ) 2u( x j , tn ) u( x j 1, tn ) O ( 2h2) O ( 3) 2 h
1
两种格式的比较格式的比较: 1、它们的精度都是一阶的精度,在实际应用中, L-F格式可以不考虑对应方程的特征线的走向, 而迎风格式却要考虑其走向.
注、如果迎风格式写成统一格式,也不必考虑特征线走向, 但多了绝对值的计算。
2、比较截断误差
迎风格式:(a>0)
1 n un u j j n un u j 1 j 1 n n n u 2 u u ah j 1 j j 1
CFL条件 : x j n x j at n x j a 1
实际上
a 1 也是稳定性的充分条件
中心格式:
差分方程的依赖区域
0 0 0 0 0 0 u0 ,,...., u u , u , u , u ,......, u j -n j -2, j -2 j j 1 j 2 j n
1960年Lax和Wendroff 构造了一个二阶精度的二层格式。 构造的思想是利用Taylor展开式及方程本身。
u n u n 3 u ( x j , tn 1 ) u ( x j , tn ) [ ] j [ 2 ] j O( ) t 2 t
2 2
u u 利用微分方程有: a t x 2 2 u u 2 u ( a ) a 2 2 t t x x
几种典型的差分格式
¡ 迎风格式 ¡ Lax-Friedrichs格式 ¡ Lax-Wendroff格式 ¡ Courant-Friedrichs-Lewy条件 ¡ 利用特征线构造差分格式 ¡ 隐式格式 ¡ 蛙跳格式
1、迎风格式
迎风格式的思想:在对微商进行近似的时候,关于空间导数 用在特征线方向一侧的单边差商来代替,于是有如下格式:
此格式也可以理解为在不稳定的中心差分格式 的基础上适当的增加了一个起耗散作用的扩散 h u 项 0,(在固定,h 0),从而提高 2 2 x 稳定性,此格式也称为耗散中心差分格式。
h u 2 截断误差为: R O( h ) 2 2 x
2 2
2
2
3、Lax-Wendroff格式
略去高阶项得到差分方程:
u
n1 j
a n n u u j 1 u j 1 2h 1 2 2 n n n a( )u j 1 2u j u j 1 2 h
n j
Lax-Wendroff格式
Lax-Wendroff格式: u
n 1 j
1 1 2 2 n n n n n u a u j 1 u j 1 a u j 1 2u j u j 1 2 2
CFL条件:x j n x j atn x j n | a | 1
格式不稳定,所以CFL条件不是稳定性的充分条件 Lax-Wendroff格式:
差分方程的依赖区域
0 0 0 0 0 0 u0 ,,...., u u , u , u , u ,......, u j -n j -2, j -2 j j 1 j 2 j n
u 2h
n j 1
0
用Fourier分析方法分析此格式的稳定性。 设u v e 于是有
n j n ikjh
v
n 1
( 1-ia sin kh)v
n
2 2 2
| G ( , k ) || 1 ia sin kh | 1 a sin kh
所以此格式绝对不稳定.
1954年 L ax 和 F riedrichs 分别提出格式:
u
n 1 j
1 n n n n u j 1 u j 1 u u j 1 j 1 2 a 0 2h
n 1 j
即: u
1 n 1 n n u j 1 u j 1 a u n u j 1 j 1 2 2
)
此格式的截断误差为: O h 2 O (
第三章 双曲型方程的差分方程
第一节 一阶线性常系数双曲型方程
设一阶常线性方程为 u a u 0 x t u x ,0 f x x
采用对流方程开始研究双曲型方程的数值解法的原因: 第一、对流方程非常简单,对它的研究是探讨更复杂 的双曲型方程(组)的基础。 第二、,尽管对流方程简单,但是通过它可以看到双 曲方程在数值计算中特有的性质和现象。 第三,利用它的特殊的、复杂的初值给定,完全可以 用来检验数值方法的效果和功能。 第四、它的差分格式可以推广到变系数双曲方程(组) 以及非线性双曲方程领域。