微分方程模型()幻灯片.ppt

上传人:石*** 文档编号:87424676 上传时间:2023-04-16 格式:PPT 页数:55 大小:3.03MB
返回 下载 相关 举报
微分方程模型()幻灯片.ppt_第1页
第1页 / 共55页
微分方程模型()幻灯片.ppt_第2页
第2页 / 共55页
点击查看更多>>
资源描述

《微分方程模型()幻灯片.ppt》由会员分享,可在线阅读,更多相关《微分方程模型()幻灯片.ppt(55页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、微分方程模型()第1页,共55页,编辑于2022年,星期六微分方程是研究变化规律的有力工具,在科技、工微分方程是研究变化规律的有力工具,在科技、工程、经济管理、生态、环境、人口和交通各个领域程、经济管理、生态、环境、人口和交通各个领域中有广泛的应用。中有广泛的应用。不少实际问题当我们采用微观眼光观察时都遵循不少实际问题当我们采用微观眼光观察时都遵循着下面的模式:着下面的模式:净变化率输入率输出率(守恒原理)净变化率输入率输出率(守恒原理)一、微分方程模型简介一、微分方程模型简介第2页,共55页,编辑于2022年,星期六引例一引例一在凌晨在凌晨1时警察发现一具尸体,测得尸体温度是时警察发现一具尸

2、体,测得尸体温度是29oC,当时环境的温度是当时环境的温度是21oC。1h后尸体温度下降到后尸体温度下降到27oC,若,若人体的正常温度是人体的正常温度是37oC,估计死者的死亡时间。,估计死者的死亡时间。解:设解:设T(t)为死者在被杀害后为死者在被杀害后t时刻尸体的温度;时刻尸体的温度;k为比例为比例系数。由牛顿冷却定律,得系数。由牛顿冷却定律,得则通解为则通解为第3页,共55页,编辑于2022年,星期六由已知,由已知,由由因此死者大约是在前一天的夜晚因此死者大约是在前一天的夜晚10:35被害的。被害的。可得微分方程的特解:可得微分方程的特解:,代入解得,代入解得图图 1尸体的温度下尸体的

3、温度下降曲线降曲线第4页,共55页,编辑于2022年,星期六建立微分方程的常用方法建立微分方程的常用方法1、按变化规律直接列方程,如:、按变化规律直接列方程,如:利用人们熟悉的力学、数学、物理、化学等学科中的规律,利用人们熟悉的力学、数学、物理、化学等学科中的规律,如牛顿第二定律,放射性物质的放射规律等。对某些实际问题直如牛顿第二定律,放射性物质的放射规律等。对某些实际问题直接列出微分方程接列出微分方程2、利用微元分析方法建模、利用微元分析方法建模 根据已知的规律或定理,通过寻求微元之间的关系式得出微分方程。根据已知的规律或定理,通过寻求微元之间的关系式得出微分方程。3、模拟近似法,如:、模拟

4、近似法,如:在生物、经济等学科中,许多现象所满足的规律并不很清楚,在生物、经济等学科中,许多现象所满足的规律并不很清楚,而且现象也相当复杂,因而需根据实际资料或大量的实验数据,而且现象也相当复杂,因而需根据实际资料或大量的实验数据,提出各种假设,在一定的假设下,给出实际现象所满足的规律,提出各种假设,在一定的假设下,给出实际现象所满足的规律,然后利用适当的数学方法得出微分方程。然后利用适当的数学方法得出微分方程。第5页,共55页,编辑于2022年,星期六微分方程的建模步骤微分方程的建模步骤1、翻译或转化:、翻译或转化:在实际问题中许多表示导数的常用词,如在实际问题中许多表示导数的常用词,如“速

5、率速率”、增长增长”(在生物学以及人口问题研究中在生物学以及人口问题研究中),“衰变衰变”(在放射性问题中在放射性问题中),以及,以及“边际的边际的”(在经在经济学中济学中)等等 2、建立瞬时表达式:、建立瞬时表达式:根据自变量有微小改变根据自变量有微小改变t时,因变量的增时,因变量的增量量W,建立起在时段,建立起在时段t上的增量表达式,令上的增量表达式,令t 0,即得到,即得到 的表达式的表达式二、微分方程模型二、微分方程模型第6页,共55页,编辑于2022年,星期六3、配备物理单位:、配备物理单位:在建模中应注意每一项采用同样的物理单位在建模中应注意每一项采用同样的物理单位 4、确定条件:

6、、确定条件:这些条件是关于系统在某一特定时刻或边界这些条件是关于系统在某一特定时刻或边界上的信息,它们独立于微分方程而成立,用以确上的信息,它们独立于微分方程而成立,用以确定有关的常数。为了完整充分地给出问题的数学定有关的常数。为了完整充分地给出问题的数学陈述,应将这些给定的条件和微分方程一起列出。陈述,应将这些给定的条件和微分方程一起列出。第7页,共55页,编辑于2022年,星期六案例案例1:以为女士每天摄入:以为女士每天摄入2500cal食物,食物,1200cal用用于基本新陈代谢于基本新陈代谢(即自动消耗即自动消耗),并以每千克体重消,并以每千克体重消耗耗16cal用于日常锻炼,其他的热

7、量转变为身体的脂用于日常锻炼,其他的热量转变为身体的脂肪(设肪(设10000cal可转换成可转换成1kg脂肪)。星期天晚上,脂肪)。星期天晚上,该女士的体重是该女士的体重是57.1526kg,星期四那天她饱餐了一,星期四那天她饱餐了一顿,共摄入了顿,共摄入了3500cal的食物,要求建立一个通过时的食物,要求建立一个通过时间预测体重函数间预测体重函数W(t)的数学模型,并用它估计:的数学模型,并用它估计:(1)星期六该女士的体重?)星期六该女士的体重?(2)为了不增重,每天她最多的摄入量是多少?)为了不增重,每天她最多的摄入量是多少?(3)若不进食,)若不进食,N周后她的体重是多少?周后她的体

