抛物型方程差分法
用向后euler法求三维抛物型方程的adi差分格式

文章标题:向后Euler法在三维抛物型方程中的应用及ADI差分格式探讨在数学和科学计算领域,求解三维抛物型方程是一个重要且复杂的问题。
本文将从数值方法的角度出发,讨论如何使用向后Euler法来求解三维抛物型方程,并探讨ADI差分格式在该过程中的应用。
1. 三维抛物型方程的数值求解在数学建模和科学计算中,三维抛物型方程的数值求解是一个广泛应用的问题。
三维抛物型方程一般具有形如$\frac{\partial u}{\partial t} = \nabla \cdot (D\nabla u) + f$的形式,其中$D$为扩散系数,$f$为源项函数。
由于方程复杂性,传统的解析方法难以得到精确解,因此需要借助数值方法来进行求解。
2. 向后Euler法向后Euler法是一种常用的数值方法,用于离散化时间导数。
其基本思想是将时间导数用差分近似替代,通过迭代计算得到时间步数上的解。
对于三维抛物型方程,可以将时间方向的偏导数用向后Euler法进行离散化,从而得到数值解。
3. ADI差分格式ADI(Alternating Direction Implicit)差分格式是一种常用的隐式差分方法,用于求解多维偏微分方程。
其核心思想是将多维偏微分方程拆分为一维方程的求解,通过交替方向隐式差分得到整体方程的数值解。
在三维抛物型方程的求解中,ADI差分格式能够有效地提高计算效率和数值稳定性。
4. 主题回顾与总结通过本文的介绍,我们了解了向后Euler法在三维抛物型方程求解中的重要性和应用。
ADI差分格式作为一种高效的数值方法,为复杂方程的求解提供了可行的途径。
对于三维抛物型方程,我们可以利用向后Euler法结合ADI差分格式,得到高质量、深度和广度兼具的数值解。
5. 个人观点与理解在数值计算中,选择合适的数值方法对于求解复杂方程至关重要。
向后Euler法作为一种简单而有效的数值方法,为我们提供了一种直观且可行的思路。
而ADI差分格式则在多维问题的求解中发挥着重要作用,其交替方向求解的思想能够有效地提高计算效率和数值稳定性。
抛物型方程的有限差分法

令
L(h3
)
u
k j
uk1 j
u
k j
a
[
uk1 j1
2
2u
k j
1
h2
uk 1 j 1
uk j1
2u
k j
h2
uk j 1
]
将截断误差
R
k j
(u)
L(h3)u( x j , tk
)
[Lu]kj
于(
x
j
,
t
k
1
2
)(tk 1 2
(k
1 )
2
)展 开 , 则 得
R
k j
(u)
0(
2
h2
).
(1.9)
j
k1
k1
k1
k
k
k
j1
j
j1
j1
j
j1
2
h2
h2
j
u0 ( x ), uk uk 0 ,
j
j
j
0
N
( 1.8 ) 2
( 1.8 ) 1
将(1.8)1改 写 为
r 2
uk1 j1
(1
r
)u
k j
1
r 2
uk 1 j 1
r 2
uk j1
(1
r
)u
k j
1
r 2
uk j 1
fj
(1.8)1
u(
t x,0)
a x2
(x),
f (x), 0 x
0 l
t
T (1.3)1
u(0,
t)
u(l, t)
0,
抛物型方程的差分方法

