抛物型方程的差分方程1

合集下载

抛物型方程的差分格式

抛物型方程的差分格式

a umn 1 umn 1 2h

a
umn 1

2umn h2
umn 1
抛物型方程的古典显格式
整理得方程(2.38)的显式格式(2.39)
U n1 m

(1
2ra)U
n m

r
(a

1 2
ha)U
n m1

r
(a

1 2
ha)U
n m1
截断误差为 O(k h2 ).
tn x
抛物型方程的古典显格式
三、算子
Dx

x
为 x 方向偏导数算子
Tx为 x 方向位移算子
Txumn umn 1, Tx1umn umn 1
μ x 为 x 方向平均算子

xu
n m

1 2
un
m

1 2
un
m

1 2
抛物型方程的古典显格式
x 方向差分算子
边界条件为 u(0,t) 1(t) 0, 0 t 0.20 u(1,t) 2(t) 0, 0 t 0.20
取步长⊿x = h = 0.2 , ⊿t = k = 0.02 。
抛物型方程的古典显格式
解 r = k / h2 = 0.02 / 0.22 = 0.5, 古典显式格式为
n m



umn

h


h 2!


2u x2
n
m

h2 3!


3u x3
n
m



微分方程数值解法课程设计---抛物型方程问题的差分格式[9页].doc

微分方程数值解法课程设计---抛物型方程问题的差分格式[9页].doc

目录一、问题的描述 (1)二、算法设计及流程图 (1)2.1 算法设计 (1)2.2 流程图 (2)三、算法的理论依据及其推导 (2)3.1 截断误差分析 (2)3.2 稳定性分析 (3)四、数值结果及分析 (3)五、总结 (5)六、附件(源代码) (6)抛物型方程问题的差分格式一、问题的描述有限差分方法就是一种数值解法,它的基本思想是先把问题的定义域进行网格剖分,然后在网格点上,按适当的数值微分公式把定解问题中的微商换成差商,从而把原问题离散化为差分格式,进而求出数值解。

此外,还要研究差分格式的解的存在性和唯一性、解的求法、解法的数值稳定性、差分格式的解与原定解问题的真解的误差估计、差分格式的解当网格大小趋于零时是否趋于真解(即收敛性),等等。

偏微分方程边值问题的差分法是物理上的定常问题,其定解问题为各种边值问题, 即要求解在某个区域内满足微分方程,在边界上满足给定的边界条件。

常系数扩散方程的差分解法可归结为选取合理的差分网格,建立差分格式求解。

常系数扩散问题的有限差分格式求常系数扩散问题为正常数其中a ,0,,22>∈∂∂=∂∂t R x xua t u (1.1) 的近似解,其初始条件为R x x g x u ∈=),()0,(二、算法设计及流程图2.1 算法设计运用加权隐式格式求解常系数扩散问题(1.1)02)1(22111112111=⎥⎥⎦⎤⎢⎢⎣⎡+--++-------+-+-h u u u h u u u a u u n j n j n j n j n j n j n jn j θθτ,(1.6) 10≤≤θ,h τ其中分为时间步长和空间步长。

步骤1 输入初始值,确定加权隐式格式的参数;步骤2 定义向量A ,把初边值条件离散,得到0j u ,j=0,1,…,J 的值存入向量A 步骤3 利用加权隐式差分格式由第n 层计算第n+1层,建立相应线性方程组,求解并且存入向量A;步骤4 计算到t=1,输出u2.2 流程图三、算法的理论依据及其推导3.1 截断误差分析常系数扩散问题(1.1)的加权隐式格式如下:02)1(22111112111=⎥⎥⎦⎤⎢⎢⎣⎡+--++-------+-+-h u u u h u u u a u u n j n j n j n j n j n j n jn j θθτ,(1.6) 其中10≤≤θ,,h τ其中分为时间步长和空间步长。

抛物型方程的差分方法

抛物型方程的差分方法

抛物型方程的差分方法抛物型方程是描述物理现象中的薄膜振动、热传导、扩散等过程的方程,具有非常重要的应用价值。

差分方法是一种常用的数值计算方法,用于求解微分方程,对于抛物型方程的数值求解也是非常有效的方法之一、本文将介绍抛物型方程的差分方法,并具体讨论用差分方法求解抛物型方程的一些具体问题。

首先,我们来介绍一下抛物型方程的一般形式。

抛物型方程一般可以表示为:∂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)边界条件等。

