matlab解数学模型

导弹跟踪问题某军一导弹基地发现正北方向120千米处海面上有敌艇一艘以90千米/小时的速度向正东方向行驶。该基地立即发射导弹跟踪追击敌艇,导弹速率为450千米/小时,自动导... 导弹跟踪问题

某军一导弹基地发现正北方向120千米处海面上有敌艇一艘以90千米/

小时的速度向正东方向行驶。该基地立即发射导弹跟踪追击敌艇,导弹

速率为450 千米/小时,自动导航系统使导弹在任一时刻都能对准敌艇。

1) 试问导弹在何时何处击中敌艇?

2) 如果当基地发射导弹的同时,敌艇立即由仪器发觉。假定敌

艇为高速快艇,它即刻以135 千米/小时的速度与导弹方向垂直的方向

逃逸,问导弹何时何地击中敌艇?

3) 敌艇与导弹方向成何夹角逃逸才好?从结论中你能得到些什

么看法?

希望说具体一点,谢谢
展开
化学工程
2008-04-17 · TA获得超过8902个赞
知道大有可为答主
回答量:2212
采纳率:80%
帮助的人:3576万
展开全部
当t =0 时,导弹位于原点O,敌艇位于(0,120)点; 当时刻t ,导弹位于L(x(t),y(t)),敌艇位于(90t,120)点。 导弹速度可由水平分速度与垂直分速度合成: (dx/dt)^2+(dy/dt)^2=450^2______【1】 导弹方向指向敌艇,导弹轨迹的导数就是其切线,所以 dy/dx=(120-y)/(90t-x)__________【2】 而dy/dx=(dy/dt)/(dx/dt) 解以上微分方程组,初始条件为:x(0)=0,y(0)=0 数值解法,用差分方程法。 dx=x(k+1)-x(k);dy=y(k+1)-y(k);dt=t(k+1)-t(k)=h %Matlab程序: clear;clc h=0.0001;%时间步长 k=1; L=120;Vs=90;Vm=450; t(1)=0;x(1)=0;y(1)=0;%初始值 while yx(k+1)=x(k)+Vm*h/sqrt(1+((L-y(k))/(Vs*t(k)-x(k)))^2); y(k+1)=y(k)+Vm*h/sqrt(1+((Vs*t(k)-x(k))/(L-y(k)))^2); t(k+1)=h*k; k=k+1; end plot(x,y,x(1):0.05:x(end),L) t=t(end),x=x(end),y=y(end) 运行结果: t = 0.2778 x = 25.0058 y = 120.0031 图形见:



【2】把Vs=90改为135即可。如果始终保持垂直,暂时不会。 结果: t = 0.2931 x = 39.5821 y = 120.0005 【3】暂时不会。呵呵
BJ华夏艺匠
2024-08-11 广告
北京华夏艺匠模型科技有限公司致力于高精度模型设计与制作,在数据采集模拟实验模型中,我们运用先进的三维扫描与逆向工程技术,精准捕捉实物数据,通过高保真建模软件构建数字模型。这些模型不仅还原度高,还能模拟复杂环境下的数据变化,为科研、教育及工业... 点击进入详情页
本回答由BJ华夏艺匠提供
匿名用户
2008-04-17
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式