8、重是多少?二、微分方程案例分析二、微分方程案例分析第8页,共55页,编辑于2022年,星期六解解1、翻译或转化:、翻译或转化:2、配备物理单位:、配备物理单位:3、建立表达式:、建立表达式:4、确定条件:、确定条件:第9页,共55页,编辑于2022年,星期六1、“每天每天”:体重的变化输入一输出:体重的变化输入一输出 其中输入指扣除了基本新陈代谢之后的净重量其中输入指扣除了基本新陈代谢之后的净重量 吸收;输出是进行健身训练时的消耗吸收;输出是进行健身训练时的消耗2、上述陈述更好的表示结构式:、上述陈述更好的表示结构式:取天为计时单位,记取天为计时单位,记W(t)为为t天时体重天时体重(kg),

9、则:,则:每天的净吸收量每天的净吸收量2500 1200 1300(cal)每天的净输出量每天的净输出量16(cal)W16W(cal)转换成脂肪量转换成脂肪量1300 16W(cal)3、体重的变化天、体重的变化天 (千克天千克天)第10页,共55页,编辑于2022年,星期六1、翻译或转化:、翻译或转化:2、配备物理单位:、配备物理单位:3、建立表达式:、建立表达式:4、确定条件:、确定条件:第11页,共55页,编辑于2022年,星期六 有些量是用能量有些量是用能量(cal)的形式给出的,而另外的形式给出的,而另外一些量是用重量的形式一些量是用重量的形式(cal)给出,考虑单位给出,考虑单位

10、的匹配,利用的匹配,利用单位匹配单位匹配第12页,共55页,编辑于2022年,星期六1、翻译或转化:、翻译或转化:2、配备物理单位:、配备物理单位:3、建立表达式:、建立表达式:4、确定条件:、确定条件:第13页,共55页,编辑于2022年,星期六建立表达式建立表达式积分后可求得其通解为:积分后可求得其通解为:(1)当)当 时,每天体重的变化:时,每天体重的变化:初始条件为:初始条件为:,代入解出,代入解出则则第14页,共55页,编辑于2022年,星期六积分后可求得其通解为:积分后可求得其通解为:(2)当)当 时,每天体重的变化:时,每天体重的变化:初始条件为:初始条件为:,代入解出,代入解出

