ImageVerifierCode 换一换
格式:DOCX , 页数:21 ,大小:520.23KB ,
资源ID:929344      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/929344.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(04微分方程.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

04微分方程.docx

1、04微分方程第四章 微分方程建模方法4.1 导言在许多实际问题中,例如物理中的速率问题,人口的增长问题,放射性衰变问题,经济学中的边际问题等,常常涉及到两个变量之间的变化规律。微分方程是研究上述问题的一种机理分析方法,它在科技、工程、生态、环境、人口以及经济管理等领域中有着十分广泛的应用。在应用微分方程解决实际问题时,必须经过两个阶段。一是微分方程的建立,建立一个微分方程的实质就是构建函数、自变量以及函数对自变量的导数之间的一种平衡关系。而正确地构建这种平衡关系,需要对实际问题的深入浅出的刻画,根据物理的和非物理的原理、定律或定理,作出合理的假设和简化并将它升华成数学问题。另一个是方程的求解和

2、结果分析。对一些常系数的或特殊函数形式的微分方程,往往能得到解析解,这对实际问题的分析和应用都是有利的,但是大多数变系数的、非线性函数形式的微分方程都是求不出解析解的,此时就需要应用求解微分方程的另一个重要方法数值解法。本章简要介绍有关微分方程模型的概念,微分方程的数值解法和图解法,主要介绍若干建模实例,通过它们展示微分方程模型的建模步骤及解决实际问题的全过程。4. 微分方程模型及其解法4.2.1微分方程模型由物理意义可知,速率就是变化率,而变化率即数学中的导数。如果一个实际问题中涉及到一个变量的变化速率,那么就有可能用微分方程模型来描述该问题。例如某国人口的增长率与其人口的总数成正比,现需要

3、预测未来某年该国的人口总数。这就是一个涉及到变量的变化速率(人口的增长率)的实际问题。要解决该问题,就必须将它转化为数学问题。如果设表示时间,表示时刻的人口总数,假设是的可导函数,则人口增长率就是,根据假设可建立微分方程一般地,包含变量、函数及其导数的等式称为微分方程。微分方程的一般形式是或在上述问题中,如果已知时刻该国的人口总数为,则这个人口预测问题就可完整地表示为 (4.1)关系式(4.1)就是上述人口预测问题的数学模型.可以求得(.1)的解析解。下面我们考察葫芦形状容器壁上的刻度问题.对于圆柱形状容器,由于体积与相对于容器底部的任意高度的函数关系明确:其中直径是常数,因此可以非常方便地在

4、容器壁上标示容积刻度.但是对于非简单规则几何形状的容器,在其壁上标示容积刻度则比较困难.现在假设有一葫芦形状的容器,人们通过测量得到高度与直径的离散数据如表4-1.表4-100.20.40.60.81.01.20.640.851.000.580.200.120.12 根据表4-1中的数据,可以大致画出该容器的状,如图4.1所示。0图4.1 葫芦形状容器 如何标出任意高度处容器体积的刻度?由微元法分析知 其中是任意高度,直径是高度的函数,记为.因此 (.)只要求解上述微分方程,就可以求出体积与高度之间的函数关系,从而标出任意高度处容器体积。(4.2)就是上述物理问题的数学模型。但是,由于无解析表

5、达式,故无法求得(.2)的解析解。这就需要利用微分方程的数值解法。下节我们主要简述关于微分方程求解的系列方法。4.2.2微分方程解法 在高等数学中,介绍了微分方程的基本知识以及一些比较特殊类型的微分方程的解析解法,但是大量的复杂微分方程,无法或难于求出其解析解。因此,在实际问题中经常需要用数值解法求微分方程和微分方程组。为了数学建模的需要,本节我们主要补充微分方程的数值解法。设有微分方程问题 (.)数值解法的基本方法是:根据需要给定自变量点列:定义步长为.常给定等间距自变量点列,此时步长为常数。数值解法一般只能求得微分方程的近似解。设微分方程(4.3)在点列上的精确解是,而其近似解为。根据一定

6、的原理,用差商代替导数,结合初始条件,推出计算的迭代公式。1 欧拉方法当较小时,在小区间上用差商代替导数,即用近似代替方程(4.3)左端导数,而方程右端函数中取,由方程(4.3)得近似表达式 (4.4)在(4.4)中近似地取,则由(4.4)得 (4.5)其中是已知的初始点。由(4.5)和已知的初始点,我们就可以一步一步地推算出:因此,我们称公式(4.5)为显式欧拉公式。如果在上述过程中,在中取,那末可得另一个欧拉公式 (4.6)大多数情况下是非线性函数,从而公式(4.6)是非线性方程,无法直接计算,因此,我们称公式(4.6)为隐式欧拉公式。一般而言,欧拉方法计算精度低,收敛速度慢。如果把显式欧

7、拉公式(4.5)和隐式欧拉公式(4.6)加以平均,得到 (4.7)我们称公式(4.7)为梯形公式。可以证明,梯形公式比欧拉公式精度高,收敛速度快。例4.1 设微分方程问题分别用显式欧拉法、隐式欧拉法、梯形法求解,取步长和0.001,并利用其解析解(精确解),对数值解误差进行分析比较。解 这是一个一阶线性非齐次微分方程,用解析解法得到的精确解是下面用数值解法:取h=0.1时,1) 显示欧拉法的迭代公式为: , ,.2) 隐式欧拉法的迭代公式为: , , 将它变形为: , 3) 梯形法的迭代公式为:, 将它变形为:, 计算结果列入表4-2。表4-2 解析解及时三种数值法计算结果解析解显式欧拉解隐式

