欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    实验二微分方程与差分方程模型Matlab求解Word下载.docx

    • 资源ID:8612263       资源大小:234.23KB        全文页数:18页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    实验二微分方程与差分方程模型Matlab求解Word下载.docx

    1、D2y+(1/x)*Dy+(1-1/4/x2)*y=0y(pi/2)=2,Dy(pi/2)=-2/pi- (exp(x*i)*(pi/2)(1/2)*i)/x(1/2) + (exp(x*i)*exp(-x*2*i)*(pi/2)(3/2)*2*i)/(pi*x(1/2)试试能不用用simplify函数化简 simplify(ans)2(1/2)*pi(1/2)/x(1/2)*sin(x) (2)微分方程组例3 求解 df/dx=3f+4g; dg/dx=-4f+3g。(1)通解:f,g=dsolve(Df=3*f+4*gDg=-4*f+3*gf =exp(3*t)*(C1*sin(4*t)+

    2、C2*cos(4*t)g =exp(3*t)*(C1*cos(4*t)-C2*sin(4*t) 特解:f(0)=0,g(0)=1exp(3*t)*sin(4*t)exp(3*t)*cos(4*t) 数值解在微分方程(组)难以获得解析解的情况下,可以用Matlab方便地求出数值解。格式为:t,y = ode23(F,ts,y0,options)注意: 微分方程的形式:y = F(t, y),t为自变量,y为因变量(可以是多个,如微分方程组); t, y为输出矩阵,分别表示自变量和因变量的取值; F代表一阶微分方程组的函数名(m文件,必须返回一个列向量,每个元素对应每个方程的右端); ts的取法有

    3、几种,(1)ts=t0, tf 表示自变量的取值范围,(2)ts=t0,t1,t2,tf,则输出在指定时刻t0,t1,t2,tf处给出,(3)ts=t0:k:tf,则输出在区间t0,tf的等分点给出; y0为初值条件; options用于设定误差限(缺省是设定相对误差是10(-3),绝对误差是10(-6);ode23是微分方程组数值解的低阶方法,ode45为中阶方法,与ode23类似。例4 求解一个经典的范得波(Van Der pol)微分方程:解 形式转化:令。则以上方程转化一阶微分方程组:编写M文件如下,必须是M文件表示微分方程组,并保存,一般地,M文件的名字与函数名相同,保存位置可以为默

    4、认的work子目录,也可以保存在自定义文件夹,这时注意要增加搜索路径(FileSet PathAdd Folder) function dot1=vdpol(t,y); dot1=y(2); (1-y(1)2)*y(2)-y(1);在命令窗口写如下命令:t,y=ode23(vdpol,0,20,1,0);y1=y(:,1);y2=y(:,2);plot(t,y1,t,y2,-);title(Van Der Pol Solution xlabel(Time,Secondylabel(y(1)andy(2)执行:注:Van der Pol方程描述具有一个非线性振动项的振动子的运动过程。最初,由于它

    5、在非线性电路上的应用而引起广泛兴趣。一般形式为图形解无论是解析解还是数值解,都不如图形解直观明了。即使是在得到了解析解或数值解的情况下,作出解的图形,仍然是一件深受欢迎的事。这些都可以用Matlab方便地进行。(1)图示解析解如果微分方程(组)的解析解为:y=f (x),则可以用Matlab函数fplot作出其图形:fplot(fun,lims)其中:fun给出函数表达式;lims=xmin xmax ymin ymax限定坐标轴的大小。例如sin(1/x), 0.01 0.1 -1 1) (2)图示数值解设想已经得到微分方程(组)的数值解(x,y)。可以用Matlab函数plot(x,y)直

    6、接作出图形。其中x和y为向量(或矩阵)。2、Volterra模型(食饵捕食者模型)意大利生物学家Ancona曾致力于鱼类种群相互制约关系的研究,他从第一次世界大战期间,地中海各港口捕获的几种鱼类捕获量百分比的资料中,发现鲨鱼的比例有明显增加(见下表)。年代19141915191619171918百分比11.921.422.121.236.41919192019211922192327.316.015.914.819.7战争为什么使鲨鱼数量增加?是什么原因?因为战争使捕鱼量下降,食用鱼增加,显然鲨鱼也随之增加。但为何鲨鱼的比例大幅增加呢?生物学家Ancona无法解释这个现象,于是求助于著名的意大

    7、利数学家V.Volterra,希望建立一个食饵捕食者系统的数学模型,定量地回答这个问题。 1、符号说明:x1(t), x2(t)分别是食饵、捕食者(鲨鱼)在t时刻的数量;r1, r2是食饵、捕食者的固有增长率;1是捕食者掠取食饵的能力, 2是食饵对捕食者的供养能力;2、基本假设: 捕食者的存在使食饵的增长率降低,假设降低的程度与捕食者数量成正比,即食饵对捕食者的数量x2起到增长的作用, 其程度与食饵数量x1成正比,即综合以上和,得到如下模型:模型一:不考虑人工捕获的情况 该模型反映了在没有人工捕获的自然环境中食饵与捕食者之间的制约关系,没有考虑食饵和捕食者自身的阻滞作用,是Volterra提出

    8、的最简单的模型。给定一组具体数据,用matlab软件求解。食饵: r1= 1, 1= 0.1, x10= 25;捕食者(鲨鱼):r2=0.5, 2=0.02, x20= 2;编制程序如下1、建立m-文件shier.m如下: function dx=shier(t,x) dx=zeros(2,1); %初始化 dx(1)=x(1)*(1-0.1*x(2); dx(2)=x(2)*(-0.5+0.02*x(1);2、在命令窗口执行如下程序: t,x=ode45(shier,0:0.1:15,25 2); plot(t,x(:,1),-,t,x(:,2),*),grid 图中,蓝色曲线和绿色曲线分别

    9、是食饵和鲨鱼数量随时间的变化情况,从图中可以看出它们的数量都呈现出周期性,而且鲨鱼数量的高峰期稍滞后于食饵数量的高峰期。画出相轨迹图:plot(x(:,1),x(:,2) 模型二 考虑人工捕获的情况假设人工捕获能力系数为e,相当于食饵的自然增长率由r1 降为r1-e,捕食者的死亡率由r2 增为 r2+e,因此模型一修改为:设战前捕获能力系数e=0.3, 战争中降为e=0.1, 其它参数与模型(一)的参数相同。观察结果会如何变化?1)当e=0.3时:2)当e=0.1时:分别求出两种情况下鲨鱼在鱼类中所占的比例。即计算画曲线:plot(t,p1(t),t,p2(t),)MATLAB编程实现建立两个

    10、M文件function dx=shier1(t,x) dx=zeros(2,1);dx(1)=x(1)*(0.7-0.1*x(2);dx(2)=x(2)*(-0.8+0.02*x(1);function dy=shier2(t,y) dy=zeros(2,1);dy(1)=y(1)*(0.9-0.1*y(2);dy(2)=y(2)*(-0.6+0.02*y(1);运行以下程序:t1,x=ode45(shier1,0 15,25 2);t2,y=ode45(shier2x1=x(:x2=x(:p1=x2./(x1+x2);p2=y2./(y1+y2);plot(t1,p1,t2,p2,) 图中*

    11、曲线为战争中鲨鱼所占比例。结论:战争中鲨鱼的比例比战前高。 3、 Logistic映射logistic映射-通向混沌的道路 混沌系统,由于其行为的复杂性,往往认为其动态特性(运动方程)也一定非常复杂,事实并非如此,一个参量很少、动态特性非常简单的系统有时也能够产生混沌现象,以一维虫口模型为例,假设某一区域内的现有虫口数为yn,昆虫的繁殖率为r,且第n代昆虫不能存活于第n+1代,既无世代交叠,则第n+1代虫口数为,r1时,虫口会无限制地增长;r1时,虫口最终会趋于消亡,因此需要对模型进行修正。由于环境的制约和食物有限,因争夺生存空间发生相互咬斗事件的最大次数为,即制约虫口数的因素与 成正比,设咬

    12、斗事件的战死率为则对虫口的修正项为 ,则有:.,则 (1)取最大虫口数为1,且虫口数不能为负,则 ;当 =0.5时,方程有极大值,而 又必须小于1,因而r4,则参量r的取值范围为1到4,这就得到一个抽象的标准虫口方程(1)。记映射为 (2)方程(1)可写为 (3) 这一迭代关系通常称为logistic映射。从0,1内点x0出发,由Logistic映射的迭代形成xn= f n(x0), n = 0,1,2,序列xn称为x0的轨道。一个看似简单的系统,随着参量的不同会表现出截然不同的行为,当r的取值范围在13时,方程(1)有定态解 即方程通过多次迭代后趋于一个稳定的不动点,此时系统是稳定的。为方程

    13、的解,称为周期2点。当r在33.448范围内取值时,经过多次迭代,方程(1)出现周期2点和,即是方程的解,满足是使解有意义的r最小值。随着r的增大,r=3.449;3.544;3.564依次出现周期4、周期8、周期16的振荡解,r的极限值约为3.569。这种行为称为倍周期分岔,直到r3.5699时,系统进入了混沌状态,如下图所示,此时系统的状态不再具有规律性,而是发生随机的波动,使图d的右侧的大部分区域被涂黑了,仔细观察发现,混沌区域并非一片涂斑,而是有粗粗细细的白色“竖线”,称为周期窗口,随着参量r的增大(如 )时,混沌突然消失,系统出现周期三的稳定状态, Logistic映射分岔图接着倍周

    14、期分岔以更快的速度进行,再次进入混沌状态。如果将周期窗口放大,发现其结构与分岔图的整体结构具有相似性,而且是一种无限嵌套的自相似结构。可以看出,通过改变系统参量,使系统进入混沌的第一种模式是倍周期分岔,即由不动点周期二周期四无限倍周期进入混沌状态。当然通向混沌的道路不只于此,第二种通向的道路是:从平衡态到周期运动,再到拟周期运动,直到进入混沌状态。第三种通向混沌的方式是阵发(或间歇)道路,即系统在近似周期运动的过程中,通过改变参量,系统会出现阵发性混沌过程,随着参量的调整,阵发性混沌越来越频繁,近似的周期运动越来越少,最后进入混沌。Matlab程序下面程序绘制r=2,x0=0.3的轨道clea

    15、r all;clf;x=0.3;r=2;n=input(Please input a number: for i=1:n x1=r*x*(1-x); x=x1; plot(i,x1,. hold on;end下面程序绘制logistic映射r=3,5的轨道,观察是否有周期点r=3.5;100下面程序绘制logistic映射r=4的轨道,观察其混沌x=0.007; x1=4*x*(1-x);下面程序绘制在混沌状态下不同初值x0=0.100001和x0=0.1的轨道的差(对初值的敏感性)x1=0.100001;x11=0.1;1000 x2=4*x1*(1-x1); x1=x2; x22=4*x1

    16、1*(1-x11); x11=x22; plot(i,x11-x1);下面程序绘制logistic映射的分岔图x=0.2;for r=1:0.001:4 for i=1:18 if i9 plot(r,x); end蛛网迭代 clear all;y=0;200 XY=x,y; y=4*x*(1-x); XY1=x,y; line(XY,XY1);hold on; x=y; XY2=x,x; line(XY1,XY2);三、实验内容1求微分方程的解析解, 并画出图形, 2求微分方程的数值解, 并画出图形,3两种相似的群体之间为了争夺有限的同一种食物来源和生活空间而进行生存竞争时,往往是竞争力较弱的种群灭亡,而竞争力较强的种群达到环境容许的最大数量。假设有甲、乙两个生物种群,当它们各自生存于一个自然环境中,均服从 Logistic 规律。(1)是两个种群的数量;(2)是它们的固有增长率;(3)是它们的最大容量;(4)为种群乙(甲)占据甲(乙)的位置的数量,并且 计算, 画出图形及相轨迹图。解释其解变化过程。2),=1.5,=0.7,计算4. 绘制Logistic映射的轨道图,分岔图和蛛网迭代图。四、实验心得


    注意事项

    本文(实验二微分方程与差分方程模型Matlab求解Word下载.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开