抛物型方程差分法

抛物型方程差分法

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 , 均唯一可解的。此外,相容性可由局部截断误差保证 。接下来考察差分格式的稳定性。一个数值格式的稳定 性指的是当初始条件有微小误差时,如果用某数值格 式计算出的数值解与原来的解误差不大,则称此格式 稳定。如果初始小误差引起后来解的较大误差,则此 格式不稳定。所以,数值格式的稳定性是考察一个算 法优劣的重要评价标准之一。这里,我们先只考察齐 次方程、零边界条件的情形。
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 , 即,
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)
用时间渐进显格式求解时间层上的温度分布 第四步, 输出
三、数值算例(向前欧拉方法)
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.

抛物型方程的有限差分法

抛物型方程的有限差分法
(C) 1 M ((C) 10()) (2.13)
证明 因谱半径不超过任何一 种范数
k (C )
Ck
K ,0
k
T
,0
0.
K 0k [T ]
(C )
K
1 k
K
( T )
log K
e (T )
1 0( )
命 题 2.2( 充 分 条C(件 )是 )正 若规 矩(2阵 .13),
(1.8)1

L(h3)ukj
ukj 1 ukj
a 2
[
uk1 j1
2ukj 1 h2
uk1 j1
ukj1
2ukj h2
ukj1 ]
将截断误差
Rkj (u) L(h3)u( xj , tk ) [Lu]kj
于(
x
j
,
t
k
1
)(t
k
1
2
2
(k
1) )展
2




Rkj (u) 0( 2 h2 ). (1.9)
(四) Richar格 dso式n, 即
ukj1ukj1
2
aukj12hu2kj
ukj1
fj
(1.10)
或ukj1 2r(ukj12ukj ukj1)ukj12fj.(1.10)
衡 量 一 个 差 分 格经式济是实否用 , 由 多因方数面 的 决 定 , 主 要 : 有 (1)计 算 简 单 (2) 收 敛 性 和 收 敛 速 度 。 (3) 稳 定 性 。
k1
k
u u a[u 2u u u 2u u f j
j
k1 j1
k1
k1

有限差分法求解抛物型方程说明

有限差分法求解抛物型方程说明

有限差分法求解抛物型方程偏微分方程只是在一些特殊情况下,才能求得定解问题解的解析式,对比较复杂的问题要找到解的解析表达式是困难的,因此需采用数值方法来求解.有限差分法是一种发展较早且比较成熟的数值求解方法,只适用于几何形状规则的结构化网格.它在微分方程中用差商代替偏导数,得到相应的差分方程,通过解差分方程得到微分方程解的近似值.本章主要介绍有限差分法的基本思想,并给出一些具体的数值实例.§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
,我们需要求解这1/h +1()×T/τ+1()个点对应的函数值实上由已知的初边值条件蓝色标记附近的点可直接得到,所以只要确定微分方程的解在其它点上的取值即可,可记为u []
k j
=u (x j ,t k )。

建立差分格式
j =1, (1)
-1;k =0,1,…,T τ-1,用向前差分代替关于时间的
一阶偏导数,用二阶中心差分代替关于空间的二阶偏导数,则可定义最简显格式:
-u k j =u k j+1-2u k j +u k
j-1
h
2
变形有:
(上接第50页)极大值理论,检测初始行波、故障点反射波和对端母线反射波到达测量端的时间,测量故障点距离,从测试结果看,该方案有效弥补传统行波测距的不足之处,提高了故障测距的精确度。

【参考文献】
[1]陈靖.行波法故障测距的理论研究及其实现方案[D].武汉:武汉大学,2004.数值解的剖分图如图2:
图2
真解与数值解的误差剖分图如图3:
图3
3数值实验及结果分析
我们对所求解的初边值问题(1)进行算法精度的数值实验,当
u 0
(x )sin πx 时,边界值仍然为u (0,t )=u (1,t )=0,其精确解为:u (x ,t )
从表中我们可以看出。

. All Rights Reserved.。

抛物型方程的差分方法

抛物型方程的差分方法
1 n n n u n un un un j j j 1 u j 1 j 1 2u j u j 1 a 2 h h2 u 0 f ( x ) f j j j
2) 逆风差分格式
1 un un j j