8、欧拉解梯形解011110.11.004811.00911.00480.21.01871.01001.02641.01860.31.04081.02901.05131.04060.41.07031.05611.08301.07010.51.10651.09051.12091.10630.61.14881.13141.16451.14850.71.19661.17831.21321.19630.81.24931.23051.26651.24900.91.30661.28741.32411.306311.36791.34871.38551.3673取时,容易得到与上述类似的公式,其计算结果列入表4-

9、3。表4-3 解析解及时三种数值法计算结果解析解显式欧拉解隐式欧拉解梯形解011110.11.00481.00481.00491.00480.21.01871.01861.01881.01870.31.04081.04071.04091.04080.41.07031.07021.07051.07030.51.10651.10641.10671.10650.61.14881.14861.14901.14880.71.19661.19641.19681.19660.81.24931.24911.24951.24930.91.30661.30641.30681.306611.36791.36771.

10、36811.3679由表4-2和表4-3首先可见,取步长时,计算结果具有两位有效数字,而 时,计算结果具有四位有效数字。(设为一准确值,为的一个近似值,则称为的误差。若的误差不超过的某一位上的半个单位,而且从该位到的左边第一位非零数字共有位,则称具有位有效数字 )一般说来,在迭代中,步长越小,计算结果越精确(当步长在数值方法的绝对稳定区域内时)。其次可以发现,计算点离开初始点越远,的误差越大。最后还可知,梯形法显然优于显式、隐式欧拉法,例如取步长时,梯形法的计算结果基本具有四位有效数字(仅在处,只有三位有效数字)。从上例看好象用梯形法计算非常容易,其实不然,梯形公式是一种隐式公式,一般情况下计

11、算比较困难。于是产生了一种改进的方法:第一步,由显式欧拉公式(4.5)算出的预测值,第二步,将代入梯形公式(4.7),进行校正,即 (4.8)我们称公式(4.8)为改进的欧拉公式。在程序编写中,它常常写为 (4.9)改进的欧拉公式是显式公式,易于计算,精度较高,收敛速度快,是人们最常用的方法之一。欧拉法和改进的欧拉法还可以推广到微分方程组的情形。例4.2 用改进欧拉公式求例4.1中的初值问题。解 由公式(4.8)知由于故化简可得计算结果列于表4-4。表4-400.10.20.30.40.511.005001.0190251.0412181.0708021.107076对比例4.1与例4.2可见

12、改进欧拉公式的精确性高于欧拉公式,与梯形公式相当。2.龙格-库塔方法利用泰勒公式可以得到龙格-库塔方法(简称方法)是由上式产生迭代公式进行计算。若则称以上迭代公式为阶公式,越大,截断误差越小,精度越高。要得到一个阶公式,关键是选择函数,使之满足截断误差为的要求。 经常使用的公式有1) 2阶公式 中点公式 (4.10)2)3阶公式 (4.11)3)4阶公式 经典龙格-库塔公式 (4.12)关于微分方程组也有类似的数值解法。在MATLAB软件中含有数值求解的系统函数,其实现原理就是龙格-库塔方法。例4.3 用经典龙格-库塔法求初值问题在处的解。 解 ,由公式(4.12)得 , ,本题的精确解是,现

13、将计算结果列表如下:表4-500.20.40.60.81.011.183231.341671.483281.612511.7321411.183221.341641.483241.612451.73205 下面我们简要介绍图解法。 高等数学中介绍的解析解法,虽然可以得到精确解,但是应用范围狭窄。上面介绍的数值解法适应面广,虽然得到的是离散点上解的近似值,但可以控制其误差,因此得到了广泛地应用。下面简要介绍微分方程的图解法。该法的特点是可以将微分方程解的全局信息直观地、形象地展现出来。如果一个一阶微分方程可以写成如下形式其中是已知的二元函数,那么我们就能够确定积分曲线(即解函数)在任意点处的斜率

14、。从图象上看,给出平面上一个点,我们就可以画出一条通过该点的短直线,这条短直线的斜率等于积分曲线在该点处准确的斜率。适当设定在坐标平面上一定数量的点处画这种短直线以及这种短直线的长度,这种短直线布满整个坐标面所形成的图形称为斜率场。另一方面如果我们求出了微分方程的通解那么我们就得到一蔟积分曲线,不同的初始值对应于不同的解曲线。在这些曲线蔟中任意取定一条,进行如下处理:1) 曲线分段: 将曲线分割成若干弧线段。2) 以直代曲: 将每一弧线段用其左端点处的短切线段代替。3) 相邻不连: 短切线段足够地短,相邻短切线不相连。经过上述处理,由微分方程的解可以得到斜率场,反之,由微分方程直接得到斜率场后(不需求微分方程的解析解),从斜率场可以隐约看出积分曲线的形状。可以将斜率场看作一簇路标,它指示短切线左端点处要走的方向。要得到微分方程初值问题的解曲线,就可以从坐标平面

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1