《数值计算方法(第6章).ppt》由会员分享,可在线阅读,更多相关《数值计算方法(第6章).ppt(76页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 第6章 常微分方程数值解法绪论 在工程和科学计算中,所建立的各种常微分方程的初值或边值问题,除很少几类的特殊方程能给出解析解,绝大多数的方程是很难甚至不可能给出解析解的,其主要原因在于积分工具的局限性。因此,人们转向用数值方法去解常微分方程,并获得相当大的成功,讨论和研究常微分方程的数值解法是有重要意义的。6.1 初值问题的Euler方法初值问题的Euler方法初值问题的Euler方法初值问题的Euler方法初值问题的Euler方法初值问题的Euler方法初值问题的Euler方法初值问题的Euler方法初值问题的Euler方法初值问题的Euler方法xEuler法y改进的Euler法y精确解
2、01.000000 1.0000001.0000000.11.000000 1.0959091.0954450.21.191818 1.1840971.1832160.31.277438 1.2662011.2649110.41.358213 1.3433601.3416410.51.435133 1.4164021.4142140.61.508966 1.4859561.4832400.71.580338 1.5525141.5491930.81.649783 1.6164751.6124520.91.717779 1.6781661.6733201.01.784770 1.7378671.
3、7320516.1.2 误差概述误差概述误差概述误差概述6.1.3 数值稳定性分析数值稳定性分析n定义6.1.3 若某数值算法的绝对稳定性区域包含h平面上的左半平面Re(h)0,则称该方法是A稳定的。n隐式Euler法是A稳定的。6.2 Runge-Kutta方法Runge-Kutta方法Runge-Kutta方法Runge-Kutta方法6.2.2 四阶Runge-Kutta方法四阶Runge-Kutta方法6.2.3 R-K法的稳定性R-K法的稳定性R-K法的稳定性6.2.5 隐式R-K法隐式R-K法隐式R-K法隐式R-K法隐式R-K法6.3 线形多步法n单步法主要依据yn的信息去计算yn
4、+1。线性多步法是想依据yn,yn-1,yn-r(r1)的信息去计算yn+1。n考虑到线性组合较为方便,因此,线性多步法一般形式可设为 6.3.1 基于数值积分的方法基于数值积分的方法基于数值积分的方法基于数值积分的方法基于数值积分的方法基于数值积分的方法nAdams预估校正法n预估 n校正n并取 6.3.2 基于Taylar展开式的方法基于Taylar展开式的方法基于Taylar展开式的方法6.4 一阶常微分方程组数值解法n在许多实际问题中,常常出现高阶微分方程和高阶微分方程组,通过引入新的变量,总可化为一阶微分方程组。n由此可知,讨论一阶常微分方程组的数值解法是很有意义的。6.4.1 解一
5、阶常微分方程组的R-K方法一阶常微分方程组的R-K方法一阶常微分方程组的R-K方法一阶常微分方程组的R-K方法一阶常微分方程组的R-K方法一阶常微分方程组的R-K算法一阶常微分方程组的R-K方法6.4.2 刚性方程组刚性方程组刚性方程组6.5 常微分方程边值问题的数值解法n设二阶线性常微分方程为n常见边界条件有三类:6.5.1 差分方程的建立差分方程的建立差分方程的建立差分方程的建立算法二阶常微分方程边值问题的差分算法例题n例6.5.1 用差分法求解边值问题例题xyy(x)e=y(x)-y1.00.50.501.10.72798569 0.72637532-1.610*10-31.21.01403901.0113430-2.696*10-31.31.36782411.3644456-3.378*10-31.73.68962363.6865656-3.058*10-31.84.56353164.5612288-2.303*10-31.95.58542695.5841425-1.284*10-32.06.77258876.77258870
限制150内