微分方程与计算机模拟.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
*/16 微分方程与计算机模拟 常微分方程数值解方法 捕食者与被捕食者问题 有阻力抛射曲线问题 卫星轨道模拟问题 ? ? ? ? 数值方法求常微分方程初值问题 求解步骤: (1)用函数文件定义一阶微分方程(或方程组)右端函数; (2)用MATLAB命令ode23()求数值解或绘积分曲线。 使用格式:[T,Y] = ode23(F,Tspan,y0) 其中,Tspan = [t0,tN]是常微分方程求解区域,y0是初始值,‘F’ 是包括函数文件名字的符串。 返回值(T,Y) 是求解区域内离散数据及对应数值解。 例7.1 马尔萨斯模型,以1994 年我国人口为12亿为初值,求解常微分方程 N(t)表示人口数量,取人口变化率r =0.015,微分方程 function z=fun1(t,N) z=0.015*N; ode23(fun1,[1994,2020],12) [T,N]=ode23(fun1,[1994,2020],12) 命令窗口 ? 编辑窗口 ? 常微分方程组初值问题 一阶常微分方程组初值问题数值求解方法 [T,y] = ode23( F ,Tspan,y0) 其中, F是函数文件, 表示 微分方程右端函数 Tspan = [t0 Tfinal] —— 求解区域; y0 —— 初始条件 注: 函数F(t,y) 必须返回列向量. 数值解 y 的每一行对应于列向量T中的每一行数据 捕食者与被捕食者问题 海岛上有狐狸和野兔,当野兔数量增多时,狐狸捕食野兔导致狐群数量增长;大量兔子被捕食使狐群进入饥饿状态其数量下降;狐群数量下降导致兔子被捕食机会减少,兔群数量回升。微分方程模型如下 计算 x(t),y(t) 当t∈[0,20]时的数据。绘图并分析捕食者和被捕食者的数量变化规律。 x(0)= 100 y(0)=20 创建MATLAB的函数文件 function z=fox(t,y) z(1,:)=y(1)-0.015*y(1).*y(2); z(2,:)=-y(2)+0.01*y(1).*y(2); Y0=[100,20]; [t,Y]=ode23(fox,[0,20],Y0); x=Y(:,1);y=Y(:,2); figure(1),plot(t,x,b,t,y,r) figure(2),plot(x,y) 求微分方程数值解并绘解函数图形 ------兔子数量; ------狐狸数量 兔-狐数量 变化相位图 抛射曲线实验,假设阻力与速度成正比。在微分方程中增加阻力项 符号计算方法 syms t v g alfa k x=dsolve(D2x=-k*Dx,x(0)=0,Dx(0)=v*cos(alfa)); y=dsolve(D2y=-g-k*Dy,y(0)=0,Dy(0)=v*sin(alfa)); X=taylor(x,3,t),Y=simplify(taylor(y,3,t)) ? 2008电影《集结号》展现出视听震撼的战争场面,92式山炮,炮弹初速: 198米/秒,最大射程:2788米 利用实验程序确定阻力系数 k function Xmax=mlab72(k) alfa=pi/4; v=198;g=9.8; t=0;dt=.1; x=0;y=0; while y=0; t=t+dt; xk=v*cos(alfa)*t-1/2*v*cos(alfa)*k*t^2; yk=v*sin(alfa)*t-1/2*g*t^2-1/2*t^2*v*sin(alfa)*k; x=[x,xk];y=[y,yk]; end Xmax=xk; plot(x,y,ro) 实验数据: k 0.1 0.01 0.02 0.015 Xmax 677.35 3073.15 2433.66 2719.33 k=0.02 k=0.015 嫦娥一号轨道数据实验 经历四次变轨提速后,卫星才进入地月转移轨道。 第一次变轨卫星由初始轨道进入16小时轨道; 第二次变轨卫星进入24小时轨道; 第三次变轨卫星进入48小时轨道; 第四次变轨卫星进入116小时地月转移轨道。 嫦娥一号卫星进入的初始轨道是周期为16小时的地球同步轨道。 卫星进入初始轨道时,最大速度大约为10.3(km/s),而奔月速度需要10.9(km/s)。 假设五个轨道上最大速度从10.3(公里/秒)逐步增加到10.9(公里/秒) 10.3,10.45,10.6,10.75,10.9 根据牛顿万有引力定律,地球对卫星的引力大小为 地球引力参数:G

文档评论(0)

peain + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档