常微分方程模型选讲课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《常微分方程模型选讲课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微分方程 模型 讲课
- 资源描述:
-
1、1方程模型适用的主要对象方程模型适用的主要对象-动态系统动态系统n动态系统:与时间有关的系统动态系统:与时间有关的系统n建立动态模型的目的建立动态模型的目的描述描述对象随时间对象随时间(与空间与空间)的演变过程的演变过程分析分析对象的变化规律对象的变化规律预报预报对象的未来性态对象的未来性态研究研究控制控制对象的方法等对象的方法等2常见的动态模型常见的动态模型n确定性模型:确定性模型:微分方程微分方程常微分方程常微分方程偏微分方程偏微分方程差分方程差分方程n随机性模型:随机过程随机性模型:随机过程3动态动态-变化变化-导数、差分导数、差分n连续对象连续对象-函数函数:函数的变化率-导数微分方程
2、n离散对象离散对象-数列数列:差分差分方程n两者互相转化两者互相转化4基础概念基础概念-变化率变化率n设自变量t有微小改变量t时,因变量W的增量W,W对t的变化率有单位n相对变化率相对数,WdWtdt,WdWW tWdt5实践中的变化率实践中的变化率n“速度”、“增长率”、“速率”、“衰变率”、“边际”、“弹性”、“利率”、“出生率”等6本次讲座内容本次讲座内容n传染病模型传染病模型n鱼雷击舰问题鱼雷击舰问题n人口问题和生态问题人口问题和生态问题n常微分方程建模步骤常微分方程建模步骤7例一、传染病模型例一、传染病模型n按照传染病传播规律建立模型按照传染病传播规律建立模型n描述传染病的传播过程描
3、述传染病的传播过程n分析病人数的变化规律分析病人数的变化规律n预报传染病传播高潮到来的时刻预报传染病传播高潮到来的时刻n研究用隔离、治疗、打预防针等研究用隔离、治疗、打预防针等方法后对传染病蔓延的影响方法后对传染病蔓延的影响问题问题8传染病模型传染病模型 I I:指数增长模型:指数增长模型n假设:单位时间新增病人数与现有病人数成正比,比假设:单位时间新增病人数与现有病人数成正比,比例系数为例系数为 (日传染率:平均一个病人一天传染给几个日传染率:平均一个病人一天传染给几个健康人得病健康人得病)n记号:记号:t 时刻的病人数为时刻的病人数为 i(t)-函数函数ttititti)()()(建模建模
4、0)0(iiidtditeiti0)()()()(tittitti9问题问题1 1:模型中的:模型中的 如何确定如何确定?idtdiidtdi2121()-()(-)(*)i ti ttti t用 已 知 的 数 据 估 计 未 知 的 参 数的选择 *)(ti10如何利用实际数据确定?n按上述公式选择适当的t*采用部分数据确定 采用全部数据按统计方法确定n先确定解的形式,再用函数拟合方法求出其中参数n选取 的效果常用模型计算解(理论值)和实际数据值之间的误差予以检验11it?必须区分病人和健康人必须区分病人和健康人问题2:问题问题 人口总数有限;传染病通过病人与健康人的接人口总数有限;传染病
5、通过病人与健康人的接触使病人数增加、健康人减少触使病人数增加、健康人减少teiti0)(12传染病模型传染病模型 II:Logistic 模型模型 假设:假设:总人口数总人口数 N 不变,病人不变,病人i,健康人:健康人:N-i新增病人数与现有病人数成正比,其比例系数记新增病人数与现有病人数成正比,其比例系数记为为k:k 与与健康人占总人口比例成正比健康人占总人口比例成正比,即即 k=(N-i)/N(N-i)/NOR 新增病人数与两种人数的乘积成正比新增病人数与两种人数的乘积成正比建模建模iNiNdtdi()()()i tti tNNiittt)()()()(tiNtiNttitti13数学模
6、型简化数学模型简化NiNdiidt ,:iiiN病人数设占总人口的比例0)0()1(iiiidtdi()1diNi Ntid ii将仍记为14解模00-1ln-1ln1iiiit0)0()1(iiiidtditeiti1111)(00=(1)(0)d id tiiii15解的图像Logistic 模型teiti1111)(0ii010t16利用Matlab求积分kxi,n int(1/k/x/(1-x)n1/k*log(x)-1/k*log(-1+x)nsolve(t=1/k*log(x)-1/k*log(-1+x)n1/(-1+exp(t*k)*exp(t*k)n solve(t=1/k*l
7、og(x)-1/k*log(-1+x)-(1/k*log(a)-1/k*log(-1+a)na*exp(t*k)/(1-+a*exp(t*k)(1)didtiiCiit)1ln(ln10010lnln()1 l1(1nln)itiii()000()1tti ei tii e17选择参数利用Matlab画图nezplot(1/(1-exp(-0.2*t)*(-1+0.1)/0.1),0,40)18利用Matlab直接求微分方程解ndsolve(Du=k*u*(1-u),t)n1/(1+exp(-k*t)*C1)n dsolve(Du=k*u*(1-u),u(0)=a)n1/(1-exp(-k*t
8、)*(-1+a)/a)19病人数何时增加得最快?()()0)1(0)1(0dtdiiididiidtddtdidtd1/2tmii010t当当 i=1/2(i=1/2(即病人数为总人口一半即病人数为总人口一半)时时,传染病爆发达到高潮传染病爆发达到高潮di/dt 增速达到增速达到最大最大tm的计算?的计算?0)1(dtdiii 病人始终增加病人始终增加2011ln10itm1/2tmii010t设当设当 t=tm 时对应时对应 i=1/2i=1/2,即即tm时传染病爆发达到高潮时传染病爆发达到高潮00-1ln-1ln1iiiittm=?0 mmttt小则大小则大21问题 31it未考虑病人可以
9、治愈未考虑病人可以治愈?ii010tteiti1111)(022传染病模型传染病模型III:考虑治疗机制:考虑治疗机制n传染病无免疫性传染病无免疫性病人治愈成为健康人,病人治愈成为健康人,健康人可再次被感染健康人可再次被感染n增加假设:单位时间病人治愈的比例为增加假设:单位时间病人治愈的比例为 (一一天平均有多少比例的病人可以治愈天平均有多少比例的病人可以治愈)ttNittNititittiN)()()(-(1)()(建模建模0)0()1(iiiiidtdi23参数解释:参数解释:/日传染率日传染率:平平均一个病人一天传均一个病人一天传染给几个健康人得染给几个健康人得病病1/感染期感染期 感染
10、期内每天平均感染期内每天平均每个病人传染的人每个病人传染的人数,称为数,称为传染数传染数。0)0()1(iiiiidtdi (一天平均有多少一天平均有多少比例的病人可以治愈比例的病人可以治愈)24方程求解0)0()11(iiiidtdi01-1-1-1-1-11-1)(ietit /记:传染数iiidtdi)1(1)diiidt25)1(,011)(i解的研究:情况1(传染数传染数1)01-1-1-1-1-11-1)(ietit)1(,011126)1(,011)(ii0i00ti 11-1/解的研究:情况1(传染数传染数1)011-i时形曲线增长按处达到的最大值在 )(1-121 Stiid
11、tdim011-i时单调减小 )(ti0)0()11(iiiidtdi27用matlab计算例子n=0.4n 1.21n 11/0.1667n i0=0.2(上图);0.1(下图)n ezplot(1/(6-exp(-1/15*t),0,100)(上图)nezplot(1/(6+4*exp(-1/15*t),0,100)(下图)28i0i0t 1di/dt 0解的研究:情况2(传染数传染数1)(1ti,0111i-)i/-(1i0)0()11(iiiidtdi29)1(,0)(ii0i0t 1di/dt ezplot(1/(-4+9*exp(1/10*t),0,100)(上图)nezplot(
展开阅读全文