资源简介
这是空战中响尾蛇机动动作的Matlab仿真,其中包含有7中基本机动动作;响尾蛇动作、盘旋机动动作,可以用来开发学习飞机的战术动作决策集
代码片段和文件信息
clear
a0=19;
C=51329;
x1(1)=47169;
M=2^16;
for i=1:5999
x1(i+1)=mod(x1(i)*a0+CM);
end
for i=1:6000
fakerand(i)=x1(i)/M;
end
for i=1:500
normrnd1(i)=0;
for j=(12*(i-1)+1):(12*i)
normrnd1(i)=normrnd1(i)+fakerand(j);
end
normrnd1(i)=normrnd1(i)-6;
end
Q1=120;Q2=160;Q3=140;
x0=3000;
y0=4000;
z0=4000;
T=1;
v=300;
w=0.1;
vz=100;
az=20;
for i=1:500
x(i)=x0+v/w*cos(w*i*T)+Q1*normrnd1(i);
y(i)=y0+v/w*sin(w*i*T)+Q2*normrnd1(i);
z(i)=z0+vz*i*T+1/2*az*(i*T)^2+Q3*normrnd1(i);
end
for i=1:500
X(i)=x0+v/w*cos(w*i*T);
Y(i)=y0+v/w*sin(w*i*T);
Z(i)=z0+vz*i*T+1/2*az*(i*T)^2;
end
plot3(x(1)y(1)z(1)‘r^‘xyz‘g*‘XYZ‘r:‘)
hold on
legend(‘起始点‘‘方差为Q1=120;Q2=160;Q3=140的观测曲线‘‘理论曲线‘);
title(‘水平圆周、盘旋上升、盘旋下降运动‘);
xl
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 900 1980-11-15 06:18 机动库snakemodel\panxuan.m
文件 1811 1980-11-15 06:18 机动库snakemodel\sehexingjidong.m
文件 1178 1980-11-15 06:18 机动库snakemodel\snake.m
文件 1212 1980-11-15 06:18 机动库snakemodel\yibanjidong.m
目录 0 2009-01-05 13:38 机动库snakemodel
----------- --------- ---------- ----- ----
5101 5
评论
共有 条评论