matlab解数学模型导弹跟踪问题 某军一导弹基地发现正北方向120千米处海面上有敌艇一艘以90千米/ 小时的速度向正东方向行驶.该基地立即发射导弹跟踪追击敌艇,导弹 速率为450 千米/小时,自
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/30 19:41:07
![matlab解数学模型导弹跟踪问题 某军一导弹基地发现正北方向120千米处海面上有敌艇一艘以90千米/ 小时的速度向正东方向行驶.该基地立即发射导弹跟踪追击敌艇,导弹 速率为450 千米/小时,自](/uploads/image/z/2104994-2-4.jpg?t=matlab%E8%A7%A3%E6%95%B0%E5%AD%A6%E6%A8%A1%E5%9E%8B%E5%AF%BC%E5%BC%B9%E8%B7%9F%E8%B8%AA%E9%97%AE%E9%A2%98+%E6%9F%90%E5%86%9B%E4%B8%80%E5%AF%BC%E5%BC%B9%E5%9F%BA%E5%9C%B0%E5%8F%91%E7%8E%B0%E6%AD%A3%E5%8C%97%E6%96%B9%E5%90%91120%E5%8D%83%E7%B1%B3%E5%A4%84%E6%B5%B7%E9%9D%A2%E4%B8%8A%E6%9C%89%E6%95%8C%E8%89%87%E4%B8%80%E8%89%98%E4%BB%A590%E5%8D%83%E7%B1%B3%2F+%E5%B0%8F%E6%97%B6%E7%9A%84%E9%80%9F%E5%BA%A6%E5%90%91%E6%AD%A3%E4%B8%9C%E6%96%B9%E5%90%91%E8%A1%8C%E9%A9%B6.%E8%AF%A5%E5%9F%BA%E5%9C%B0%E7%AB%8B%E5%8D%B3%E5%8F%91%E5%B0%84%E5%AF%BC%E5%BC%B9%E8%B7%9F%E8%B8%AA%E8%BF%BD%E5%87%BB%E6%95%8C%E8%89%87%2C%E5%AF%BC%E5%BC%B9+%E9%80%9F%E7%8E%87%E4%B8%BA450+%E5%8D%83%E7%B1%B3%2F%E5%B0%8F%E6%97%B6%2C%E8%87%AA)
matlab解数学模型导弹跟踪问题 某军一导弹基地发现正北方向120千米处海面上有敌艇一艘以90千米/ 小时的速度向正东方向行驶.该基地立即发射导弹跟踪追击敌艇,导弹 速率为450 千米/小时,自
matlab解数学模型
导弹跟踪问题
某军一导弹基地发现正北方向120千米处海面上有敌艇一艘以90千米/
小时的速度向正东方向行驶.该基地立即发射导弹跟踪追击敌艇,导弹
速率为450 千米/小时,自动导航系统使导弹在任一时刻都能对准敌艇.
1) 试问导弹在何时何处击中敌艇?
2) 如果当基地发射导弹的同时,敌艇立即由仪器发觉.假定敌
艇为高速快艇,它即刻以135 千米/小时的速度与导弹方向垂直的方向
逃逸,问导弹何时何地击中敌艇?
3) 敌艇与导弹方向成何夹角逃逸才好?从结论中你能得到些什
么看法?
希望说具体一点,
matlab解数学模型导弹跟踪问题 某军一导弹基地发现正北方向120千米处海面上有敌艇一艘以90千米/ 小时的速度向正东方向行驶.该基地立即发射导弹跟踪追击敌艇,导弹 速率为450 千米/小时,自
当t =0 时,导弹位于原点O,敌艇位于(0,120)点; \x0d当时刻t ,导弹位于L(x(t),y(t)),敌艇位于(90t,120)点.\x0d\x0d导弹速度可由水平分速度与垂直分速度合成:\x0d(dx/dt)^2+(dy/dt)^2=450^2______【1】 \x0d\x0d导弹方向指向敌艇,导弹轨迹的导数就是其切线,所以 \x0ddy/dx=(120-y)/(90t-x)__________【2】 \x0d而dy/dx=(dy/dt)/(dx/dt) \x0d\x0d解以上微分方程组,初始条件为:x(0)=0,y(0)=0 \x0d\x0d数值解法,用差分方程法.\x0d \x0ddx=x(k+1)-x(k);dy=y(k+1)-y(k);dt=t(k+1)-t(k)=h \x0d\x0d%Matlab程序:\x0dclear;clc \x0dh=0.0001;%时间步长 \x0dk=1; L=120;Vs=90;Vm=450;\x0dt(1)=0;x(1)=0;y(1)=0;%初始值 \x0dwhile yx(k+1)=x(k)+Vm*h/sqrt(1+((L-y(k))/(Vs*t(k)-x(k)))^2); \x0dy(k+1)=y(k)+Vm*h/sqrt(1+((Vs*t(k)-x(k))/(L-y(k)))^2); \x0dt(k+1)=h*k; \x0dk=k+1; \x0dend \x0dplot(x,y,x(1):0.05:x(end),L) \x0dt=t(end),x=x(end),y=y(end) \x0d\x0d运行结果:\x0dt = 0.2778\x0dx = 25.0058\x0dy = 120.0031\x0d\x0d图形见:
\x0d\x0d【2】把Vs=90改为135即可.如果始终保持垂直,\x0d\x0d结果:\x0dt = 0.2931\x0dx = 39.5821\x0dy = 120.0005\x0d\x0d【3】暂时不会.
参考一下:
http://zhidao.baidu.com/question/15859303.html