a
n un j u j 1
§5 抛物型方程的差分方法
本章內容: 1. 常系数抛物型方程的初值问题 2.初边值问题 3.对流扩散方程 4.Richardson外推法 ^^数值实验4(网格比的重要性) ^^数值实验5 (Richardson 外推的精度) 5.变系数方程 6.二维抛物型方程问题的计算
1. 常系数抛物型方程初值问题

1 2
返回本节
c. 三层显式关系 Richardson格式 n n 1 1 un un un j j j 1 2u j u j 1 a 0 h2 2 Du Fort-Frankel格式
1 1 un un j j
2
a
n 1 1 n un un j 1 (u j j ) u j 1
目标点:Jh 1, x j jh, N T , ( x j , t n )
1 n n un un un j j j 1 2u j u j 1 内部点的离散: a 0 h2
边值点的离散: u0 ( n ), u J (n )
n n
初值点的离散: u j f (x j ) f j
1 4(1 )a sin 2 1 4a sin 2 kh 2
kh 2
3
G ( , k ) 1 1 G ( , k ) 1 4a (1 2 )sin 2 2a (1 2 ) 1 kh 2 2 0 1 2

2.2 抛物型方程的差分解法

2.2 抛物型方程的差分解法
2 2

u ( j 1, n) 2u ( j , n) u ( j 1, n) u 2h 4 ( j , n) u ( j , n) 2 2 4 h 2 t 4! x
n
(8)
0
Lu j
n
Lh, u j R j n
式中:
2 4 2 2 h 2 Rn u ( j , n ) u ( j , n ) O ( h ) j 4 2 4! x 2 t
(backward space difference) (backward time difference)
u n j

(3)一阶中心差分(central difference)
hu
n j
un 1 un
j 2
j
1 2
h
u
n j
uj
n
1 2
uj
n
1 2

1 n 1 un u j j
n
(22)
n+1 n
j-1
j
j+1
注意:
① 泰勒展开点在格边上,不是在结点上,但在格式中未出现格边量。 ② ③
O( 2 h2 ) ——全二阶精度。 1 在 ( j, n ) 点展开时,用到了周围6个结点上的量,该格式又称为六点格式。 2 Rj
2u idea:是将微分方程中的 2 项以 u ( x, t ) x
u j n1 u j n 1 2

u j 1n 2u j n u j -1n h2
0 (23)
(24)
u j n1 2r(u j 1n - 2u j n u j 1n ) u j n1

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

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

2 h 称为Du Fort -Frankel格式,仍为三层显式格式.
2
a
n 1 n 1 n un ( u u ) u j 1 j j j 1
0
截断误差: T x j , tn a u x j , tn u x j , tn 2 u x j h, tn u x j , tn u x j , tn u x j h, tn h2
1 2a G , k 0
0 4a cos kh 1 2a 1 1 0 4a cos kh 1 2a 1 2a 1 2a 0 1
2
1
4a cos kh 2a 1 G , k 的特征方程: 0 1 2a 1 2a
修正 Richardson:无条件不稳定显格式
Du Fort Frankel:无条件稳定的三层显格式. 但后者的相容性是有条件的.事实上, 显格式中,无条件相容和无条件稳定是无法同时成立的.
4 三层隐式格式
先考虑
n 1 n u u 3 j j n n 1 u u 1 j j 1 n1 n1 un 2 u u j 1 j j 1
引理1.1实系数二次方程 2 b c 0的根: c 1. 模 1 b 1 c, " "设1 , 2是方程两根,且 i 1 i 1, 2 证: c b 则12 c1 2 b a a 12 c c 1 2 1 1 2 b 1 c b 1 12 1 2 1 12 1 2 1 1 1 2 0, 若 1 2 0 1 12 1 2 1 1 1 2 0, 若1 2 0 b 1 c

抛物型方程有限差分法

抛物型方程有限差分法