抛物型方程的差分方法抛物型方程是描述物理现象中的薄膜振动、热传导、扩散等过程的方程,具有非常重要的应用价值。
差分方法是一种常用的数值计算方法,用于求解微分方程,对于抛物型方程的数值求解也是非常有效的方法之一、本文将介绍抛物型方程的差分方法,并具体讨论用差分方法求解抛物型方程的一些具体问题。
首先,我们来介绍一下抛物型方程的一般形式。
抛物型方程一般可以表示为:∂u/∂t=α(∂^2u/∂x^2+∂^2u/∂y^2)其中,u(x,y,t)是待求函数,t是时间,x和y是空间变量,α是常数。
这个方程描述的是物理过程中的扩散现象,如热传导过程、溶质的扩散过程等。
差分方法的基本思想是将求解区域离散化为一个个网格点,然后在每个网格点处用近似的方式来计算待求函数的值。
差分方法的求解步骤主要包括以下几个方面:1.选择适当的网格和步长。
在求解抛物型方程时,需要确定空间变量x和y所在的网格点以及步长,同时也需要确定时间变量t所在的网格点和步长。
通常,我们会选择均匀网格,步长选择合适的值。
2.建立差分格式。
差分格式是差分方法的核心部分,它包括对方程进行近似处理和离散化。
对于抛物型方程,常用的差分格式有显式差分格式和隐式差分格式等。
其中,显式差分格式的计算速度快,但是有一定的稳定性限制,而隐式差分格式的稳定性较好,但是计算量较大。
因此,在具体问题中需要根据实际情况选择适当的差分格式。
3.编写计算程序。
在建立差分格式后,需要编写计算代码来求解离散方程。
具体编写的过程包括定义初始条件、建立迭代计算过程、以及计算结果的输出等。
4.计算结果的验证与分析。
求解方程后,需要对计算结果进行验证和分析,主要包括对数值解和解析解的比较、对误差的估计和控制等。
在具体求解抛物型方程时,还会遇到一些问题,例如边界条件的处理、稳定性和收敛性的分析等。
下面将对其中一些问题进行详细讨论。
1.边界条件的处理。
边界条件对差分格式的求解结果有着重要的影响,常见的边界条件包括固定端(Dirichlet)边界条件和自由端(Neumann)边界条件等。
10_抛物型方程的有限差分方法

10_抛物型方程的有限差分方法抛物型方程是一类常见的偏微分方程,广泛应用于自然科学和工程学的领域中。
有限差分方法是一种常用的数值求解抛物型方程的方法之一、本文将介绍抛物型方程的有限差分方法(II)。
有限差分方法主要基于离散化的思想,将偏微分方程转化为差分方程,进而求解差分方程的数值解。
对于抛物型方程,其一般形式可以表示为:∂u/∂t=Δu+f(x,t)其中,u(x, t)是未知函数,表示空间位置x和时间t上的解,Δu表示Laplace算子作用于u的结果,f(x, t)是已知函数。
有限差分方法的基本思想是将空间和时间域进行离散化,将连续的空间和时间划分为有限个网格点,然后使用差分近似代替偏导数,得到差分方程。
假设空间域被划分为Nx个网格点,时间域被划分为Nt个网格点,对于每个网格点(i,j),可以表示为(x_i,t_j),其中i=0,1,...,Nx,j=0,1,...,Nt。
在有限差分方法中,我们使用中心差分近似来代替偏导数。
对于时间导数,可以使用向前差分或向后差分,这里我们使用向前差分,即:∂u/∂t≈(u_i,j+1-u_i,j)/Δt对于空间导数,可以使用中心差分,即:∂^2u/∂x^2≈(u_i-1,j-2u_i,j+u_i+1,j)/Δx^2将上述差分近似代入抛物型方程中,可以得到差分方程的离散形式:(u_i,j+1-u_i,j)/Δt=(u_i-1,j-2u_i,j+u_i+1,j)/Δx^2+f_i,j其中,f_i,j=f(x_i,t_j)。
重排上式,可以得到递推关系式:u_i,j+1=αu_i-1,j+(1-2α)u_i,j+αu_i+1,j+Δt*f_i,j其中,α=Δt/Δx^2通过设置初始条件和边界条件,可以利用以上递推关系式得到抛物型方程的数值解。
总结来说,抛物型方程的有限差分方法(II)是一种常用的数值求解抛物型方程的方法。
它基于离散化的思想,将偏微分方程转化为差分方程,然后利用中心差分近似代替偏导数,得到差分方程的离散形式。
一类二维抛物型方程的有限差分方法

