常微分方程初值问题的数值解法 (2)讲稿.ppt
《常微分方程初值问题的数值解法 (2)讲稿.ppt》由会员分享,可在线阅读,更多相关《常微分方程初值问题的数值解法 (2)讲稿.ppt(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、常微分方程初值问题的数值解法(2)第一页,讲稿共三十五页哦引言引言在实际问题中,常需要求解微分方程在实际问题中,常需要求解微分方程(如发电机转子运动方程如发电机转子运动方程)。只有简单的和典型的微分方程可以求出解析解,而在实只有简单的和典型的微分方程可以求出解析解,而在实际问题中的微分方程往往无法求出解析解。际问题中的微分方程往往无法求出解析解。常微分方程:常微分方程:-(1)-(2)一阶常微分方程一阶常微分方程第二页,讲稿共三十五页哦-(3)(1),(2)式称为式称为初值问题初值问题,(,(3)式称为式称为边值问题边值问题-(4)另外另外,在实际应用中还经常需要求解常微分方程组在实际应用中还
2、经常需要求解常微分方程组:本课程主要研究问题本课程主要研究问题一阶常微分方程一阶常微分方程(1)的数值解法的数值解法,我们首先介绍初值问题我们首先介绍初值问题(1)(1)的解存在的条件的解存在的条件第三页,讲稿共三十五页哦定理定理 只要只要 f(x,y)连续,且关于连续,且关于 y 满足满足 Lipschitz 条件条件,即,即存在与存在与 x,y 无关的常数无关的常数 L 使使对任意定义在对任意定义在 a,b 上的上的 y1(x)和和 y2(x)都成立,则初值问题都成立,则初值问题(1)存在唯一解存在唯一解。(通常采用(通常采用等距节点)等距节点)对于问题对于问题(1)(1)要求它的要求它的
3、数值解数值解第四页,讲稿共三十五页哦常微分方程数值解公式的推导常微分方程数值解公式的推导 求初值问题数值解的方法是求初值问题数值解的方法是步进法步进法,即从已知的初值,即从已知的初值y0出出发,通过发,通过一定的计算一定的计算求求y1,然后由,然后由y1或或y0和和y1求出求出y2,依次计,依次计算到算到yn,即在计算出,即在计算出yk后计算后计算yk+1,这时有,这时有单步法单步法:计算:计算yk+1时,只利用时,只利用yk多步法多步法:计算:计算yk+1时,用到时,用到yk,yk-1,yk-2,常微分方程数值解公式的常微分方程数值解公式的主要推导方法主要推导方法泰勒展开泰勒展开利用差商利用
4、差商利用数值积分法利用数值积分法第五页,讲稿共三十五页哦1、泰勒展开的求解思路、泰勒展开的求解思路:将将 按泰勒级数展开按泰勒级数展开用用 的近似值的近似值 代入上式右端,记所得结果代入上式右端,记所得结果为为,则得到数值解序列的计算公式,则得到数值解序列的计算公式:第六页,讲稿共三十五页哦2、化导数为差商的求解方法思路:、化导数为差商的求解方法思路:若在点若在点 处的导数用差商来近似代替,如向前差商处的导数用差商来近似代替,如向前差商则微分方程初值问题化为则微分方程初值问题化为将近似号改为等号,精确解将近似号改为等号,精确解 改为近似解改为近似解 ,得,得第七页,讲稿共三十五页哦3、数值积分
5、的求解思路、数值积分的求解思路:如果将微分方程如果将微分方程 在各小区间在各小区间 上对其两边进行积分,即上对其两边进行积分,即如用矩形数值积分公式可得:如用矩形数值积分公式可得:第八页,讲稿共三十五页哦以上三种方法推导出同一个数值求解公式以上三种方法推导出同一个数值求解公式:这个数值公式称为这个数值公式称为欧拉欧拉(Euler)(Euler)公式。公式。第九页,讲稿共三十五页哦6.1 欧拉方法欧拉方法一、一、欧拉格式:欧拉格式:x0 x1向前差商近似导数向前差商近似导数记为记为欧拉公式几何意义欧拉公式几何意义 用一条通过初始点的折线近用一条通过初始点的折线近似表示解曲线似表示解曲线,亦称为亦
6、称为欧拉折线法欧拉折线法,或称为或称为矩形法。矩形法。一般形式一般形式1 1、显式欧拉公式、显式欧拉公式第十页,讲稿共三十五页哦在在假假设设 yk=y(xk),即即第第 k 步步计计算算是是精精确确的的前前提提下下,考考虑的截断误差虑的截断误差 Rk=y(xk+1)yk+1 称为称为局部截断误差局部截断误差。若若某某算算法法的的局局部部截截断断误误差差为为O(hp+1),则则称称该该算算法法有有p 阶精度。阶精度。欧拉法的局部截断误差:欧拉法的局部截断误差:欧拉法具有欧拉法具有 1 阶精度。阶精度。局部截断误差和阶数局部截断误差和阶数第十二页,讲稿共三十五页哦2、隐式欧拉格式、隐式欧拉格式向后
7、差商近似导数向后差商近似导数x0 x1)(,()(1101xyxfhyxy+)1,.,0(),(111=+=+nkyxfhyykiik由于未知数由于未知数 yk+1 同时出现在等式的两边,不能直接得到,故称同时出现在等式的两边,不能直接得到,故称为为隐式隐式 欧拉公式,而前者称为欧拉公式,而前者称为显式显式 欧拉公式。欧拉公式。一般先用显式计算一个初值,再一般先用显式计算一个初值,再迭代迭代求解。求解。隐式隐式欧拉法的局部截断误差:欧拉法的局部截断误差:即隐式欧拉公式具有即隐式欧拉公式具有 1 阶精度。阶精度。第十三页,讲稿共三十五页哦二、两步欧拉格式(中点公式)二、两步欧拉格式(中点公式)中
8、心差商近似导数中心差商近似导数x0 x2x1假设假设 ,则可以导出则可以导出即两步欧拉格式具有即两步欧拉格式具有 2 阶精度。阶精度。该方法需要该方法需要2个初值个初值 y0和和 y1来启动递推过程,这样的算法称为来启动递推过程,这样的算法称为双双步法步法。第十四页,讲稿共三十五页哦三、三、梯形公式梯形公式 显、隐式两种算法的显、隐式两种算法的平均平均注:注:有局部截断误差有局部截断误差 ,即梯形公式具有即梯形公式具有2 阶精度,比欧拉方法有了进步。阶精度,比欧拉方法有了进步。但注意到该公式是但注意到该公式是隐式隐式公式,计算时不得不用到公式,计算时不得不用到迭代法迭代法,不易求解。,不易求解
9、。对欧拉法进行改进,用梯形公式计算右侧积分,即对欧拉法进行改进,用梯形公式计算右侧积分,即计算计算公式公式第十五页,讲稿共三十五页哦梯形格式算法计算步骤:梯形格式算法计算步骤:先用先用(1)式计算出式计算出 处处 。再用再用(2)式反复进行迭代,得到式反复进行迭代,得到计算计算公式公式-(1)-(2)类似地得到类似地得到 用用 控制迭代次数,控制迭代次数,为允许误差。把为允许误差。把满足误差要求的满足误差要求的 作为作为 的近似值。的近似值。第十六页,讲稿共三十五页哦方方 法法 显式欧拉法显式欧拉法 隐式欧拉法隐式欧拉法 梯形公式梯形公式 中点公式中点公式 简单简单 精度低精度低 稳定性最好稳
10、定性最好 精度低精度低,计算量大计算量大 精度提高精度提高 计算量大计算量大 精度提高精度提高,显式显式 多一个初值多一个初值,可能影响精度可能影响精度 不同方法比较不同方法比较第十七页,讲稿共三十五页哦四、四、改进欧拉法(预报改进欧拉法(预报-校正法)校正法)Step 1:先用先用显式显式欧拉公式作欧拉公式作预报预报,算出,算出),(1iiiiyxfhyy+=+Step 2:再将再将 代入代入隐式隐式梯形公式的右边作梯形公式的右边作校正校正,得到,得到1+iy),(),(2111+=iiiiiiyxfyxfhyy它可表示为嵌套形式它可表示为嵌套形式表示为平均化形式表示为平均化形式此法称为此法
11、称为预报预报-校正法,校正法,是是显式算法显式算法。注:注:可以证明该算法具有可以证明该算法具有 2 阶精度,同时可以看到它是个阶精度,同时可以看到它是个单单步步递推格式(只迭代一次)递推格式(只迭代一次),比隐式梯形公式的迭代求,比隐式梯形公式的迭代求解过程解过程简单简单。脚标用脚标用 i第十八页,讲稿共三十五页哦举例:第十九页,讲稿共三十五页哦第二十页,讲稿共三十五页哦xEuler法y改进的Euler法y精确解01.0000001.0000001.0000000.11.0000001.0959091.0954450.21.1918181.1840971.1832160.31.2774381
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 常微分方程初值问题的数值解法 2讲稿 微分方程 初值问题 数值 解法 讲稿
限制150内