微分方程(组)模型(齐)课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《微分方程(组)模型(齐)课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微分方程 模型 课件
- 资源描述:
-
1、 实际问题中,有许多表示“导数”的常用词,如“速率”、“增长”(生物学以及人口问题)、“衰变”(放射性问题)、“边际的”(经济学中)等,这些词就是信号,这时就要注意是哪些研究对象在变化,不少问题符合模式:变化变化率率=输入率输入率-输出率输出率,对这些规律可以考虑建立微分方程模型。方法:方法:规律分析法:根据相关学科的定理或定律、规律(这些涉及到某些函数变化率)建立微分方程模型,如曲线的切线性质.微元分析法:应用一些已知规律和定律寻求微元之间的关系式.近似模拟法:在社会科学、生物学、医学、经济学等学科的实际问题中,许多现象的规律性不清楚,常常用近似模拟的方法建立微分方程模型.定义:一般的凡表示
2、未知函数、未知函数的导数与自变量之间的关系的方程,叫做微分方程.形式:常用导数关系:22dsdvd sv aadtdtdt;增量的导数增量的变化率0022x=x0 x=x0d yf x,y,ydxy|y y|=y,0 x=x0dyf x,ydxy|y ,一阶常微分方程的初等解法 变量分离方程m(1)若g(y)0,则将方程中变量分离出来,然后两边积分 C为任意常数.m(2)若存在y=y0,使g(y0)=0,则y=y0也是方程的解,但不在内.一阶线性微分方程m若Q(x)0,则称为一阶线性齐次方程,一阶线性微分方程通解为 Bernoulli(伯努利)方程 n0,1的常数m该方程化为一阶线性微分方程求
3、解.m(1)显然y=0是方程的解,当y0时,令z=y1-n,有 从而可得 m(2)方程是一阶线性微分方程,通解为当n0时,有特解y=0.)()(ygxfdxdyCdxxfygdy)()()()()(xQyfxPdxdy)()()()(CdxexQexydxxPdxxPnyxQyxPdxdy)()(dxdyyndxdzn)1()()1()()1(xQnzxPndxdz 求微分方程(组)的解析解命令:dsolve(方程方程1,方程方程2,方程方程n,初始条件初始条件,自自变量变量)符号说明:在表达微分方程时,用字母D表示求微分,D2、D3等表示求2阶、3阶等微分。任何D后所跟的字母为因变量,自变量
4、可以指定或由系统规则选定为确省。例如,微分方程应表达为:D2y=0.022dxyd例1 求 的通解.21 udtdu 解解 输入命令:dsolve(Du=1+u2,t)执行结果:ans=tan(t+C1)例例2解解 输入命令:y=dsolve(D2y+4*Dy+29*y=0,y(0)=0,Dy(0)=15,x)执行结果:y=3*exp(-2*x)*sin(5*x)例2 求微分方程的特解.15)0(,0)0(029422yyydxdydxyd例3 求微分方程组的通解zyxdtdzzyxdtdyzyxdtdx244354332例例3解解 输入命令:x,y,z=dsolve(Dx=2*x-3*y+3
5、*z,Dy=4*x-5*y+3*z,Dz=4*x-4*y+2*z,t);执行结果:x=C2*exp(-t)+C3*exp(2*t)y=C2*exp(-t)+C3*exp(2*t)+exp(-2*t)*C1 z=C3*exp(2*t)+exp(-2*t)*C1 微分方程的数值解微分方程的数值解 在MATLAB中命令如下:t,x=solver(f,ts,x0,options)(当求不出微分方程的解析解时,可以求其数值解)。符号说明:t为自变量;x为函数值;solver为求解函数,一共有5个,分别为ode45、ode23、ode113、ode15s和ode23s;f为待解方程写成的m-文件名;ts=
6、t0,t1,t0、t1为自变量的初值和终值;x0为函数的初值;options为选项,用于设定误差限(缺省时设定相对误差10-3,绝对误差10-6),命令为:options=odeset(reltol,rt,abstol,at),其中rt,at分别为设定的相对误差和绝对误差。注意两点:注意两点:(1)在解n个未知函数的方程组时,n0和x均为n维向量,M-文件中的待解方程组应以x的分量形式写成。(2)使用MATLAB软件求数值解时,高阶微分方程必须等价地变换成一阶微分方程组。用用MATLAB软件求常微分方程的数值解软件求常微分方程的数值解t,x=solver(f,ts,x0,options)ode
7、45 ode23 ode113ode15sode23s由待解方程写成的m-文件名ts=t0,tf,t0、tf为自变量的初值和终值函数的初值ode23:组合的2或3阶龙格-库塔-芬尔格算法ode45:运用组合的4或5阶龙格-库塔-芬尔格算法自变量值函数值用于设定误差限(缺省时设定相对误差10-3,绝对误差10-6),命令为:options=odeset(reltol,rt,abstol,at),rt,at:分别为设定的相对误差和绝对误差.例例 4 0)0(;2)0(0)1(1000222xxxdtdxxdtxd 解解:令 y1=x,y2=x则微分方程变为一阶微分方程组:0)0(,2)0()1(1
8、000211221221yyyyyyyy 1、建立m-文件vdp1000.m如下: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=3000,输入命令:T,Y=ode15s(vdp1000,0 3000,2 0);plot(T,Y(:,1),-)3、结果如图所示:即得x与t 的关系.050010001500200025003000-2.5-2-1.5-1-0.500.511.52 例例 5 解微分方程组.1)0(,1)0(,0)0(51.0321213312321
9、yyyyyyyyyyyy 解解 1、建立m-文件rigid.m如下:function dy=rigid(t,y)dy=zeros(3,1);dy(1)=y(2)*y(3);dy(2)=-y(1)*y(3);dy(3)=-0.51*y(1)*y(2);2、取t0=0,tf=12,输入命令:T,Y=ode45(rigid,0 12,0 1 1);plot(T,Y(:,1),b-,T,Y(:,2),g*,T,Y(:,3),r+)3、结果如图:y1的图形为实线,y2的图形为“*”线,y3的图形为“+”线.024681012-1-0.8-0.6-0.4-0.200.20.40.60.810 0、问题描述
10、、问题描述 随着社会的进步和发展,人们的生活水平不断提高。由于饮食营养摄入量的不断改善和提高,“肥胖”已经成为全社会关注的一个重要问题。无论从健康角度还是从审美角度,人们越来越重视自己形体的健美,从而就导致目前社会上出现了各种各样的减肥食品(或营养素)、减肥饮料、减肥服装、减肥药和名目繁多的健美中心,让人目不暇接,不知所措,上当受骗者也不在少数.以至各种媒体经常提醒人们减肥一定要慎重,如何对待减肥是我们一定要正确对待的问题,于是了解减肥的机理成为减肥的关键。此外,对于从事某些体育项目的运动员(例如:举重、体操、游泳等)来说,在比赛前也有都一个正确减肥的问题。1.1.问题分析问题分析在我们日常生
11、活中,胖人越来越多。肥胖已成为影响人类健康的头号杀手,减肥已经提上日程,组成了人们生活中的一部分。减多少,怎样减,是我们这次解决的问题。要求:根据实际问题,建立一个合理的数学模型来科学的减肥。2.问题分析问题分析 减肥最主要的是减去人体内冗余的能量,能量最主要是由糖类、蛋白质和脂肪转化而来的。运动减肥的原理是利用运动需要消耗大量的能量来减掉人体内多余的能量。如果我们每天吸收的能量超过消耗的能量,则我们的体重会增加,达不到减肥的目的。如果我们每天吸收的能量等于消耗的能量,我们的体重基本就不会变化。如果我们每天吸收的能量小于消耗的能量,我们的体重就会减少,也即求得问题的解决。为了消耗体内多余的脂肪
12、,就得每天进行足够的体育锻炼。下面是一个在相当简化的层次下用微分方程建立的数学模型 3.模型假设模型假设 1.设某人每天从食物中摄取的热量是a(J)。其中b(J)是用于新陈代谢(即自动消耗)的热量,而从事工作、生活每天每千克体重必须消耗(J)的热量,从事体育锻炼每千克体重消耗(J)的热量.2.某人以脂肪形式储存的热量是百分之百有效的,即热量和脂肪之间可以自由的无损耗的转换.而1kg的脂肪含热量42000J.3.设体重w是时间t的连续函数,即ww(t),忽略个体的差异(年龄、性别、健康状况等)对减肥的影响.4.符号说明符号说明 a-某人每天在食物中摄取的热量 b-某人每天用于新陈代谢(及自动消耗
13、)的热量-某人每天从事工作、生活每千克体重必需消耗的热量-某人每天从事体育锻炼每千克体重消耗的热量 w-体重(单位:千克)w0-体重的初始值 t-时间(单位:天)5.模型建立模型建立每天:体重的变化=输入-输出输入:指扣除新陈代谢之外的净吸收热量输出:指进行工作、生活、体育锻炼的总消耗热量于是 每天净吸收量=(a-b)/42000 (kg)每天总消耗量=(+)w/42000 (kg)所以在t到t+t时间内体重的变化为由此体重变化的微分方程模型:6.模型求解模型求解应用分离变量法或MATLAB软件解得0,)()1(42000)()(000twtwwbadtdw42000)(0)(tewbabaw
展开阅读全文