11、则则第15页,共55页,编辑于2022年,星期六积分后可求得其通解为:积分后可求得其通解为:(2)当)当 时,食物的摄入量恢复正常时,食物的摄入量恢复正常初始条件为:初始条件为:,代入解出,代入解出则则第16页,共55页,编辑于2022年,星期六最后得到不同阶段的微分方程是:最后得到不同阶段的微分方程是:第17页,共55页,编辑于2022年,星期六(1)代入对应方程,求得代入对应方程,求得现回答上述问题现回答上述问题(2)要满足体重不增,即)要满足体重不增,即所以所以因此每天总卡路里摄取量是因此每天总卡路里摄取量是1200+9142114cal(cal)(3)由于每天不摄取能量,所以)由于每天

12、不摄取能量,所以解得解得因此,因此,n周后的体重为周后的体重为第18页,共55页,编辑于2022年,星期六案例案例2 在一个巴基斯坦洞穴里,发现了具有古代尼安德特在一个巴基斯坦洞穴里,发现了具有古代尼安德特人特征的人骨碎片,科学家们把它们带到实验室,作碳人特征的人骨碎片,科学家们把它们带到实验室,作碳14年代测定。分析表明年代测定。分析表明C14与与C12的比例仅仅是活组织内的的比例仅仅是活组织内的6.24,此人生活在多少年前?,此人生活在多少年前?(碳(碳14年代测定:活体中的碳有一小部分是放射性同位素年代测定:活体中的碳有一小部分是放射性同位素C14。这种放射性碳是由于宇宙射线在高层大气中

13、的撞击引起的,经过一系这种放射性碳是由于宇宙射线在高层大气中的撞击引起的,经过一系列交换过程进入活组织中,直到在生物体中达到平衡浓度。这意味着列交换过程进入活组织中,直到在生物体中达到平衡浓度。这意味着在活体中,在活体中,C14的数量与稳定的的数量与稳定的C12的数量成定比。生物体死亡后,交的数量成定比。生物体死亡后,交换过程就停止了,放射性碳便以每年八千分之一的速度减少)换过程就停止了,放射性碳便以每年八千分之一的速度减少)第19页,共55页,编辑于2022年,星期六(1 1)问题分析与模型的建立)问题分析与模型的建立1、放射性衰变的这种性质还可描述为、放射性衰变的这种性质还可描述为“放射性

14、物质放射性物质在任意时刻的衰变速度都与该物质现存的数量成比在任意时刻的衰变速度都与该物质现存的数量成比例例”。而。而C14的比例数为每年八千分之一。的比例数为每年八千分之一。2、碳、碳14年代测定可计算出生物体的死亡时间;所以,年代测定可计算出生物体的死亡时间;所以,我们问题实际上就是:我们问题实际上就是:“这人死去多久了?这人死去多久了?”若设若设t为死后年数,为死后年数,y(t)为比例数,则为比例数,则y(t)=C14/C12(mgC14/mgC12),则上文中最后一句话就给出了我们的微分,则上文中最后一句话就给出了我们的微分方程,单位为方程,单位为mgC14/mgC12/yr(与关键词与

15、关键词“速率速率”相当相当)第20页,共55页,编辑于2022年,星期六(2 2)解)解微分方程的通解为:微分方程的通解为:由初始条件由初始条件,故有,故有由问题,当由问题,当,代入原方程,代入原方程第21页,共55页,编辑于2022年,星期六案例案例3、追线问题、追线问题 我缉私舰雷达发现,在其正西方距我缉私舰雷达发现,在其正西方距c海里处有一艘走海里处有一艘走私船正以匀速度私船正以匀速度a沿直线向北行驶,缉私舰立即以最大的沿直线向北行驶,缉私舰立即以最大的速度速度b追赶,若用雷达进行跟踪,保持船的瞬时速度方向追赶,若用雷达进行跟踪,保持船的瞬时速度方向始终指向走私船,试求缉私舰追逐路线和追

