close all;
figure%第一发制导攻击场景
plot3(p0_1(3),p0_1(1),p0_1(2),'b.','markersize',30);hold on;
plot3(pt0(3),pt0(1),pt0(2),'r.','markersize',30);hold on;
plot3(z_1(:,2),x_1(:,2),y_1(:,2),'linewidth',2.5);
plot3(ptz_1(:,2),ptx_1(:,2),pty_1(:,2),'g','linewidth',2.5);
% figure%第二发制导攻击场景
plot3(p0_2(3),p0_2(1),p0_2(2),'b.','markersize',30);hold on;
plot3(pt0(3),pt0(1),pt0(2),'r.','markersize',30);hold on;
plot3(z_2(:,2),x_2(:,2),y_2(:,2),'linewidth',2.5);
plot3(ptz_2(:,2),ptx_2(:,2),pty_2(:,2),'g','linewidth',2.5)
% figure%第三发制导攻击场景
plot3(p0_3(3),p0_3(1),p0_3(2),'b.','markersize',30);hold on;
plot3(pt0(3),pt0(1),pt0(2),'r.','markersize',30);hold on;
plot3(z_3(:,2),x_3(:,2),y_3(:,2),'linewidth',2.5);
plot3(ptz_3(:,2),ptx_3(:,2),pty_3(:,2),'g','linewidth',2.5)
xlabel('右向距离');
ylabel('前向距离');
zlabel('上向距离');
legend('','','弹1弹道','','','','弹2弹道','','','','弹3弹道','');
title('协同攻击饱和打击约束比例导引仿真分析');
grid on;
figure;hold on;
plot(time_go(:,1),time_go(:,2),'linewidth',2.5);
plot(time_go(:,1),time_go(:,3),'linewidth',2.5);
plot(time_go(:,1),time_go(:,4),'linewidth',2.5);
legend('弹1剩余时间','弹2剩余时间','弹3剩余时间');
title('各弹剩余时间');
grid on;
figure;hold on;
plot(v1(:,1),v1(:,2),'linewidth',2.5);
plot(v2(:,1),v2(:,2),'linewidth',2.5);
plot(v3(:,1),v3(:,2),'linewidth',2.5);
legend('弹1速度','弹2速度','弹3速度');
title('各弹弹道系速度');
grid on;
figure;hold on;
plot(a1(:,1),a1(:,2),'linewidth',2.5);
plot(a2(:,1),a2(:,2),'linewidth',2.5);
plot(a3(:,1),a3(:,2),'linewidth',2.5);
legend('弹1弹道系x轴向加速度','弹2弹道系x轴向加速度','弹3弹道系x轴向加速度');
title('各弹弹道系x轴向加速度');
grid on;
评论0