常微分方程的数值解法精.ppt
《常微分方程的数值解法精.ppt》由会员分享,可在线阅读,更多相关《常微分方程的数值解法精.ppt(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、常微分方程的数值解法第1页,本讲稿共40页 实际中,很多问题的数学模型都是微分方程。我们可以研究它们的一些性质。但是,只有极少数特殊的方程有解析解。对于绝大部分的微分方程是没有解析解的。常微分方程作为微分方程的基本类型之一,在自然界与工程界有很广泛的应用。很多问题的数学表述都可以归结为常微分方程的定解问题。很多偏微分方程问题,也可以化为常微分方程问题来近似求解。本章讨论常微分方程的数值解法 引引 言言第2页,本讲稿共40页 本章讨论一阶常微分方程的初值问题9.19.19.29.2虽然求解常微分方程有各种各样的解析方法,但解析方法只能用来求解一些特殊类型的方程,大量从实际问题当中归结出来的微分方
2、程主要靠数值解法。第3页,本讲稿共40页定义:定义:所谓数值解法数值解法,就是寻求初值问题上的近似值相邻两个节点间的距离称为步长步长。今后如不特别申明,总假定步长h为定数。第4页,本讲稿共40页一、几何解释:一、几何解释:图图9 91 1 欧拉法的几何解释欧拉法的几何解释9.1 9.1 欧拉(欧拉(EulerEuler)方法)方法第5页,本讲稿共40页二、计算格式:二、计算格式:1 1、公式推导:、公式推导:第6页,本讲稿共40页2 2、几何意义几何意义:第7页,本讲稿共40页3 3、计算格式:、计算格式:9.39.3 欧拉(欧拉(EulerEuler)法)法(也叫欧拉折线法)(也叫欧拉折线法
3、)是最古老的一种数值解法,它体现了数值方法的基本思想,但精度很低,单独用它来作计算往往不能满足精度要求。第8页,本讲稿共40页9.2 9.2 改进的欧拉方法改进的欧拉方法 同一种计算格式往往可以通过多种途径构造出来,本节与下一节就会看到这一点。一、计算格式:一、计算格式:1 1、公式推导:、公式推导:将方程(9.1)的两端同时积分,9.49.4第9页,本讲稿共40页 选择不同的近似方法计算这个积分项会得到不同的计算格式。例如:用矩形公式计算积分项代入(9.4)得第10页,本讲稿共40页这样建立起来的格式就是欧拉法的计算格式(9.3)。用矩形公式求积分值很粗糙,故欧拉格式精度也很低。为了改进精度
4、,我们改用梯形法计算左端积分第11页,本讲稿共40页将其代入(9.4)得9.59.5(9.5)式被称为解常微分方程的梯形法则梯形法则。格式(9.3)与(9.5)有本质上的区别,欧拉格式(9.3)是个直接的计算公式,这类格式称作显式的。第12页,本讲稿共40页这个方程可以用迭代法求解(参看第五章)(参看第五章),不过计算量比较大。2 2、预报校正系统:、预报校正系统:综合使用上述两种格式,先用欧拉格式,求得一个称为预报值预报值。这样建立起来的预报校正系统称为改进的欧拉格式改进的欧拉格式。第13页,本讲稿共40页3 3、改进的欧拉格式:、改进的欧拉格式:9.69.6格式(9.6)的每一步需要两次调
5、用函数f f,它可以改写成下列形式:第14页,本讲稿共40页二、算法与流程图:二、算法与流程图:1 1、算法分析:、算法分析:欧拉法每一步只需对f调用一次,而改进的欧拉法则不然,需对f调用两次,其计算量比欧拉法增加一倍,付出这种代价的目的是为了提高精度。由此可见,它比欧拉格式的截断误差提高了一倍。第15页,本讲稿共40页2 2、流程图:(略)、流程图:(略)3 3、C C源程序:源程序:#include#include#define H 0.1#define N 10float f(x,y)float x,y;return(y-2*x/y);第16页,本讲稿共40页main()float x0
6、=0;float y0=1;float x1,y1;float yp,yc;float h=H;int i;for(i=1;i=N;i+)x1=x0+h;yp=y0+h*f(x0,y0);yc=y0+h*f(x1,yp);y1=(yp+yc)/2;printf(x=%f,y=%fn,x1,y1);x0=x1;y0=y1;第17页,本讲稿共40页例例解解解初值问题我们分别用两种格式进行计算,这里欧拉格式的具体形式是 第18页,本讲稿共40页而改进的欧拉格式是计算结果见下表:第19页,本讲稿共40页同准确解比较,第二列欧拉格式的结果大致只有两位有效数字,而第三列改进的欧拉格式的结果则有三位有效数字
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微分方程 数值 解法
限制150内