计算方法-常微分方程课件.ppt
《计算方法-常微分方程课件.ppt》由会员分享,可在线阅读,更多相关《计算方法-常微分方程课件.ppt(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第八章第八章 常微分方程数值解常微分方程数值解/*Numerical Methods for Ordinary Differential Equations*/y 为人口数量,为人口数量,r为人口增长率,为人口增长率,y0为时刻为时刻x0的人口数量。的人口数量。求常微分方程求常微分方程解析解解析解的方法有多种多样,但是利用这些方法,的方法有多种多样,但是利用这些方法,我们只能对极少数特殊类型的常微分方程求解;科学研究和我们只能对极少数特殊类型的常微分方程求解;科学研究和工程技术上的大量常微分方程的求解需借助于工程技术上的大量常微分方程的求解需借助于数值计算方法数值计算方法。比如,描述人口增长的
2、著名比如,描述人口增长的著名人口模型:人口模型:常微分方程常微分方程是常用的数学模型。是常用的数学模型。该方程有该方程有解析解解析解y(x)=y0er(x-xo)。考虑考虑一阶一阶常常微分方程的微分方程的初值问题初值问题/*Initial-Value Problem*/:只要只要 f(x,y)在在a,b R1 上连续,且关于上连续,且关于 y 满足满足 Lipschitz 条条件件,即存在与,即存在与 x,y 无关的常数无关的常数 L 使使对任意定义在对任意定义在 a,b 上的上的 y1(x)和和 y2(x)都成立,则上述都成立,则上述IVP存在唯一解存在唯一解。要计算出解函数要计算出解函数
3、y(x)在一系列节点在一系列节点 a=x0 x1 xn=b 处的近似值处的近似值节点间距节点间距hi=xi+1-xi称为称为步长步长,当,当 hi=h 为常数时称为为常数时称为等步长等步长。利用利用y0求节点求节点x1处的近似值处的近似值y1,再从再从y1来求出来求出y2,直直至求出所有的至求出所有的yn.称之为称之为步进法步进法.1 欧拉方法欧拉方法/*Eulers Method*/欧拉公式:欧拉公式:xixi+1向前差商近似导数向前差商近似导数对于对于xia,b,有有 则则 有有 将上式中的函数值将上式中的函数值y(xi)都用近似值都用近似值yi来表示来表示,则有数值计算则有数值计算格式格
4、式7.1 Eulers Method例例7.1 求解初值问题求解初值问题 取步长分别为取步长分别为h=0.1和和h=0.05,进行计算进行计算,结果有结果有解解:该方程的解析解是该方程的解析解是y=(1+2x)1/2.欧拉格式是欧拉格式是k xi y(xi)yi (h=0.1)yi (h=0.05)012345.0.00.10.20.30.40.5.1.01.10001.19181.27741.35821.4351.1.01.09771.18761.27131.35021.4174.1.01.09541.18321.26491.34161.4142.在在假假设设 yi=y(xi),即即第第 i
5、 步步计计算算是是精精确确的的前前提提下下,考考虑虑的的截截断断误误差差 Ri=y(xi+1)yi+1 称称为为局局部部截截断断误误差差/*local truncation error*/。若若某某算算法法的的局局部部截截断断误误差差为为O(hp+1),则则称称该该算算法法有有p 阶阶精度。精度。欧拉法的局部截断误差:欧拉法的局部截断误差:欧拉法具有欧拉法具有 1 阶精度。阶精度。Ri 的的主项主项/*leading term*/局部截断误差:局部截断误差:7.1 Eulers Method 欧拉公式的改进:欧拉公式的改进:隐式欧拉法隐式欧拉法/*implicit Euler method*/
6、向后差商近似导数向后差商近似导数xixi+1y(xi+1)yi+hf(xi+1,y(xi+1)1,.,0(),(111=+=+niyxfhyyiiii由于未知数由于未知数 yi+1 同时出现在等式的两边,不能直接得到,故同时出现在等式的两边,不能直接得到,故称为称为隐式隐式/*implicit*/欧拉公式,而前者称为欧拉公式,而前者称为显式显式/*explicit*/欧拉公式。欧拉公式。隐式隐式欧拉法的局部截断误差:欧拉法的局部截断误差:即即隐式欧拉公式具有隐式欧拉公式具有 1 阶精度。阶精度。7.1 Eulers Method 梯形公式梯形公式/*trapezoid formula*/显、隐
7、式两种算法的显、隐式两种算法的平均平均注:注:的确有局部截断误差的确有局部截断误差 ,即梯形公式具有即梯形公式具有2 阶精度,比欧拉方法有了进步。阶精度,比欧拉方法有了进步。但注意到该公式是但注意到该公式是隐式隐式公式,不便于实际计算。公式,不便于实际计算。)1,.,0(),(111=+=+niyxfhyyiiii7.1 Eulers Method 改进欧拉法改进欧拉法/*modified Eulers method*/Step 1:先用先用显式显式欧拉公式作欧拉公式作预测预测,算出,算出),(1iiiiyxfhyy+=+Step 2:再将再将 代入代入隐式隐式梯形公式的右边作梯形公式的右边作
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算方法 微分方程 课件
限制150内