韦联旺毕业汇报总结.doc
《韦联旺毕业汇报总结.doc》由会员分享,可在线阅读,更多相关《韦联旺毕业汇报总结.doc(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、,编号: 毕业论文 常微分方程初值问题数值解法的计算机实现数学与计算科学学院韦联旺0400710424数学与计算科学学院袁朝晖副教授课 题: 院 (系):专 业:学生姓名:学 号: 指导教师单位: 姓 名:职 称:理论研究 实验研究 工程设计 工程技术研究 软件开发题目类型: 2008年 06月 20 日,摘 要本文研究了常微分方程初值问题的数值解法及其计算机实现问题。给出了其理论描述和误差分析以及数值例子。我们讨论了常微分方程初值问题的一些常见数值方法,包括欧拉方法,休恩方法,泰勒方法,龙格库塔方法和预估校正方法,分析了各种方法的步长和截断误差的关系,给出了它们的精确度和稳定性分析,并对这些
2、数值方法的优劣点进行了归纳、分析和比较。通过编写MATLAB和MATHEMATICA程序给出了相关数值例子的实验结果,进而分析实验结果进一步掌握步长和截断误差的关系,以及步长一定时,截断误差和步数的关系。特别是在分析预估校正方法的过程中,我们还得到的前4个已知值(包括)和预估校正法的精确度的关系。 最后,我们对这些数值方法做了进一步的分析比较,指出了不同情况下如何选择合适的数值算法来求解常微分方程初值问题。关键词:常微分方程;初值问题;数值解法;步长;截断误差;精确度.Abstract In this paper,we consider the numerical methor for ini
3、tial value problem of ordinary differential equetions and how to complement to the computer,give the description of its theory and the analysis of error and numerical examples. We discusse the numerical methor for initial value problem of ordinary differen-tial equetions,including Euler method,Heun
4、method,Taylor method,Runge-Hutta method, and Predictor-corrector method.We analyze the relationship between the step and the truncation error of various methods.we also show the precision of all methods and difference between them.Then we give some examples of the numerical methor for initial value
5、problem of ordinary differential equetions.By editing corresponding MATLAB or MATHEMATICA programs,we give a way to more easily understand the process of solving ordinary differential equations.We also further grasp the relationship between the step and the truncation error and the relationship betw
6、een truncation error and the number of step when the steps leght is a constant through analyzing the output of the programmings.Especially in the analyzing Predictor-corrector method,we obtain that the first four known values (including )of are related to the precision.Finally,we give the advantages
7、 and disadvantages of each method.Key words:ordinary differential equations;numerical methor for initial value problem of ordinary differential equetions;MATLAB;MATHEMATICA;steps leght;the truncation error;the precision目 录引言 11绪论 .21.1微分方程导论 21.2初值问题 . .31.3几何解析 .31.4 步长与误差 . . .42 常见的数值解法及其优劣点 . 42
8、.1 欧拉方法 . 42.1.1欧拉方法的步长与误差 .52.1.2欧拉方法在MATLAB中的执行步骤52.2 休恩方法62.2.1 休恩方法的步长与误差 . 62.1.2休恩方法在MATLAB中的执行步骤72.3泰勒级数法.72.3.1泰勒定理 72.3.2四阶泰勒方法在MATLAB中的执行步骤 .92.4龙格库塔法 .92.4.1龙格库塔法的介绍 .92.4.2龙格库塔法在MATLAB中的执行步骤 .112.5预估校正法112.5.1 Milne-Simpon方法 .122.5.2误差估计与校正 .122.5.3正确的步长 .132.6 数值方法的收敛性分析 132.7 数值方法的稳定性分
9、析 143数值解法的实用举例 153.1 欧拉法三种方法的比较 153.2各种方法的MATHEMATIC数值求解 .173.3 Milne-Simpon方法的一些思考 194结论 19谢辞 21参考文献 .22附录1 .23附录2 .26引言常微分方程诞生于运用数学分析方法解决物理与力学问题的过程中,人们通常认为常微分方程的开端工作是由意大利科学家伽利略(Galileo,15641642) 完成的。17世纪欧洲的建筑师们在建筑教堂和房屋时,需要考虑垂直梁与水平梁在外力作用下的变形,以及当外力撤销时梁的恢复程度,也就是梁的弹性问题。当时的建筑师用经验来处理这些问题。伽利略从数学角度对梁的性态进行
10、了研究,将成果记录在关于两门新科学的对话一书中, 这些研究成果成为常微分方程的开端。从17世纪末开始,对天体问题、摆的运动及弹性理论等问题的数学刻画引出一系列常微分方程。微分方程是在解决实际问题的过程中产生的,微分方程的研究又促进实际问题的解决,同时也促进其他学科的发展。微分方程在物理、工程、力学、天文学、生物学、医学、经济学等诸多领域都有重要作用。如电子计算机与无线电装置的计算问题可归为微分方程求解;弹道计算与飞机飞行中的稳定性研究可归为微分方程的求解;化学反应中稳定性的研究也可归为微分方程求解等等。在天文学上,一般星体都是通过观察得到的,而海王星的发现却是个罕见的例外。牛顿研究天体运动的微
11、分方程,从理论上得到行星运动的规律,而这些规律原来只是由开普勒通过观测归纳出的。而在1846 年,法国巴黎天文台的勒威耶(Leverrier,18111877)在对这个微分方程进行数值分析计算的基础上,预言太阳系中还有第八颗行星的存在,并计算出了第八颗行星的位置,这之后人们按照他的计算结果通过观察才找到海王星。这一事实既推动了天文学的发展,也促进了微分方程的发展。目前,常微分方程的实际背景广、应用性强的特点已受到广泛关注。许多国外教材和国内新版教材已在书中明确强调这一点,并在教材中编入实际应用的例子,希望通过大量的实际问题突出数学的应用,引导学生以常微分方程的形式建立数学模型解决各种实际问题。
12、然而要给出一般方程解的解析表达式是十分困难的,而且往往从解析解得到的数值解也不容易。比如,求解一阶常微分方程初值问题只要少数十分简单的微分方程才能求得其精确解,即使求出解,也往往由于复杂或在解的表达式中有等初等函数值的计算,得到的仍不是精确值,多数情形只能用数值方法求其近似解。欧拉法和龙格库塔法等是求解常微分方程初值问题比较常用的方法,但在实际的应用中,这些求解方法有很多困难,因此借助计算机解决这个问题就显得比较方便。目前最常用的数学软件有MATLAB和Mathematica,借助这些软件来求解常微分初值问题,给出相应的计算机程序,方便在实际中应用,更好的服务于经济发展,也利于提高自己的计算机
13、实际应用能力。如文献1和文献2中,给出了个别方法的计算机实现过程,但他们都没有给出相应的程序,切也没有给出数据分析,不利于掌握数值解法的精神。1 常微分方程初值问题及其常用数值解法的相关理论1.1 微分方程导论方程 (1.1)是一个微分方程,因为它包含“未知函数” 的导数,由于只有独立变量出现在式(1.1)的右端项中,因此的不定积分是方程的一个解。可由积分公式求解: (1.2)其中为积分常数。式(1.2)中的所有函数都是方程(1.1)的解,因为他们都能满足构成的曲线族,如下图。 积分方法可用于求解式(1.2)中函数的显式公式。在这样的解中有1个自由度,即积分变量。通常改变的值可以向下或向上“移
14、动解曲线”, 可以找到过任意需要的曲线 。然而世界的奥妙极少表现为显式的公式,通常只能考查一个变量的变化如何影响另一个变量。将这种方法法医为数学模型,得到的就是包含未知变化率以及字变量和或应变量的方程考虑一个冷却物体的温度。可以想象,温度的变化率与该物体和周围介质的温差相关。经验规律能够验证这一猜想。牛顿冷却定律说明,温度变化直接与温差成正比。如果是周围介质的温度,而为物体在时刻的温度,则 (1.3)其中为正常数。负号是因为当物体的温度高于周围介质温度时,为负值。 如果时刻时的物体温度已知,则程之为初始条件,并将该信息包含在问题描述中。通常需要求解 (1.4) 可用变量分离技术来求解,得 (1
15、.5) 选择不同的将得到不同的解曲线,而且没有把一条曲线变换为另一条曲线的简单方法。初始值决定了最终的解。由式(1.5)可以看出,当增大时。物体温度趋近于房间温度。当,则物体变热而不是变冷。1.2初值问题定义1.1初值问题4 (1.6)在区间上的解是一个可微函数,使得 , , (1.7)注意解曲线必须过初始点.1.3几何解析 在矩形区域中的每个点处,解曲线的斜率都可以有隐式公式得到。因此,整个矩形区域中的都可以计算出来,而且每个值边式与过点的解曲线相切的直线的斜率。 斜率场是指示该区域中斜率的图,用来显示解曲线如何被斜率约束。要沿一条解曲线运动,必须从初始点开始,检查斜率场,以确定沿哪个方向前
16、进。然后在水平方向由到前进一小步,同时在垂直方向上移动大约的距离,使得结果有正确的斜率。解曲线上的下一个点为。重复该过程,沿该曲线运动,由于该过程只进行有限步,该方法将产生一个近视解。定义1.21给定矩形,设在上连续。对任意,,如果存在常数具有性质 (1.8) 则称在上的变量满足利普希茨条件。常数称为的利普希茨常数。定理1.14设定义在区域上,如果存在一个常数。使得 , (1.9) 则在区域上的变量满足利普希茨条件, 利普希茨条件常数为。定理1.2 (存在性和唯一性)12设在区域上连续,如果在区域的变量满足利普希茨条件,并且,则初值问题(6) ,在某个子区间上有唯一解。1.4 步长与误差 这里
17、引入的求初值问题近似解的方法称为差分方法或离散变量法。它求离散点集上的近似解,这个离散点集称为网格(或格网)。基本的单步长方法形如,其中的称为增量函数。 任何求解初值问题的离散变量法都有误差源:离散误差和舍入误差。定义1.3(离散误差) 13设是初值问题的唯一解,是离散近似解集。 全局离散误差定义为, 其中 (1.10)它是唯一解与离散方法得到的解之间的差。 局部离散误差定义为 ,其中 (1.11)它是从到这一步计算的误差。2 常见的数值解法及其优劣点 所谓的微分方程数值解法,其基本思想是把求解区间和方程离散化,求出方程的解在一系列离散点上的近似值。因此,不同的离散方式就产生不同的数值解法。常
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 韦联旺 毕业 汇报 总结
限制150内