Presentation is loading. Please wait.

Presentation is loading. Please wait.

数值计算方法 第八章 常微分方程初值问题数值解法  重庆邮电大学.

Similar presentations


Presentation on theme: "数值计算方法 第八章 常微分方程初值问题数值解法  重庆邮电大学."— Presentation transcript:

1 数值计算方法 第八章 常微分方程初值问题数值解法  重庆邮电大学

2 第八章 常微分方程初值问题的数值解法 8.1 欧拉(Euler)方法 8.2 Runge-Kutta方法 8.3 阿达姆斯(Adams)方法
8.4 收敛性与稳定性 8.5 方程组与高阶方程的数值解法  重庆邮电大学

3 引 言 在工程和科学技术的实际问题中,常需要求解微分方程 只有简单的和典型的微分方程可以求出解析解
引 言 在工程和科学技术的实际问题中,常需要求解微分方程 只有简单的和典型的微分方程可以求出解析解 而在实际问题中的微分方程往往无法求出解析解 在高等数学中我们见过以下常微分方程: (1) (1)式称为初值问题(Cauchuy问题) 本课程主要研究问题(1)的数值解法  重庆邮电大学

4 我们首先介绍初值问题(1)的解存在的条件 定理1. 对于问题(1),要求它的数值解  重庆邮电大学

5 而数值微分或数值积分问题我们都已经学习过
从(1)的表达式 (1) 可以看出,求它的数值解的关键在于 而数值微分或数值积分问题我们都已经学习过  重庆邮电大学

6 求数值解,首先应将微分方程离散化,常用的方法有:
(1)用差商代替微商 若用向前差商代替微商,即 代入(1)中的微分方程,则得 记 的近似值 ,则由上式可算出 的近似值,即 (2)  重庆邮电大学

7 将函数 在 处展开,取一次Taylor多项式近似,则得
(2) 数值积分法 利用数值积分法左矩形公式 可得同样算法 (3)用泰勒(Taylor)公式 将函数 在 处展开,取一次Taylor多项式近似,则得 从而也得到离散化计算公式  重庆邮电大学

8 8.1 Euler方法 一、Euler方法 为了讨论方便,假设以下节点为等距节点 对于初值问题(1) -----------(1)
在下列子区间上分别应用两点数值微分公式  重庆邮电大学

9 (一) Euler公式 (3)  重庆邮电大学

10 --------(4) --------(5) 由(3)式每组的前一半可得 记 其中
(4)和(5)式称为求解初值问题(1)的(前进)Euler公式和误差项  重庆邮电大学

11 --------(6) --------(7) 由(3)式每组的后一半可得 记 其中
(6)和(7)式称为求解初值问题(1)的后退Euler公式和误差项  重庆邮电大学

12 从(4)或(5)式不难看出, 这种类型的方法称为单步格式或单步法 Euler方法的几何体现: 前进Euler公式 后退Euler公式
 重庆邮电大学

13 例1. 解: 由前进Euler公式  重庆邮电大学

14 依此类推,有  重庆邮电大学

15 --------(8) 由于后退Euler公式是隐形公式,计算例1将很麻烦 事实上大多数情况下用后退Euler公式都较困难
此方法称为预测—校正系统  重庆邮电大学

16 用Euler公式的预测——校正系统求解例1.
例2. 用Euler公式的预测——校正系统求解例1. 解: 由(8)式,有  重庆邮电大学

17 依此类推,得 比较不同的结果  重庆邮电大学

18 评价一个微分方程求解公式的标准当然是其精度
(二) Euler方法的截断误差 评价一个微分方程求解公式的标准当然是其精度 误差项 而在求解公式 中  重庆邮电大学

19 因为一般情况下,求解公式的每一步都存在误差,因此有
定义1. 因为一般情况下,求解公式的每一步都存在误差,因此有 定义2. 定义3.  重庆邮电大学

20  重庆邮电大学

21 显然一个求解公式的精度越高,计算解的精确性也就越好
Euler公式的局部截断误差为 具有1阶精度 后退Euler公式的局部截断误差为 也具有1阶精度 显然一个求解公式的精度越高,计算解的精确性也就越好 从前面的分析可知,Euler法的精度并不算高 将显式与隐式的Euler公式结合起来,考虑其局部截断误差主部只相差符号,可得  重庆邮电大学

22 --------(9) 上式称为梯形公式.其实质是取显式与隐式的Euler公式所获得的两个 近似值的平均值作为 .是一个二阶方法.
 重庆邮电大学

23 例3 用欧拉方法和改进的欧拉方法求微分方程 . 的数值解(取h=0.1)。 或直接写为
上述两式称为改进Euler公式.利用改进Euler方法求数值解的方法称为改进Euler方法.其是一个二阶方法. 例3 用欧拉方法和改进的欧拉方法求微分方程 . 的数值解(取h=0.1)。  重庆邮电大学

24 解 由欧拉方法(3),得数值计算公式 计算结果如表8-1. 由改进的欧拉方法(9),得数值计算公式 计算结果如表8-2  重庆邮电大学

25 表8-1 表8-2  重庆邮电大学


Download ppt "数值计算方法 第八章 常微分方程初值问题数值解法  重庆邮电大学."

Similar presentations


Ads by Google