计算机模拟版本3.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文档。上传文档
查看更多
计算机模拟版本3

数学建模培训;概述; 状态随时间连续变化的系统称为连续系统。通常该系统的模型一般可以用微分方程的形式表达,通过一些物理机理推导出来。模拟结果往往是近似的。 例如,追逐问题,浓度问题。;1、追逐问题;模拟方法: 1. 建立平面直角坐标系; 2. 以时间间隔△t 进行采样,并且计算各个 时刻下的状态: A: (x1(t), y1(t)) → (x1(t+ △t ), y1(t+ △t )) B: (x2(t), y2(t)) → (x2(t+ △t ), y2(t+ △t )) (x1(t+ △t ), y1(t+ △t )) (由几何原理) ≈(x1(t)+v △t cos(θ), y1(t) +v △t sin(θ);3. 选取足够小的△t ,模拟到任意两人的距 离小于v △t 为止。 4. 连接四人在各时刻下的位置,就得到所求的 运动轨迹。 Matlab (simu2.m);v=1; dt=0.05; d=20; % x=[x(1),x(2),x(3),x(4),x(5),x(6),x(7),x(8)] x=[0 0 0 10 10 10 10 0]; x(9)=x(1); x(10)=x(2); hold on axis(equal); axis([0 10 0 10]); while(d0.1) for i=1:2:7 d=sqrt((x(i)-x(i+2))^2+(x(i+1)-x(i+3))^2); x(i)=x(i)+v*dt*(x(i+2)-x(i))/d; x(i+1)=x(i+1)+v*dt*(x(i+3)-x(i+1))/d; plot(x(i),x(i+1),.) end x(9)=x(1);x(10)=x(2); end hold on; 某军的一导弹基地发现正北方向120km处海面上有敌艇一艘以90km/h的速度向正东方向行驶。该基地立即发射导弹跟踪追击敌艇,导弹速度为450km/h,自动导航系统使导弹在任一时刻都能对准敌艇。试问导弹在何时何处击中敌艇?;P(x(t), y(t));消去t:; x=dsolve(D2x*(120-y)/sqrt((Dx)^2+1)=90/450,Dx(0)=0,x(0)=0,y);如何决定导弹位置 P2(x2, y2)?;P(x(t), y(t));function [num,y_j,L,T]=simu1(x,y,t,eps) k=0; while k1000 (simu1.m) p=90*k*t-x; q=120-y; d1=p/(p^2+q^2)^0.5; d2=q/(p^2+q^2)^0.5; x=x+450*t*d1; y=y+450*t*d2; if (abs(q)eps) break; end k=k+1; end num=k; L=x; y_j=y; T=L/90;;x=[0,0]; (huatu.m) axis(equal); axis([0,140,0,140]);grid on hold on t=0.001; %步长 while (abs(x(2)-120)0.1) % 终止条件() for k=1:280 p=90*k*t-x(1); q=120-x(2); d1=p/(p^2+q^2)^0.5; d2=q/(p^2+q^2)^0.5; x(1)=x(1)+450*t*d1; x(2)=x(2)+450*t*d2; x1(1)=90*k*t; x1(2)=120; h1=line(color,[0,0.2,0.4],linewidth,2); h2=line(color,[0,0.6,0.9],linewidth,3); set(h1,xdata,x1(1),ydata,x1(2)); set(h2,xdata,x(1),ydata,x(2)); end end hold on;(2)如果当基地发射导弹的同时,敌艇立即由仪器发觉。假定敌艇为高速快艇,它即刻以135千米/小时的速度与导弹方向成垂直的方向逃逸,问导弹何时何地击中敌艇? 不停地改变逃跑策略,运动轨迹如何? 修正敌艇速度:90 → 135千米/小时;二、离散系统; 在我方某前沿防守地域,敌人以一个炮排(含两门火炮)为单位对我方进行干扰和破坏.为躲避我方打击,敌方对其阵地进行了伪装并经常

文档评论(0)

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

教师资格证持证人

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

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档