手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

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

时间:2024-10-15 11:59:37

1、建立平面直角坐标系:甲舰位于原点(0,0),乙舰位于A(1,0)。

2、使用plot命令绘制甲乙两舰的初始位置,如图所示。

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

3、初始化:时间t=0;时间间隔dt=0.001;乙舰速度v=2;甲乙两舰距离d=1;

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

4、根据甲乙两舰随时间变化的坐标关系,使用while循环语句来绘制两舰的轨迹,如图所示。

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

5、最终的MATLAB代码如下:clc罕铞泱殳clear allx=[0 1];y=[0 0];plot(x(1),烤恤鹇灭y(1),'.',x(2),y(2),'*');hold ont=0;dt=0.001;v=2;d=1;while d>=0.001 t=t+dt; d=sqrt((x(1)-1)^2+(y(1)-v*t)^2); x(1)=x(1)+5*dt*(1-x(1))/d; y(1)=y(1)+5*dt*(v*t-y(1))/d; y(2)=v*t; plot(x(1),y(1),'.',x(2),y(2),'*');hold onenddty=v*t

6、运行结果,如下图所示:

如何用MATLAB软件模拟导弹追踪问题
如何用MATLAB软件模拟导弹追踪问题
© 手抄报圈