16、上的时间。始终指向走私船,试求缉私舰追逐路线和追上的时间。第22页,共55页,编辑于2022年,星期六图图2 走私船与缉私舰的位置关系走私船与缉私舰的位置关系(c,0)xD(x,y)走私船走私船R(0,at)缉私艇缉私艇O第23页,共55页,编辑于2022年,星期六几何关系几何关系第24页,共55页,编辑于2022年,星期六如何消去时间如何消去时间t?1、速度与路程的关系:、速度与路程的关系:2、分解、分解 得:得:3、求导:、求导:4、将第、将第2、3步代入第步代入第1步,可得模型步,可得模型第25页,共55页,编辑于2022年,星期六追线模型:追线模型:模型的解:模型的解:第26页,共55

17、页,编辑于2022年,星期六解的进一步讨论解的进一步讨论(1)若)若ab,从而,从而kb,即,即k1,显然缉私舰也不可能追上走私船。,显然缉私舰也不可能追上走私船。第27页,共55页,编辑于2022年,星期六 如图所示一个容量为如图所示一个容量为2000m3的小湖的示意图,的小湖的示意图,通过小河通过小河A水以水以0.1m3/s的速度流入,以相同的流量湖的速度流入,以相同的流量湖水通过水通过B流出。在上午流出。在上午11:05时,因交通事故一个盛有时,因交通事故一个盛有毒性化学物质的容器倾翻,图中毒性化学物质的容器倾翻,图中X点处注入湖中。在点处注入湖中。在采取紧急措施后,于采取紧急措施后,于

18、11:35事故得到控制,但数量不详事故得到控制,但数量不详案例案例4 湖泊污染问题湖泊污染问题的化学物质的化学物质Z已泻入湖中,初步估计已泻入湖中,初步估计Z的量在的量在520m3之间。建立之间。建立一个模型,通过它来估计湖水污染程度随时间的变化并估计:一个模型,通过它来估计湖水污染程度随时间的变化并估计:(1)湖水何时到达污染高峰;)湖水何时到达污染高峰;(2)何时污染程度可降至安全水平)何时污染程度可降至安全水平(0.05%)图图3 小湖示意图小湖示意图第28页,共55页,编辑于2022年,星期六湖泊污染问题分析湖泊污染问题分析 设湖水在设湖水在t时的污染程度为时的污染程度为C(t),即,

19、即每立方米受污染的水中含有每立方米受污染的水中含有Cm3的化学的化学物质和物质和(1-C)m3的清洁水。用分钟作为的清洁水。用分钟作为时间时间t的单位。在的单位。在0tk(药物未吸收完前,输入速率通常总大于分解与(药物未吸收完前,输入速率通常总大于分解与排泄速率),但也有例外的可能(与药物性质及机体对该药物的吸收、分解排泄速率),但也有例外的可能(与药物性质及机体对该药物的吸收、分解能力有关)。当能力有关)。当k1k时,体内药物量均很小,这种情况在医学上被称为触发时,体内药物量均很小,这种情况在医学上被称为触发翻转(翻转(flip-flop)。当)。当k1=k时时,对固定的,对固定的t,令,令

20、kk1取极限(应用罗比达法则)取极限(应用罗比达法则),可得出在这种情况下的血药浓度为:,可得出在这种情况下的血药浓度为:第36页,共55页,编辑于2022年,星期六 如下图给出了上述三种情况下体内血药浓度的变化曲线。容易看出,如下图给出了上述三种情况下体内血药浓度的变化曲线。容易看出,快速静脉注射能使血药浓度立即达到峰值,常用于急救等紧急情况;口快速静脉注射能使血药浓度立即达到峰值,常用于急救等紧急情况;口服、肌注与点滴也有一定的差异,主要表现在血药浓度的峰值出现在不服、肌注与点滴也有一定的差异,主要表现在血药浓度的峰值出现在不同的时刻,血药的有效浓度保持时间也不尽相同,(注:为达到治疗目同

21、的时刻,血药的有效浓度保持时间也不尽相同,(注:为达到治疗目的,血药浓度应达到某一有效浓度,并使之维持一特定的时间长度)。的,血药浓度应达到某一有效浓度,并使之维持一特定的时间长度)。房室系统房室系统 我们已求得三种常见给药方式下的血药浓度我们已求得三种常见给药方式下的血药浓度C(t),当然也容易求,当然也容易求得血药浓度的峰值及出现峰值的时间,因而,也不难根据不同疾得血药浓度的峰值及出现峰值的时间,因而,也不难根据不同疾病的治疗要求找出最佳治疗方案。病的治疗要求找出最佳治疗方案。第37页,共55页,编辑于2022年,星期六 国家质量监督检验检疫局国家质量监督检验检疫局2004年年5月月31日