2013 正 5月
高 师 理 科 学 刊
Journal of Science of Teachers College and University
文章编 号 :1007—9831(2013)03—0007—02
Vo1.33 NO.3 May 2013
一 类二维抛物 型方程 的有 限差分方法
0u a U a U
_ — +’ — +‘ CU
, Y,f)∈
u(x,Y, 0)=o(x, ) 0 ,Y≤ 1 u(O,Y,f)= (y,f) 0 Y≤1: 0 t T u(1,Y,f)=rP2(Y,f) 0≤ Y 1: 0≤t T u(x, 0,f)=o)1( ,f) 0 ≤1: 0≤t T u(x, 1,f)= !( ,f) 0 ≤1: 0≤ t≤T
其中:U o= ; 最 = 一 ; :, =仍; =q; = .
2 稳定性分析
采用 Von Newmann方法up 对式 (3)进行稳定性分析. \、 ●● _、、
令 = e ‘属肌岛 + ,代人差分格式 (3),得
D ,J _
[1+2r一一l2ck 1 r、2(l , e堋)]箭 =f1_2r+_1 十_1r(
收 稿 日期 :2013--01—20 基金项 目:安徽省教育厅 自然科学基金重点项 目 (KJ2010A224);安庆师范学院青年科研基金项 目 (KJ201020) 作 者 简介 :舒 阿秀 (1977一),女 ,安徽 旌德 人 ,副教 授 ,硕 士 ,从 事偏 微分 方程 数值 解 研究 .E—marl
A finite difference method for a kind of two-dim ensional parabolic equation
偏微分方程数值解法抛物型方程差分法PPT课件

C-N 格式矩阵形式
[(1 ra2 )I ra 2 C]uk1
2 [(1 ra2 )I
ra 2
C ]uk
(fk
f k1 )
2
2
H [(1 ra2 )I ra2 C]1[(1 ra2 )I ra2 C]
2
2
特征值
j
(1 (1
ra2 ) ra2 )
ra 2 ra 2
cos(j cos(j
j
/
2(n
1))
|
(H) 1
C-N 格式是无条件稳定的.
第13页/共17页
数值实验题 用三种差分格式求 初边值问题数值解
ut uxx , 0 x 1, t 0
u( x,0) si nx, 0 x 1
u(0, t ) u(1, t ) 0, t 0
并与准确解比较
u(x, t) exp( 2t)sin x
第16页/共17页
感谢您的观看!
第17页/共17页
显格式 隐格式
1
[ukj
1
ukj ]
a2 h2
2 x
ukj
1
[ukj
1
ukj ]
a2 h2
u2 k1 xj
C-N格式
1
[ukj
1
ukj ]
a2 2h2
2 x
(ukj
1
ukj )
第14页/共17页
数值计算实验
显格式: input T:=1 error = 7.9443e-006 k = 200
其中 M 与 无关. k > k0
第4页/共17页
简单显式差分格式
uk1 j
(1
抛物方程的向前向后差分格式例题

抛物方程的向前向后差分格式例题抛物方程是描述物体受重力影响下的运动的数学模型,它在物理学和工程学中有着广泛的应用。
而求解抛物方程的数值方法中,向前差分和向后差分是最常用的两种格式之一。
向前差分格式是一种一阶时间导数的数值逼近方法,它将时间上的变化分为离散的小步长,并根据当前时刻的值和之前时刻的值来逼近下一个时刻的值。
其数值逼近公式可以表示为:u_i^{n+1} = u_i^n + alpha(u_{i+1}^n - 2u_i^n + u_{i-1}^n)其中,u_i^{n+1}表示网格点(i,n+1)处的解值,u_i^n表示网格点(i,n)处的解值,u_{i+1}^n和u_{i-1}^n分别表示网格点(i+1,n)和(i-1,n)处的解值,alpha是时间步长与空间步长的比值。
向后差分格式则是一种一阶时间导数的数值逼近方法,它与向前差分格式相比,将当前时刻的值和之后时刻的值来逼近下一个时刻的值。
其数值逼近公式可以表示为:u_i^{n+1} = u_i^n + alpha(u_{i+1}^{n+1} - 2u_i^{n+1} +u_{i-1}^{n+1})其中,u_{i+1}^{n+1}和u_{i-1}^{n+1}分别表示网格点(i+1,n+1)和(i-1,n+1)处的未知解值,而u_i^{n+1}表示网格点(i,n+1)处的解值。
为了更好地理解这两种差分格式的应用,下面举一个例题:考虑一个一维热传导问题,其抛物方程可以表示为:frac{partial u}{partial t} = kfrac{partial^2 u}{partialx^2}其中,u是温度分布关于时间和空间的函数,k是热导率。
假设我们要求解在0≤x≤1的区域上的温度分布,且边界条件为u(0,t)=u(1,t)=0。
初始条件为u(x,0)=f(x),其中f(x)是已知的初始温度分布。
我们可以使用向前差分或者向后差分格式来求解该问题。
有限差分法求解抛物型方程说明

有限差分法求解抛物型方程偏微分方程只是在一些特殊情况下,才能求得定解问题解的解析式,对比较复杂的问题要找到解的解析表达式是困难的,因此需采用数值方法来求解.有限差分法是一种发展较早且比较成熟的数值求解方法,只适用于几何形状规则的结构化网格.它在微分方程中用差商代替偏导数,得到相应的差分方程,通过解差分方程得到微分方程解的近似值.本章主要介绍有限差分法的基本思想,并给出一些具体的数值实例.§1 差分方法的基本思想有限差分法把偏微分方程的求解区域划分为有限个网格节点组成的网格,主要采用Taylor 级数展开等方法,在每个网格节点上用有限差分近似公式代替方程中的导数,从而建立以网格节点上的函数值为未知数的代数方程组.有限差分格式,从格式的精度来划分,有一阶格式、二阶格式和高阶格式.从差分的空间形式来考虑,可分为中心格式和逆风格式.考虑时间因子的影响,差分格式还可以分为显格式、隐格式和显隐交替格式等.目前常见的差分格式,主要是上述几种格式的组合,不同的组合构成不同的差分格式.泰勒级数展开法对有限差分格式的分类和公式的建立起着十分重要的作用.下面采用泰勒展开式导出一个自变量系统的若干有限差分表达式.首先考虑单变量函数()u x ,如图1把区域x 离散为一批结点,记0()(), =0,1,2,i i u x u x ih u i =+=图1 单变量函数离散化函数()u x 在点i x 处的泰勒展开式为23()()()()()2!3!i i i i i u x u x u x h u x u x h h h ''''''+=++++ (1)或23()()()()()2!3!i i i i i u x u x u x h u x u x h h h ''''''-=-+-+ (2)式(1)和(2)重新整理可得2()()()()()2!3!i i i i i u x h u x u x u x u x h h h '''''+-'=---(3)和2()()()()()2!3!i i i i i u x u x h u x u x u x h h h '''''--'=+++(4)于是给出在点i x 处函数u 的一阶导数的两个近似公式1()()()i i i ii u x h u x u u u x h h ++--'≈= (5)1()()()i i i i i u x u x h u u u x h h----'≈= (6)因为级数被截断,这两个近似公式肯定要产生误差,此误差与h 同阶,形式分别为()(), ,2()(), .2i i i i i i hE u O h x x h hE u O h x h x ξξξξ''=-=≤≤+''==-≤≤ 若把式(3)和(4)相加并求()i u x ',可得11()()()22i i i i i u x h u x h u u u x h h+-+---'≈= (7)其截断误差与2h 同阶,形式为22()(), ,6i i i h E u O h x h x h ξξ''=-=-≤≤+若把式(3)和(4)相减并求()i u x '',可得1122()2()()2()i i i i i i i u x h u x u x h u u u u x h h +-+-+--+''≈= (8)其截断误差与2h 同阶,其形式为22()(), ,12i i i h E u O h x h x h ξξ''=-=-≤≤+我们可继续用这种方式来推导更复杂的公式,类似的公式还有很多,这里不再一一列举.公式(5)、(6)分别称为一阶向前、向后差分格式,这两种格式具有一阶计算精度,公式(7)、(8)分别称为一阶、二阶中心差分格式,这两种格式具有二阶计算精度.图2 二维区域网格剖分上面的结果可直接推广使用于导出二元函数(,)u x y 的许多有限差分近似公式.如图7.2,把求解区域进行网格剖分,使12(,)(,), ,=0,1,2,i j ij u x y u ih jh u i j ==其中x 方向的网格间距为1,h y 方向的网格间距为2,h 整数i 和j 分别表示函数(,)u x y 沿x 坐标和y 坐标的位置.二元函数(,)u x y 对x 求偏导时y 保持不变,对y 求偏导时x 保持不变,根据向前差分公式(7.5)可以给出在点(,)i j x y 处函数(,)u x y 的一阶偏导数的两个近似公式1,,1(,)i j i j i ju x y u u xh +∂-≈∂ (9),1,2(,)i j i j i ju x y u u yh +∂-≈∂ (10)相类似地,根据二阶中心差分格式(8)可以得到函数(,)u x y 的二阶偏导数的近似公式21,,1,221(,)2i j i j i j i ju x y u u u x h +-∂-+≈∂ (11)2,1,,1222(,)2i j i j i j i j u x y u u u yh+-∂-+≈∂ (12)下面我们推导函数(,)u x y 的二阶混合偏导数2ux y∂∂∂在(,)i j x y 的有限差分表达式.根据一阶中心差分格式(7),112111,11,11,11,122121221,11,1(,)(,)(,)1()21 ()()222 i j i j i j i j i j i j i j i j i j i u x y u x y u x y O h x y h y y u u u u O h O h h h h u u u +-+++--+--+++-∂∂∂⎡⎤⎡⎤∂=-+⎢⎥⎢⎥∂∂∂∂⎣⎦⎣⎦--⎡⎤=-++⎢⎥⎣⎦--≈1,11,1124j i j u h h -+--+二维有限差分近似可以直接推广到三维空间或三维空间加一维时间的情形.定义1 当步长趋于零时,差分方程的截断误差趋于零,则称差分格式与微分方程是相容的.定义2 当步长趋于零时,差分方程的解收敛于微分方程的解,则称差分格式是收敛的. 定义3 当差分方程的解由于舍入误差的影响,所产生的偏差可以得到控制时,则称差分格式是稳定的.§2 抛物型方程的有限的差分法为了说明如何使用有限差分法来求解偏微分方程,本节我们给出以下几个数值实例.算例1 考虑一维非齐次热传导方程的初边值问题:2212(,), 01,01,(,0)(), 01,(0,)(), (1,)(), 0 1.u ua f x t x t t x u x q x x u t g t u t g t t ⎧∂∂=+<<<≤⎪∂∂⎪⎪=≤≤⎨⎪==<≤⎪⎪⎩(7.13),其中2,a =函数11(,)[cos()2sin()],22xf x t e t t =--+-初始条件1()sin,2xq x e =左、右边界条件分别为11()sin(),2g t t =-21()sin()2g t e t =-.该定解问题的解析解为1(,)sin(),(,)[0,1][0,1].2xu x t e t x t =-∈⨯将求解区域{(,)|,0}x t a x b t T Ω=≤≤≤≤进行网格剖分,[,]a b 作m 等分,[0,]T 作n 等分,记,,b a Th m nτ-==则 ,0,,0i k x a ih i M t k k n τ=+≤≤=≤≤对该问题建立如下向前差分格式:11122, 11, 11,k kk k k k i i i i i i u u u u u a f i m k n hτ+-+--+=+≤≤-≤≤-(14) (,0)(),1,i i u x q x i m =≤≤ (15) 12(,)(), (,)(),1.k k k k u a t g t u b t g t k n ==≤≤ (16)令2r ah τ=,差分格式(7.14)整理得111(12), 11, 1 1.k k k k k i i i i i u ru r u ru f i m k n τ+-+=+-++≤≤-≤≤- (17)显然时间在1k t +上的每个逼近值可独立地由k t 层上的值求出。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
对 u r k 1 A u r k b r k递推可得
u r k A k u r 0 A k 1 b r 0 A k 2 b r 1 L A b r k 2 b r k 1
如果在初始时刻有误差 e r0u r0u r*0,则在第 k 个时 间层上,就有数值解
分布函数 u(x,满t)足以上方程。
二、建立差分格式——向前欧拉方法
1. 区域剖分(区域离散)
用两族平行线
xt txkikih ,,
0im1/h
0knT/
将原方程的求解区域分割成矩形一致网格。
t
tk1 tk
t k 1
t2 t1
O x1 x2
h — 空间步长, — 时间步长,
( xi , tk )
( xi , tk ) — 网格节点
用
u
k i
表示温度分布函
数 u( x , t ) 在点 ( xi , tk )
处的网格函数 , 相当于
x x i 1 x i x i 1
u( x , t ) 在该点的近似 .
2. 原方程弱化为节点处的离散方程
连续方程 离散方程
u 2u tax2f(x,t), 0x1 , 0tT
要使误差不增长,即保证数值格式稳定,其充分必要 条件是:正规矩阵 A 的特征值的模均小于等于1。
A为正规矩阵 AA AA
事实上, A 是一个三对角实对称矩阵,是正规矩阵,
1 2r r
r
1 2r r
0
O
A
O
0
r 1 2r r
r 1 2r
用时间渐进显格式求解时间层上的温度分布 第四步, 输出
三、数值算例(向前欧拉方法)
u 2u tx20, 0x1, 0t1
u (x ,0 )ex, 0x 1 u ( 0 ,t) e t, u ( 1 ,t) e 1 t, 0 t 1 原方程的真解为 u(x,t)ext.
5.编程实现的基本环节
第一步,参数设置,如剖分数,节点坐标,a, 已知函
数 (x), f (x, t ), 时间、空间步长等。
第二步, 初始和边界条件确定
第三步, 循环: u i k 1 u i k r ( u i k 1 2 u i k u i k 1 ) f ( x i,t k )
u (x ,0 )(x ), 0 x 1
u ( 0 ,t ) ( t ) ,u ( 1 ,t ) ( t ) ,0 t T
u
2u
t
ax2
f(xi,tk), 0im , 0kn .
(xi,tk)
(xi,tk)
u(xi,0)(xi), 0im,
u
2u
t
ax2
f(xi,tk), 0im , 0kn .
(xi,tk)
(xi,tk)
u(xi,0)(xi), 0im,
u ( 0 ,tk )( tk ) ,u ( 1 ,tk )( tk ) , 0kn.
关于时间的一阶偏导数用向后差商近似,
u u(xi,tk)u(xi,tk1)
可见上述格式的局部截断误差为 O( h2 )
4.差分格式的求解
u ik 1u ikau ik 12 h u 2 iku ik 1f(x i,tk),1 i m 1 , 0 k n .
u i 0 (x i)u ,0 k( tk )u ,m k( tk )0 , im , 0 kn .
114rsin2 i 1
2m
从而要求 4rsin2i2, 1im1
2m
a 1
易见,只要 r h 2 2 就可以保证数值格式稳定。 称为稳定性条件
对于非齐次方程、非零边界条件的情形,其稳定性 分析仿上,只是差分格式现在变成
u r k 1 A u r k b r k r 其中向量 b k 依赖于方程的右端项和边界条件。
四、数值格式的理论分析
数值计算主要误差来源:
离散误差(相容性) + 稳定性
收敛性
即逼近误差
误差传播
考察差分格式的好坏
1. 局部截断误差(相容性) 2. 扩张矩阵的特征值(稳定性)
Lax等价定理:相容性成立,则稳定性等价于收敛性。
u i 0 (x i)u ,0 k( tk )u ,m k( tk )0 ,im , 0kn .
u i k 1 u i k r( u i k 1 2 u i k u i k 1 )f(x i,tk ) ,
a r h 2
t
时间渐进显格式
t k 1•
•
tk •
•
• — 已知结点
t k 1•
•
• •
t2 •
•
t1 •
•
x O • x•1 x•2 • x•i 1 x•i x•i 1 •l
若在初始时刻有误差为 e r0u r0u r*0,即初始时刻 我们用 ur *0 作为初值进行计算,则到第 k个时间步,
就有数值解 u r*kA ku r*0,这样误差传播的规律为
e r k u r k u r * k A k ( u r 0 u r * 0 ) A k e r 0
u i 0 (x i)u ,0 k( tk )u ,m k( tk )0 , im , 0 kn .
u i k 1 u i k r( u i k 1 2 u i k u i k 1 )f(x i,tk ) ,
a r h 2
课堂上完成。观察数值结果,分析其原因。
u ( x ,0 )( x ) ,0 x 1 初始条件
u ( 0 ,t ) ( t ) ,u ( 1 ,t ) ( t ) ,0 t T 边界条件
其中 a > 0 为常数。
物理意义:长度为 1,侧表面绝热的均匀细杆,初始 温度已知,细杆两端的温度已知,则杆内部的温度
u i k 1 u i k r( u i k 1 2 u i k u i k 1 )f(x i,tk ) ,
a r h 2
向前欧拉差分格式是显格式,则对于任意网比 r , 均唯一可解的。此外,相容性可由局部截断误差保证 。接下来考察差分格式的稳定性。一个数值格式的稳定 性指的是当初始条件有微小误差时,如果用某数值格 式计算出的数值解与原来的解误差不大,则称此格式 稳定。如果初始小误差引起后来解的较大误差,则此 格式不稳定。所以,数值格式的稳定性是考察一个算 法优劣的重要评价标准之一。这里,我们先只考察齐 次方程、零边界条件的情形。
t (xi,tk)
误差为 O ( )
关于空间的二阶偏导数仍用中心差商近似,
2u x2
u (xi 1,tk)2u (h x 2 i,tk)u (xi 1,tk) 误差为 O ( h 2 )
(xi,tk)
u ( x i , t k ) u ( x i , t k 1 ) a u ( x i 1 , t k ) 2 u ( h x 2 i , t k ) u ( x i 1 , t k ) f ( x i , t k ) O ( h 2 ) 0im , 0kn .
考察以下带零边界条件的齐次抛物型方程初边值问题
u 2u
u(tx,0a)x2 (x0),,
0 x 1, 0 t T, 0 x 1,
u(0,t) u(1,t) 0, 0 t T.
则对应的向前欧拉数值格式为
u i0(x i), u 0 k 0 , u m k 0 , 0im , 0kn .
0
O
A
O
0
r 1 2r r
r 1 2r
于是,由定理可得 m 1阶矩阵A的特征值为
li12r2r1cosim (1im 1 ) 即 li12r(1cosim )14rsin 22 i m
于是,向前欧拉格式稳定 l i 1 , 即,
r 12r
0
r O
O r
0
12r r
1r2ruuuum m kkM 12kk12Auuuum m kkM 12kk12
也可以简写成 u rk1A u rk ,从而有
u r k 1 A ( A u r k 1 ) L A k 1 u r 0
抛物型方程差分法
一、研究对象
1. 研究的对象—— 抛物型方程.
一维问题: ut ax2u2 f(x,t)
二维问题:
u 2u 2u ta(x2y2)f(x,y,t)
物理意义:细杆、薄板的热传导现象
解决问题:方程 适当的初边值条件
考虑一维热传导方程:
u ta 2 x u 2f(x,t), 0x1 , 0tT
所以,本质上仍要求 A的特征值模小于等于1 才能保 证数值格式稳定。所以,今后我们都只对齐次方程、 零边界的情况进行稳定性分析即可。
从前面的分析可知,向前欧拉显格式由于稳定性的 限制,要求在计算时选取合适的步长,这给计算带来 了不便。
显格式 隐格式 向前欧拉显格式 向后欧拉隐格式
五、建立差分格式——向后欧拉方法
误差为 O ( )
关于空间的二阶偏导数用中心差商近似,
2u u (xi 1,tk)2u (xi,tk)u (xi 1,tk) 误差为 O ( h 2 )
x2
h 2
(xi,tk)
将上面的式子代入离散方程,可得
u ( x i , t k 1 ) u ( x i , t k ) a u ( x i 1 , t k ) 2 u ( h x 2 i , t k ) u ( x i 1 , t k ) f ( x i , t k ) O ( h 2 ) 0im , 0kn . u(xi,0)(xi), 0im, u ( 0 ,tk )( tk ) ,u ( 1 ,tk )( tk ) , 0kn.