如何用MATLAB软件模拟导d追踪问题

如何用MATLAB软件模拟导d追踪问题,第1张

模拟导d追踪问题程序如下:(此程序在matlab R2014b上调试的)

clearclc

v0=10

xw=0

yw=0.001

xr=-150

yr=10

dt=0.005

t=0

figure('units','normalized')

axis([xr 0,0 -xr])

axis off

set(gcf,'color','w')

w=line(xw,yw,'color','r','marker','.','markersize',20,'erasemode','xor')

r=line(xr,yr,'color','b','marker','.','markersize',10,'erasemode','xor')

wd=line(xw,yw,'color','r','linestyle','-','linewidth',2,'erasemode','none')

rd=line(xr,yr,'color','c','linestyle','-','linewidth',2,'erasemode','none')

while (abs(1-xw/xr)>=1e-5||abs(1-yw/yr)>=1e-5)

yr=v0*t+0.1*t^2

xr=-150+0.5*t^2

l=sqrt((xw-xr)^2+(yw-yr)^2)

vx=2*v0*(xr-xw)/l

vy=2*v0*(yr-yw)/l

xw=xw+vx*dt

yw=yw+vy*dt

set(w,'xdata',xw,'ydata',yw)

set(wd,'xdata',xw,'ydata',yw)

set(r,'xdata',xr,'ydata',yr)

set(rd,'xdata',xr,'ydata',yr)

drawnow

t=t+dt

end

hold on

fill([xw-5 xw xw+5 xw+2.5 xw+5 xw xw-5 xw-2.5],[yw-5 yw-2.5 yw-5 yw yw+5 yw+2.5 yw+5 yw],'r')

是这样的,巡航导d和d道导d不同之处就是可以像飞机一样巡航飞行,其中途制导技术有几种,首先,导d要在发射前制定巡航路线图,发射后一是惯性制导,就是延直线飞行,但肯定会有误差,然后导d上配有GPS对导d自身定位,再对路程的几个关键点比对可以调整路线,回归到原定路线,很多国家为了不离依赖美国的GPS系统,采用地匹制导调整路线,其方法是把导d要路过的地区绘成数字地图,输入导d中,导d把自己路过的地形与输入的地图不断比对,发现偏差后及时调整,但不适合海上和沙漠,因为这些地形没有特别参照,到了离目标15公里处,打开末端制导d头,有电视制导,平时情报人员会对很多目标照相,导d上的电视通过相片就找到目标,也有主动雷达搜索(一般用于反舰导d),红外制导(打电厂等热辐射信号),如果有可能,也有通过附近的飞机 *** 控接管导d人工搜寻目标。也有是通过附近的飞机、人员使用激光照射目标为导d瞄准。战况不同,导d会使用不同的制导方式。

打字不易,如满意,望采纳。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11651451.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存