22、发布日发布了新的车辆驾驶人员血液、呼气酒精含量阈值了新的车辆驾驶人员血液、呼气酒精含量阈值与检验国家标准,新标准规定,车辆驾驶人员与检验国家标准,新标准规定,车辆驾驶人员血液中的酒精含量大于或等于血液中的酒精含量大于或等于20毫克百毫升,毫克百毫升,小于小于80毫克百毫升为饮酒驾车(原标准是小于毫克百毫升为饮酒驾车(原标准是小于100毫克百毫升),血液中的酒精含量大于或等毫克百毫升),血液中的酒精含量大于或等于于80毫克百毫升为醉酒驾车(原标准是大于或毫克百毫升为醉酒驾车(原标准是大于或等于等于100毫克百毫升)。毫克百毫升)。五、微分方程综合案例分析五、微分方程综合案例分析第38页,共55页

23、,编辑于2022年,星期六 大李在中午大李在中午12点喝了一瓶啤酒,下午点喝了一瓶啤酒,下午6点检查点检查时符合新的驾车标准,紧接着他在吃晚饭时又时符合新的驾车标准,紧接着他在吃晚饭时又喝了一瓶啤酒,为了保险起见他呆到凌晨喝了一瓶啤酒,为了保险起见他呆到凌晨2点才点才驾车回家,又一次遭遇检查时却被定为饮酒驾驾车回家,又一次遭遇检查时却被定为饮酒驾车,这让他既懊恼又困惑,为什么喝同样多的车,这让他既懊恼又困惑,为什么喝同样多的酒,两次检查结果会不一样呢?酒,两次检查结果会不一样呢?请你参考下面给出的数据(或自己收集资料)请你参考下面给出的数据(或自己收集资料)建立饮酒后血液中酒精含量的数学模型,

24、对大建立饮酒后血液中酒精含量的数学模型,对大李碰到的情况做出解释李碰到的情况做出解释.第39页,共55页,编辑于2022年,星期六参考数据参考数据1.人的体液占人的体重的人的体液占人的体重的65%至至70%,其中血液只占体重,其中血液只占体重的的7%左右;而药物(包括酒精)在血液中的含量与在左右;而药物(包括酒精)在血液中的含量与在体液中的含量大体是一样的。体液中的含量大体是一样的。2.体重约体重约70kg的某人在短时间内喝下的某人在短时间内喝下2瓶啤酒后,隔一瓶啤酒后,隔一定时间测量他的血液中酒精含量(毫克百毫升),定时间测量他的血液中酒精含量(毫克百毫升),得到数据如下:得到数据如下:时间

25、时间(小时小时)0.250.50.7511.522.533.544.55酒精含量酒精含量306875828277686858515041时间时间(小时小时)678910111213141516酒精含量酒精含量3835282518151210774第40页,共55页,编辑于2022年,星期六问题分析问题分析一个人的血中酒精含量取决于他喝了多少酒、他体内原有的酒精含量以一个人的血中酒精含量取决于他喝了多少酒、他体内原有的酒精含量以及喝酒方式等。由科普知识知道,酒精是经胃肠(主要是肝脏)的及喝酒方式等。由科普知识知道,酒精是经胃肠(主要是肝脏)的吸收与分解进体液的。因此本文把酒精的从胃肠(含肝脏)向

