差分法

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

第三章 有限差分法

函数()f x ,x 为定义在区间[]a b ,上的连续变 量。将区间[]a b ,等分成n 份,令()h b a n =-称为 步长,x 在这些离散点处的取值为

x a ih i =+ ()i n =01,,,

称为节点。函数()f x 在这些节点处的差值

()()()()()()

f x h f x f x f x h f x h f x h i i i i i i +---+--⎧⎨⎪

⎩⎪

(5-1)

分别称为一阶向前、向后和中心差分,可以用它 们作为函数()f x 在x i 处的微分近似值。这些差分 与相应x 区间的比值

()()[]

()()

[

]

()()[]

1

1

1

2h f x h f x h f x f x h h f x h f x h i i i i i i +---+--⎧⎨⎪⎪⎪⎩

⎪⎪⎪ (5-2) 分别称为一阶向前、向后和中心差商,可以用它 们作为函数()f x 在x i 处的导数近似值。完全类似

地可以定义高阶差商,例如常用的二阶中心差商

()()()[]

1

22h

f x h f x f x h i i i +-+- (5-3)

可以作为函数()f x 在x i 处的二阶导数近似值。

§3.1 常微分方程初值问题的差分解法

考虑电学中的一个问题:如图5-1。研究 电容器上的电荷随时间的变化规律。

图5-1 RC 放电回路

这个问题对应的微分方程及其定解条件为:

d d Q t

Q RC Q

Q t =-=⎧⎨⎪

⎩⎪=00

(5-4) 这是一阶微分方程的初值问题,它的解析解为 Q Q e t RC =-0 (5-5)

一、欧拉(Euler )折线法

求解下列普遍形式的一阶微分方程的初值 问题:

()[]()'=∈=⎧⎨⎪⎩⎪y f x y x a b y a y ,,0

(5-6) 首先,将区间[]a b ,等分n 份,取值

a x x x

b n =<<<=01 ,步长h x x i i =-+1。 然后,用一阶向前差商近似一阶导数,即

()()

()()[]

y x y x h

y x f x y x i i i i i +-≈'=1, (5-7) 简记()y x y i i ≈,则式(5-7)可以写成差分格式:

()y y h f x y i i i i +=+⋅1, ()i n =-011,,,

(5-8)

此即向前欧拉差分格式。这是一个递推计算格式, 从区间左端点即式(5-6)中的初始条件出发,按式 (5-8)依次可以算到区间右端点,得到的 y y y n 12,,, 就是原方程解()y x 的近似值。 应用式(5-8)计算RC 放电方程(5-4),按SI 单 位制,取Q 010=,RC =8,时间步长h =1,计 算结果如下:

从表5-1可见,时间较小时,计算值与解析 值比较一致,而随着时间的增加,两者之差有增 加的趋势,其原因可以从向前欧拉差分格式(5-8) 的几何意义得到解释。

图5-2 向前欧拉差分格式的几何意义

如图5-2,一开始从y 0求y 1时,公式为 ()y y h f x y 1000=+⋅,

也可以将其写为

()()y y f x y x x 100010-=-,

这是过点()P x y 000,、斜率为()f x y 00,的直线方 程,由y 0求y 1的过程相当于从点()P x y 000,沿该 直线求点()P x y 111,的过程,直线上的y 1与曲线上 的()y x 1一般是不相等的,这就是由于采用直线近 似曲线产生的计算误差,并且由此往后的每一步 计算都是如此,欧拉法实际上是用一条折线近似 原来的曲线,所以又称为欧拉折线法。

关于欧拉法的局部截断误差,可以利用级数 展开的方法进行讨论,在x i 点处作泰勒级数展开:

()()()()y x y x h y x h y i i i +=+'+''12

2

ξ []ξ∈a b , (5-9)

与欧拉差分格式(5-8)比较可知,局部截断误差为

()()()

22

112

h O y h y x y R i i =''=-=++ξ (5-10) 记号()

O h 2表示局部截断误差是h 的二次方数量

级,此时称该计算具有一阶精度。一般情况下, 如果局部截断误差为()

O h m +1,则称有m 阶精度。

如果采用一阶向后差商近似一阶导数,即

()()

()()[]

y x y x h

y x f x y x i i i i i -≈'=-1, (5-11) 并将所有角标加1,可以得到向后欧拉差分格式:

()y y h f x y i i i i +++=+⋅111, ()i n =-011,,, (5-12)

计算时,要从式(5-12)中解出y i +1。如果称向前 欧拉差分格式(5-8)为显式格式的话,那么向后 欧拉差分格式(5-12)就是隐式格式。

向后欧拉差分格式(5-12)的局部截断误差也 是()

O h 2。

我们还可以采用一阶中心差商近似一阶导 数,即

()()

()()[]

y x y x h

y x f x y x i i i i i +--≈'=112, (5-13) 可以得到中心欧拉差分格式:

()y y h f x y i i i i +-=+⋅112, ()i n =-011,,,

(5-14)

如果我们将式(5-8)和式(5-12)称为单步格式的话, 那么式(5-14)就是两步格式。

中心欧拉差分格式的局部截断误差为()

O h 3,

比前两者精度高一阶。

二、Lax 等价定理

关于微分方程的适定性,差分方程的相容性、 收敛性和稳定性。如图5-3所示。

图5-3 微分方程的适定性与差分方程的相容性、

收敛性和稳定性之间的关联

微分方程的适定性:

定解问题解的存在性、唯一性和稳定性统称 为定解问题的适定性。满足存在性、唯一性和稳 定性的定解问题称为适定的,否则就是不适定的。

相容性、收敛性和稳定性是差分方程的三个 最基本的性质。

相容性是指差分方程是否逼近原微分方程的

相关文档
最新文档