下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验四常微分方程的数值解法 指令:t,y=ode23( fun ,tspan,yo)2/3阶龙格库塔方法t,y=ode45( fun ,tspan,yo)t,y=ode113( fUn ,tspan,yo)4/5阶龙格库塔方法高阶微分方程数值方法其中fun是定义函数的文件名.该函数fun必须以为dx输出量,以t,y为输入量.tspan=t0tfina表示积分的起始值和终止值.yo是初始状态列向量.考虑到初始条件有=- :SI, S(0) = S00,(5.24)dt史=SI -I , I(0) = I0 一0.dt0这就是Kermack与McKendrick的SIR仓室模型.方程(5.24)无
2、法求出S(t)和I (t)的解析解.我们先做数值计算.Matlab代码为:function dy=rigid(t,y)dy=zeros(2,1);a=1;b=0.3;dy(1)=a*y(1).*y(2)-b*y(1);dy(2)=-a*y(1).*y(2);ts=0:.5:50;x0=0.02,0.98;T,Y=ode45( 'rigid' ,ts,x0);%plot(T,Y(:,1),'-',T,Y(:,2),'*')plot(Y(:,2),Y(:,1),'b-')xlabel('s')ylabel('i
3、')任务:1画出i (t),2分析各参数的影响例57:求解两点边值问题:xy"-3y' = x2, y(1) = Q y(5) = 0 .(注意:相应的数值解法比拟复杂).y=dsolve('x*D2y-3*Dy=xA2','y(1)=0,y(5)=0','x')/y =-1/3*xA3+125/468+31/468*xA4t2、例:用数值积分的方法求解以下微分方程t0=0;终止时间y''+y=1 设初始时间2 二tf=3*pi ;初始条件 y |x乂 = 0,y'|x旦=0.解:(1)先将高阶微
4、分方程转化为一阶微分方程组,其左端分别为变量x的两个元素的一阶导数.、,t2设 x1二y, x2 = x1'= y',那么方程可化为x1' = x2 ,x2'=-x1+1 2 二写成矩阵形式为x'=l0 Tl+FkCM0 "+即一口 Ml1-1 0_%Ml2DL-1 0 - Ml 2J变量x的初始条件为x(0)=0 ; 0,这就是待积分的微分方程组的标准形式.(2)MATLAB 程序将导数表达式的右端写成一个exf.m函数程序,内容如下function xdot=exf(t,x)u=1-(t.A2)/(piA2);xdot=0 1;-1 0*x
5、+0 1'*u;主程序调用中已有的数值积分函数进行积分,其内容如下clf,t0=0;tf=3*pi;x0t=0;0;惭出初始值t,x=ode23( 'exf' ,t0,tf,x0t)%t 匕处显示结果y=x(:,1),%丫为* 的第二列泌题的解析结果为 y2(I)=(1+2/(piA2)*(1-cos(t(I)-t(I)A2/(piA2)%在数值积分输出的时间序列点上计算它的值并画图与数值解作比拟for I=1;length(t);y2(I)=(1+2/(piA2)*(1-cos(t(I)-t(I)A2/(piA2);%解析解计算endu=1-(t.A2)/(piA2)
6、;clf,plot(t,y,'-',t,u,'+' ,t,y2,'o')legend('数值积分解,输入量,解析解)图例标注语_gJLJLUD11 力012345673910图6.13上例中数值积分解与解析解的曲线(4)结果分析这个数值积分函数是按精度要求自动选择步长的.它的默认精度为10,因此图中的积分结果和解析解看不出差异.可以用长格式显示y和y2,比拟他们的微小误差.假设要改变精度要求,可在调用命令中增加可选变元.详情可通过help ode23查找.练习1 .传染病模型的各个解与图形I图SIR模型的相轨线1.1. 饵甲和捕食者乙在时
7、刻t的数量分别记作 x(t) , y(t),当甲独立生存时它的(相对)增长率为r ,即x' = rx ,而乙的存在使甲的增长率减小,设减小的程度与乙的数量成正 比,于是 x(t)满足方程x'(t) =x(r -ay) =rx axy ,( i)比例系数a反映捕食者掠取食饵的水平.设乙单独存在时死亡率为 d ,即y'=-dy,甲为乙提供食物相当于使乙的死亡率降低,并促使其增长.设这个作用与甲的数量成正比,于是y(t)满足方程y'(t) = y(-d +bx) = -dy +bxy ,(2)比例系数b反映食饵对捕食者的供养水平.设食饵和捕食者的初始数量分别为x(0)
8、 =X0,y(0) = o(3 )Xt, yt的图形.设 r =1耳 =0.5, aO.lb = 0.02,X.= 25, y0 =2, 求方程1 、 2 在条件3 下的数值解,并画出x(0)=1,改6 =0情况下的解,并 dtd 2x ,2 dX3:求微分方程 -(1 -X )+x=0在初始条件 dt2dt图示.XL 一二NiX21 N2X2 (t) =2X2 1 仃XiX22.NiN2J5.某双种群生态系统的数学模型X1=2X1(1 端-:如t3箕相互竞争、其中以Xit,X2t分别表示t时刻甲乙两种群的数量, 请问该模型表示哪类生态 相互依存系统模型,并画出系统的相轨线图.6 .拓展练习1 bvp-2 一f '''_Mf ' ff ''_ f '2 =0f (0)=-0. 5 f'(0)=1+0.2*f (0)+0.3*f '(0)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年商品交易终止协议法律范本版B版
- 2024年定制临时仓储租赁合同范本版
- 2024年家装施工劳务合作模板协议版B版
- 2024常年水泥供应协议格式版B版
- 2024年企业退休人员劳动协议版B版
- 2024年度信息系统安全评估与整改合同2篇
- 2024年家居木工承揽协议标准版下载一
- 2024人力资源和社会保障局
- 2024年人工智能研发项目施工承包合同
- 2024南京商用车辆租赁协议标准格式版B版
- 辽源东丰县卫生系统事业单位专项招聘笔试真题2023
- 2024年医师定期考核临床类人文医学知识考试题库及答案(共280题)
- 2025年国家外汇管理局中央外汇业务中心公开招聘笔试核心备考题库及答案解析
- 2024年郑州农业发展集团有限公司校园招聘工作人员6人笔试核心备考题库及答案解析
- 中南大学《油气田开发地质学》2023-2024学年第一学期期末试卷
- 自考《计算机应用基础》高等教育自学考试试卷及答案指导
- 浙江省杭州市2024-2025学年高三上学期一模英语试题(含解析无听力原文及音频)
- 江苏省盐城市五校联盟2024-2025学年高一上学期11月期中考试数学试题(含答案)
- 2024年江苏省公务员录用考试《行测》题(C类)
- 医疗质量课件教学课件
- 2024年广东省公务员考试《行测》真题及答案解析
评论
0/150
提交评论