26、体液吸收与分解进体液的。因此本文把酒精的从胃肠(含肝脏)向体液转移情况用如下简图直观地表示:转移情况用如下简图直观地表示:k11为酒精从胃肠渗透到(除体液外)其它地方的速率系数;为酒精从胃肠渗透到(除体液外)其它地方的速率系数;k12为酒精从胃肠进入体液的速率系数;为酒精从胃肠进入体液的速率系数;k21为酒精在体液中消耗(向外排除或分解或吸收)的速率系数;为酒精在体液中消耗(向外排除或分解或吸收)的速率系数;f(t)为酒精进入胃肠的速率。为酒精进入胃肠的速率。第41页,共55页,编辑于2022年,星期六由题意,参照房室模型,可建立如下微分方程组:由题意,参照房室模型,可建立如下微分方程组:(1

27、)大李在中午)大李在中午12点喝一瓶啤酒时,即在点喝一瓶啤酒时,即在t=0时,胃肠中的酒精量时,胃肠中的酒精量x1(0)为一瓶酒中的酒精为一瓶酒中的酒精a与饮酒瓶数与饮酒瓶数N的乘积的乘积Na,而此时体液中的酒,而此时体液中的酒精量精量y1(0)为为0。因此初始条件为。因此初始条件为 体液(或血液)中的酒精的浓度为体液(或血液)中的酒精的浓度为第42页,共55页,编辑于2022年,星期六(2)大李第二次喝酒时胃肠和体液中已经有酒精,)大李第二次喝酒时胃肠和体液中已经有酒精,所以在第二次喝酒即所以在第二次喝酒即t=0时胃肠中的酒精量时胃肠中的酒精量 x2(0)为为N瓶酒中的酒精质量瓶酒中的酒精质

28、量Na与第一次喝酒后残留在与第一次喝酒后残留在胃肠中的酒精质量胃肠中的酒精质量x1(T1)之和,而此时体液中的之和,而此时体液中的酒精量酒精量y1(0)为第一次喝酒后残留在胃肠中的酒精为第一次喝酒后残留在胃肠中的酒精质量质量y1(T1),因此大李第二次喝酒的模型如下:,因此大李第二次喝酒的模型如下:第43页,共55页,编辑于2022年,星期六解以上微分方程组,得解以上微分方程组,得 令令,解可转化为解可转化为第44页,共55页,编辑于2022年,星期六N2,运用最小二乘拟合法,求解得,运用最小二乘拟合法,求解得作图如下:作图如下:第45页,共55页,编辑于2022年,星期六将以上数据代入问题一

29、的模型中,可求得大李在中将以上数据代入问题一的模型中,可求得大李在中午午12点饮一瓶啤酒,即点饮一瓶啤酒,即N=1时,到下午时,到下午6点第一点第一次检查时体液中的酒精含量(即血液中的酒精次检查时体液中的酒精含量(即血液中的酒精含量)含量)所以大李通过了第一次检查。所以大李通过了第一次检查。第46页,共55页,编辑于2022年,星期六大李第二次喝酒模型的方程解为:大李第二次喝酒模型的方程解为:考虑到大李在下午考虑到大李在下午6点接受检查,之后由于停车等点接受检查,之后由于停车等待等原因耽误了大约半个小时,假设大李从第一待等原因耽误了大约半个小时,假设大李从第一次检验到第二次喝酒之间间隔次检验到

30、第二次喝酒之间间隔0.5小时,代入数据小时,代入数据计算可得第二次检验时,大李血液中酒精含量为:计算可得第二次检验时,大李血液中酒精含量为:20.2448(毫克毫克/百毫升百毫升)。这就解释了大李在第一。这就解释了大李在第一次喝酒通过检查,第二次喝同样的酒且经过更长次喝酒通过检查,第二次喝同样的酒且经过更长的时间检查却被定为饮酒驾车的情况,因为第二的时间检查却被定为饮酒驾车的情况,因为第二次喝酒时有第一次喝酒的残留量。次喝酒时有第一次喝酒的残留量。第47页,共55页,编辑于2022年,星期六 求微分方程(组)解析解的命令求微分方程(组)解析解的命令:dsolve(方程方程1,方程方程2,方程方

31、程n,初始条件初始条件,自变量自变量)To MATLAB(ff1)结结 果:果:u=tan(t-c)五、微分方程的五、微分方程的MATLAB求解求解第48页,共55页,编辑于2022年,星期六 解解 输入命令输入命令:y=dsolve(D2y+4*Dy+29*y=0,y(0)=0,Dy(0)=15,x)结结 果果 为为:y=3e-2xsin(5x)To MATLAB(ff2)第49页,共55页,编辑于2022年,星期六解解 输入命令输入命令:x,y,z=dsolve(Dx=2*x-3*y+3*z,Dy=4*x-5*y+3*z,Dz=4*x-4*y+2*z,t);x=simple(x)%将将x化