抛物型方程有限差分法1. 简单差分法考虑一维模型热传导方程(1.1) )(22x f xua t u +∂∂=∂∂,T t ≤<0 其中a 为常数。

)(x f 是给定的连续函数。

(1.1)的定解问题分两类:第一,初值问题(Cauchy 问题):求足够光滑的函数()t x u ,,满足方程(1.1)和初始条件:(1.2) ()()x x u ϕ=0,, ∞<<∞-x第二,初边值问题(也称混合问题):求足够光滑的函数()t x u ,,满足方程(1.1)和初始条件:()13.1 ()()x x u ϕ=0,,l x l <<-及边值条件()23.1 ()()0,,0==t l u t u ,T t ≤≤0假定()x f 和()x ϕ在相应的区域光滑,并且于()0,0,()0,l 两点满足相容条件,则上述问题有唯一的充分光滑的解。

现在考虑边值问题(1.1),(1.3)的差分逼近 取 N l h =为空间步长,MT=τ为时间步长,其中N ,M 是自然数, jh x x j ==, ()N j ,,1,0Λ=; τk y y k ==, ()M k ,,1,0Λ=将矩形域G {}T t l x ≤≤≤≤=0;0分割成矩形网格。

其中 ()j i y x ,表示网格节点;h G 表示网格内点(位于开矩形G 中的网格节点)的集合; h G 表示位于闭矩形G 中的网格节点的集合;h Γ表示h G -h G 网格边界点的集合。

k j u 表示定义在网点()k i t x ,处的待求近似解,N j ≤≤0,M k ≤≤0。

注意到在节点()k i t x ,处的微商和差商之间的下列关系((,)kj k ju u x t t t ∂∂⎛⎫≡ ⎪∂∂⎝⎭):可得到以下几种最简差分格式 (一) 向前差分格式()24.1 ()j j j x u ϕϕ==0, k u 0=kN u =0其中1,,1,0-=N j Λ,1,,1,0-=M k Λ。

抛物型和双曲型微分方程方程的差分方法

抛物型和双曲型微分方程方程的差分方法

抛物型和双曲型微分方程方程的差分方法双曲型微分方程的解,对求解区域内一点(慜,惭)而言,在初值区域内有一个依赖域,差分方程也是如此,对于差分方程(6),点(jΔx,nΔt)的依赖域是初值线上区间【(j-n)Δx,jΔx】。

如令Δt/Δx=r=常数,慜=jΔx,惭=nΔt,则差分方程(6)在点(慜,惭)的依赖域为【慜-a惭/r,慜】,并且步长比r固定时,依赖域与Δx,Δt无关。

差分方程(9)在(慜,惭)的依赖域是【慜-a惭/r,慜+a惭/r】,而差分方程(11)的依赖域则是【慜,慜+│a│惭/r】,R.库朗等人曾经证明,差分格式收敛的一个必要条件是差分方程的依赖域应包含微分方程的依赖域,这个条件叫作"库朗条件"。

从图3中可以看到,对于差分方程(6),这个条件是慜-a惭/r≤慜-a惭≤慜,即对于格式(9),库朗条件是,两者不同。

对于格式(11),库朗条件是慜≤慜-a惭≤慜+│a│惭/r;在a>0时,显然不能成立,所以格式(11)当a>0时不收敛,因而也是无用的。

格式(6)a>0在而库朗条件满足时,的确是收敛的。

因为的离散化误差适合由此可知:又因差分格式与微分方程的初值相同,于是可知:这说明条件满足时,格式(6)收敛。

如果a<0,格式(6)不收敛。

但当时,格式(11)收敛。

这两个格式称为"迎风格式",因为a>0时,用向后差商代替,往上风取近似值;当a<0时则用向前差商代替,也是往上风取近似值。

可见作(1)的差分格式时,要考虑波的传播方向。

⑤差分格式的稳定性用一个差分格式计算时,初值的误差必然要影响到以后各层。

通常希望这误差的影响不会越来越大,以致完全歪曲了差分方法的真解,这便是稳定性问题。

讨论时,常把问题化简,设初值有误差ε,而以后的计算并不产生误差,由于误差ε,使变成了+ε,但+ε仍满足所适合的差分格式。

定义一种衡量t=tn层格点上ε的大小的所谓范数‖ε‖,若有常数K>0使当Δt、Δx→0而0≤t=nΔt≤T时,恒有‖ε‖≤K‖ε‖,则称此差分格式是稳定的。

3-抛物型方程的差分方法

3-抛物型方程的差分方法

,则退化为古典隐式格式;
(3)取 1/ 2 ,则退化为Crank-Nicholson六点格式
为了提高对时间的截断误差,可用中心差分
u
n 1 j
u
n 1 j
2
a
u
n j 1
2u u h
n j 2
n j 1
0
Richardson格式,它是二阶精度的三层显式格式。 通过将其化为等价的二层差分格式,可给出其增 长矩阵为
n u1n u1n 1 au0 n n 1 u2 0 u2 n n 1 u u 0 3 3 n n 1 a u N 2 u N 2 u n u n 1 au n 1 2a N 1 N 1 N
u 2u 0 x 1, t 0 t a x 2 , u ( x, 0) ( x), 0 x 1 u / x u t0 x0 g1 (t ), t0 u / x u x 1 g 2 (t ),
古典显式格式
u
截断误差是 增长因子是
n 1 j
u
n j

a
u
n j 1
2u u h
n j 2
n j 1
0
T O( h2 )
kh G( , k ) 1 4a sin 2 其中网格比 / h2
2
稳定性条件是
1 a 2
古典隐式格式
n 1 un u j j
0
a 0 0
a 0
如用Crank-Nicholson六点格式 n n n n 1 n 1 n 1 n 1 1 1 1 a u (1 a ) u a u u a ( u 2 u u j 1 j j 1 j j 1 j j 1 ) 2 2 2 可得如下代数方程组

抛物形扩散方程的有限差分法与数值实例

抛物形扩散方程的有限差分法与数值实例

偏微分方程数值解所在学院:数学与统计学院课题名称:抛物形扩散方程的有限差分法及数值实例学生:向聘抛物形扩散方程的有限差分法及数值实例1.1抛物型扩散方程抛物型偏微分方程是一类重要的偏微分方程。

考虑一维热传导方程:22(),0u ua f x t T t x∂∂=+<≤∂∂ (1.1.1) 其中a 是常数,()f x 是给定的连续函数。

按照初边值条件的不同给法,可将(1.1.1)的定解分为两类:第一,初值问题(Cauchy 问题):求足够光滑的函数()t x u ,,满足方程(1.1.1)和初始条件:()()x x u ϕ=0,, ∞<<∞-x (1.1.2)第二,初边值问题(也称混合问题):求足够光滑的函数()t x u ,,满足方程(1.1.1)和初始条件:()()x x u ϕ=0,, 0x l << (1.1.3) 及边值条件()()0,,0==t l u t u , T t ≤≤0 (1.1.4)假定()x f 和()x ϕ在相应的区域光滑,并且于()0,0,()0,l 两点满足相容条件,则上述问题有唯一的充分光滑的解。

1.2抛物线扩散方程的求解下面考虑如下热传导方程22()(0.)(,)0(,0)()u ua f x t x u t u L t u x x ϕ⎧∂∂=+⎪∂∂⎪⎪==⎨⎪=⎪⎪⎩(1.2.1) 其中,0x l <<,T t ≤≤0,a (常数)是扩散系数。

取N l h =为空间步长,MT=τ为时间步长,其中N ,M 是自然数,用两族平行直线jh x x j ==,()N j ,,1,0Λ=和k t t k τ==, ()M k ,,1,0Λ=将矩形域G {}T t l x ≤≤≤≤=0;0分割成矩形网格。

其中 (),j k x t 表示网格节点;h G 表示网格点(位于开矩形G 中的网格节点)的集合;h G 表示位于闭矩形G 中的网格节点的集合;h Γ表示h G -h G 网格边界点的集合。

偏微分方程数值解法(抛物型方程差分法)1

偏微分方程数值解法(抛物型方程差分法)1

简单显式差分格式
1 k 2 k k k k uk u ra ( u 2 u u ) f j j j 1 j j 1 j 1 k 2 k k k uk ( 1 2 ra ) u ra ( u u ) f j j j 1 j 1 j
k k k k T uh [u1 u2 un ]
写成矩阵形式.
16/15
2. 分析对流-扩散方程解的性质
uxx bux 0
0 x1
边界条件: 理论解:
u(0) 0, u(1) 1 u( x ) [e xp( bx) 1] /[e xp( b) 1]
ut a uxx bux
3. 分析对流-扩散方程
差分格式 1 k 1 a k b k k k k [ u j u j ] 2 [ u j 1 2u j u j 1 ] [ u j 1 u k j 1 ] h 2h 的矩阵形式
k 1 / 2 j
( Dt aD )[u]
2 x
O( h )
2 2
[ Lu]
k 1 / 2 j
O( h )
2 2
1 / 2 k 1 / 2 2 2 Lh[u]k [ Lu ] O ( h ) j j
15/15
练习题与思考题
1.将传导方程
2 u u 2 a f ( x, t ) 2 t x
9/15
主对角优三对角矩阵
[(1 2ra ) I ra C ]
2 2
1 2ra 2 ra 2 2 2 ra 1 2ra
特征值
ra
2
ra 2
2 1 2ra nn

抛物型方程的一维差分格式的具体实现

抛物型方程的一维差分格式的具体实现

抛物型方程的一维差分格式的具体实现抛物型方程是一类重要的偏微分方程,在热传导、流体动力学等领域有着广泛的应用。

解决抛物型方程的方法之一是一维差分格式。

本文将详细介绍一维差分格式的具体实现步骤。

一、问题描述解决抛物型方程的一维差分格式,需要将方程离散化,即用离散的格点代替连续的时空域。

设我们所研究的区域为[0,L],时间区间为[0,T],步长为h和Δt,分别表示空间和时间的离散化间隔。

则离散化的格点为(x,t),其中x=ih,i=0,1,2,...,N,N=L/h;t=nΔt,n=0,1,2,...,M,M=T/Δt。

二、一维差分格式的具体实现1、前向差分前向差分是一种常见的差分方法,用于计算函数在某个点的前一项近似值。

对于热传导方程,采用前向差分格式如下:(1) u(x,t+Δt) ≈ (1-θΔt)u(x,t) + θΔt u(x+h,t)其中,θ为热传导系数,h为空间步长。

2、中央差分中央差分是一种更为稳定的差分方法,用于计算函数在某个点的中心近似值。

对于热传导方程,采用中央差分格式如下:(2) u(x,t+Δt) ≈ (θΔt/2)[u(x+h,t) + u(x-h,t)] + (1-θΔt)[u(x,t) + u(x,t-Δt)]其中,θ为热传导系数。

3、后向差分后向差分是一种计算函数在某个点的后一项近似值的方法。

对于热传导方程,采用后向差分格式如下:(3) u(x,t+Δt) ≈ (1-θΔt)u(x,t) + θΔt u(x-h,t)其中,θ为热传导系数,h为空间步长。

三、实验结果与分析通过数值实验,我们可以验证一维差分格式的优越性和适用性。

例如,对于前向差分格式,当θ→0时,该格式收敛于精确解;当θ→∞时,该格式约化为向前欧拉方法,这是一种显式差分方法,适用于θ很大、时间步长很小的情形。

对于中央差分格式,当θ→0时,该格式约化为隐式方法,需要求解一个线性方程组,适用于稳定性和精度要求较高的场合;当θ→∞时,该格式约化为向后欧拉方法,这也是一种显式差分方法,适用于时间步长很小的情形。

抛物型方程的有限差分方法

抛物型方程的有限差分方法

抛物型方程的有限差分方法一,求解问题考虑一维非齐次热传导方程的定解问题22(,),0,0(,0)(),0(0,)(),(1,)(),0u ua f x t x l t T t xu x t x l u t t u t t t T ϕαβ∂∂-=<<<≤∂∂=≤≤==<≤......(1)..................(2) (3)其中α为正长数,(,)f x t ,()t ϕ,()t α,()t β为已知函数,(0)(0),(1)(0)ϕαϕβ==,式(2)为初值条件,(3)为边值条件。

二,网格剖分取空间步长/h l M =和时间步长/T N τ=,其中M 、N 都是整数。

用两族平行直线,(0,1,,)i x x ih i M ===和(0,1,,)k t t k i N τ===将矩形域{0;0}Gx l t T =≤≤≤≤分割成矩形网格,网格结点为(,)i k x t 。

以h G 表示网格内点集合,即位于开矩形G 的网点集合;h G 表示所有位于闭矩形G 的网点集合;h h G G Γ=-是网格界点集合。

其次,用ki u 表示定义在网点(,)i k x t 的函数,11,01i Mk N ≤≤-≤≤-。

用适当的差商代替方程(1)中相应的偏微商。

三, 差分格式 1, 向前差分 向前差分格式111202()(),11,01k kk k kiii i i ii i kki i i M u u u u u af hf f x u x u u i M k N ττϕϕ++---+=+====≤≤-≤≤-以2/ra h τ=为网比。

将上式改写为便于计算的形式,则得以下向量形式111(12)()(,)11,01k k k kii i i i k u r u r u u f x t i M k N τ+-+=-+++≤≤-≤≤-上式表示第k 层的值显示表示出来。

已知第k 层的值{|1}k i u i M ≤≤,则可以直接得到第k+1的值1{|1}k i u i M +≤≤。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
n n um 1 um
h u h u h u 2 3 1! x m 2! x m 3! x m
2 2 3 3
n
n
n
h h2 2 I Dx Dx 2! 1!
n exp(hDx )um
以差分方程逼近微分方程,先研究用差,定义um u ( xm , tn ),且设u u ( x, t )具有需要的偏
导数。由Taylor展开有
h u h u h u u ( xm1 , t n ) u ( xm , t n ) 2 3 1! x m 2! x m 3! x m
n n u u u n Em m1 m h x m n
(2.8)
h 2u 则E 2 2 x x
n m
( xm x xm1 )
,t n
o(h)
截断误差

2 向后差商的截断误差阶也为O(h) ,而中心差商的截断误差阶为O(h )
介绍一些线性算子:
Dx 为x方向的偏导算子 x
n n n n Tx为x方向位移算子,Txum um ,Tx1um um 1 1
h n 1 n n u u x , tn x为x方向平均算子, u um 1/ 2 um 1/ 2 ,其中 m1/ 2 m 2 2
n


(2.6)
u n n u ( x , t ) u ( x , t ) /(2 h ) u u m 1 n m 1 n m 1 m 1 /(2h) x m
n


(2.7)
分别称为u( x, t )在点( xm , tn )处的关于x的向前差商、向后差商、 中心差商。当然用差商近似导数存在误差,令
(2)混合问题(初、边值问题)
在 {( x, t ) | 0 x 1,0 t T }上求u( x, t ),使满足
方程(2.1) u( x,0) ( x) u(0, t ) 1 (t ),u(1, t ) 2 (t )
( x, t )
t
T T
t
k
h k
h
0
x
0
1
x
在t=0上的结点为边界结点,属于Ω 内的结点为内部结点。 对于混合问题: t nk,n 0,1,, N;N T n
k xm m h,m 0,1,, M;Mh 1
也有边界结点:在 t 0,x 0,x 1上;内部结点:在 内部
2 2 3 3 n n n
h u h 2 2u h 3 3u u ( xm 1 , t n ) u ( xm , t n ) 2 3 1! x m 2! x m 3! x m
n n 由um T u 1 x m Tx exp(hDx )
n um
I 恒等算子
(2.12)
(2.13)
或 hDx ln Tx
x Tx I Tx x I
u u u (a( x, t ) ) b( x, t ) c( x, t )u t x x x
(2.1)
其中 ( x, t ),a( x, t ) 0,c( x, t ) 0, ( x, t ) ,为xt平面上的某一区域。
通常考虑的定解问题,有:
(1)初值问题(Cauchy问题)
0 x 1
0t T
(2.3) (2.4)
(2.4) 边值条件
§2.1 差分格式建立的基础
差分方法又叫网格法。首先将Ω 用二组平行于x 轴、t轴的直线构成的网格覆盖,x方向上步长为h, t方向上步长为k,网格线的交点称为结点。对初值 问题,网格是:
T tn nk,n 0,1,, N,N ; k xm m h,m 0,m 1,2
第二章 抛物型方程的差分方法
偏微分方程(数理方程)分为三类:①抛 ②椭 ③双。 数值解法分为差分方法和有限元素法。本书主要介绍差分 方法,最后看有时间有可能再介绍一下有限元。差分的思 想就是将连续问题离散化,以差分逼近微分,求出一些离 散点上的数值解。
一维线性抛物型方程的一般形式:
( x, t )
n x m


n n n 前差算子: x,xum um 1 um
n n n 后差算子:x,xum um um 1
(2.9) (2.10) (2.11)
n n n 中心差分算子: x, xum um u 1/ 2 m1/ 2
差分算子与导数算子的关系,由Taylor展式,得:
在 {( x, t ) | x ,0 t T }上求函数u( x, t ),使满足:
• • • 方程 ( 2.1) • u ( x ,0 ) ( x )
( x, t ) x
(2.2)
(2.2) 初始条件, ( x) 初始函数
n
n
n
则u在( xm , tn )处对x的一阶偏导数的三个近 似表达式为:
u n n u ( xm1 , tn ) u ( xm , tn ) / h um1 um / h x m
n


(2.5)
u n n u ( x , t ) u ( x , t ) / h u u m n m 1 n m m 1 / h x m
相关文档
最新文档