下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1.17设对方导弹在平地上作斜抛运动向己方袭来(不计空气阻力),模拟己方导弹拦截对方导弹的过程。[解析]不计空气阻力时,对方导弹的轨道的参数方程为,(1.1a)。(1.1b)其中时间t是参数。令y=0,可得抛射时间。(1.2)设己方导弹的速率v2为一常数,与对方导弹的初速度之比为k=v2/v0。某时刻己方导弹的坐标为(x2,y2),与对方导弹之间的距离为,(1.3)己方导弹瞄准对方导弹运动,速度的方向指向对方导弹,速度的分量为,(1.4a)。(1.4b)经过时间Δt,己方导弹位移的分量为,(1.5a)。(1.5b)当对方导弹移动时,己方导弹的速度始终指向对方导弹,当己方导弹与对方导弹的距离很近的时候,即可引爆己方导弹,摧毁对方导弹。[算法]取对方导弹最大射程XM=v02/g为长度单位,则约化横坐标为x1*=x1/XM,约化纵坐标为y1*=y1/XM;以抛射时间为时间单位,则约化时间为t*=t/T,t*的取值范围在0到1之间。对方导弹轨道的参数方程可化简为,(1.1a*)。(1.1b*)对方导弹的发射角不同,其轨道就会不同。取约化时间间隔为Δt*=Δt/T,己方导弹的约化横坐标为x2*=x2/XM,约化纵坐标为y2*=y2/XM,则得,(1.5a*),(1.5b*)其中。(1.3*)如果己方导弹与对方导弹之间的距离很小,就可认为拦截了对方导弹;如果达不到指定的距离,则认为拦截失败。图形窗口具有一定的属性,利用窗口句柄,可获取键盘输入的字符,这样可实现适时控制的目的。导弹爆炸后散片飞行轨迹可通过画射线形成。[程序]P1_14.m如下。%导弹拦截clear%清除变量k=1.1;%拦截导弹速率与来袭导弹初速度之比T=linspace(0,1);%飞行时间phi=0:30:330;%爆炸线的角度phi=phi*pi/180;%化为弧度z=zeros(size(phi));%爆炸线的起点向量while1%做无限循环fg=figure;%创建图形窗口并取句柄axis([01-0.20.6])%坐标范围axisequaloff%隐藏坐标title('导弹拦截','fontsize',20)%标题text(0,0.5,'导弹来袭时,按空格键发射拦截导弹.','fontsize',16)%显示操作方法holdon%保持图像plot([0,1],[0,0])%画地平线th=90*rand;%0到90度之间的随机角度th=th*pi/180;%化为弧度xx1=0;yy1=0;%来袭导弹的初坐标xx2=1;yy2=0;%拦截导弹的初坐标x2=1;y2=0;%拦截导弹的终坐标的初值c='';%字符变量置空dt=0;%时间间隔取0fort=T%按来袭导弹的时间循环x1=t*sin(2*th);%计算来袭导弹的横坐标y1=2*sin(th)^2*(t-t^2);%计算来袭导弹纵坐标plot([xx1,x1],[yy1,y1],'k')%画来袭导弹轨迹s=sqrt((x2-x1)^2+(y2-y1)^2);%计算两弹之间的距离ifs<=0.02|y1<=0&t~=0%如果两导弹距离很小或对方导弹落地x2=x1+0.05*cos(phi);%爆炸线的终点横坐标y2=y1+0.05*sin(phi);%爆炸线的终点纵坐标plot([x1+z;x2],[y1+z;y2])%画爆炸射线break%退出循环end%结束循环xx1=x1;yy1=y1;%保存来袭导弹的坐标c=get(fg,'CurrentCharacter');%从键盘取屏幕的当前字符iflength(c)~=0&&c==''%如果c中有字符且为空格dt=T(2);%取时间间隔end%结束条件x2=x2-(x2-x1)/s*2*k*sin(th)*dt;%拦截导弹的横坐标y2=y2-(y2-y1)/s*2*k*sin(th)*dt;%拦截导弹的纵坐标plot([xx2,x2],[yy2,y2],'r')%画拦截导弹的轨迹xx2=x2;yy2=y2;%保存拦截导弹的坐标pause(0.05)%延时end%结束循环c=input('还玩吗?(y/n)','s');%提示键盘输入选择ifc~='y'break,end%不是y则退出游戏end%结束循环[说明]程序一执行,对方导弹就发射,己方导弹按空格键发射。如果对方导弹发射角太小或太大,则发射失败,己方导弹不需要拦截。如果己方导弹发射太晚,则可能拦截不到而失败。拦截完成之后,如果继续“玩”则回车,如果不“玩”了,则按n键回车。(2)己方导弹与对方导弹的速率比可取0.9、1和1.1等值,操作后表明:己方导弹速率越大,拦截的成
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026贵州黔东南州岑巩县森茂林业发展有限责任公司招聘工作人员2人备考题库附答案详解(夺分金卷)
- 2026云南玉溪第一期高速公路收费员、总务招聘285人备考题库含答案详解(培优b卷)
- 2026年乡镇干部农村生活垃圾收运处置知识竞赛卷
- 初中英语阅读中情感词汇复现频率与阅读理解能力关系研究课题报告教学研究课题报告
- 2026年国有企业ESG工作指引与绩效考核练习题
- 2026年乡镇农业节水灌溉技术知识测试题
- 2026年采购专员岗位招聘笔试专业知识题库
- 2026年数据分类分级重要数据核心数据保护知识题库
- 2026辽宁联通行业经理岗行测高频考点解析
- 小学英语数字教育资源情感化设计方法与教学效果分析教学研究课题报告
- 咖啡产业报告-世界中餐业联合会
- 2026河南平顶山发展投资控股集团校园招聘备考题库(名师系列)附答案详解
- 经营性租赁业务管理制度
- 探寻长牡蛎糖原品质性状:遗传密码与分子奥秘解析
- 2026年广东省肇庆市辅警考试试卷带答案
- 钢结构现场焊接作业的防火技术方案
- 量子芯片纠错技术取得阶段性成果
- 2025年高职旅游服务与管理(旅游英语基础)试题及答案
- 2026年《必背60题》农艺与种业专业26届考研复试高频面试题包含详细解答
- 苯乙烯安全培训内容课件
- 智能语音交互在银行场景中的应用
评论
0/150
提交评论