32、简化简 y=simple(y)z=simple(z)结结 果果 为:为:x=(c1-c2+c3+c2e-3t-c3e-3t)e2t y=-c1e-4t+c2e-4t+c2e-3t-c3e-3t+c1-c2+c3)e2t z=(-c1e-4t+c2e-4t+c1-c2+c3)e2t To MATLAB(ff3)返返 回回第50页,共55页,编辑于2022年,星期六微分方程的数值解微分方程的数值解(一)常微分方程数值解的定义(一)常微分方程数值解的定义 在生产和科研中所处理的微分方程往往很复杂在生产和科研中所处理的微分方程往往很复杂,且大多得且大多得不出一般解而实际中的对初值问题,一般是要求得到解

33、在若不出一般解而实际中的对初值问题,一般是要求得到解在若干个点上满足规定精确度的近似值,或者得到一个满足精确度干个点上满足规定精确度的近似值,或者得到一个满足精确度要求的便于计算的表达式要求的便于计算的表达式因此,研究常微分方程的数值解法是十分必要的因此,研究常微分方程的数值解法是十分必要的返返 回回第51页,共55页,编辑于2022年,星期六(二)用(二)用MATLAB软件求常微分方程的数值解软件求常微分方程的数值解t,x=solver(f,ts,x0,options)ode45 ode23 ode113ode15sode23s由待解由待解方程写方程写成的成的M文件名文件名ts=t0,tf,

34、t0、tf为自变为自变量的初值量的初值和终值和终值函数函数的初的初值值ode23:组合的:组合的2/3阶龙格阶龙格库塔库塔费尔贝格算法费尔贝格算法ode45:运用组合的:运用组合的4/5阶龙格阶龙格库塔库塔费尔贝格算费尔贝格算法法自变自变量值量值函数函数值值用于设定误差限用于设定误差限(缺省时设定相对误差缺省时设定相对误差10-3,绝对误差绝对误差10-6),命令为:命令为:options=odeset(reltol,rt,abstol,at),rt,at:分别为设定的相对误差和绝对误差:分别为设定的相对误差和绝对误差第52页,共55页,编辑于2022年,星期六 1在解含在解含n个未知数的方程

35、组时,个未知数的方程组时,x0和和x均为均为n维向量,维向量,M文文件中的待解方程组应以件中的待解方程组应以x的分量形式写出的分量形式写出 2使用使用MATLAB软件求数值解时,高阶微分方程必须等价地变软件求数值解时,高阶微分方程必须等价地变换成一阶微分方程组换成一阶微分方程组注意注意:第53页,共55页,编辑于2022年,星期六解解:令令 y1=x,y2=y11建立建立M文件文件vdp1000m如下:如下:function dy=vdp1000(t,y)dy=zeros(2,1);dy(1)=y(2);dy(2)=1000*(1-y(1)2)*y(2)-y(1);2取取t0=0,tf=300

36、0,输入命令:,输入命令:T,Y=ode15s(vdp1000,0 3000,2 0);plot(T,Y(:,1),-)3结果如图结果如图To MATLAB(ff4)第54页,共55页,编辑于2022年,星期六解解 1建立建立M文件文件rigidm如下:如下:function dy=rigid(t,y)dy=zeros(3,1);dy(1)=y(2)*y(3);dy(2)=-y(1)*y(3);dy(3)=-051*y(1)*y(2);2取取t0=0,tf=12,输入命令:,输入命令:T,Y=ode45(rigid,0 12,0 1 1);plot(T,Y(:,1),-,T,Y(:,2),*,T,Y(:,3),+)3结果如图结果如图To MATLAB(ff5)图中,图中,y1的图形为实线,的图形为实线,y2的图形为的图形为“*”线,线,y3的图形为的图形为“+”线线返返 回回第55页,共55页,编辑于2022年,星期六

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