Zarchan弹道成型导引源程序

本文探讨了使用MATLAB编程实现Zarchan弹道成型导引技术,结合《几种增大空地导弹落角的制导方式比较》与《Strategic and tactical missile guidance》的理论,旨在提升空地导弹的制导性能。
摘要由CSDN通过智能技术生成

参考文献:《几种增大空地导弹落角的制导方式比较》

《Strategic and tactical missile guidance》

clear
clc

%-----------导弹参数---------
V_m=260;%飞行速度 
X_m=0;  
Y_m=1000; %初始飞行高度  
theta_m=0*pi/180; %弹道倾角 

%----------目标参数---------
V_t=0; %静止目标
X_t=4800;
Y_t=0;
theta_t=0;
dtheta_t=0;
n_t=0;
A_t=0;


R=sqrt((X_m-X_t)^2+(Y_m-Y_t)^2);
q=atan((Y_t-Y_m)/(X_t-X_m));
dR=((X_m-X_t)*(V_m*cos(theta_m)-V_t*cos(theta_t))+(Y_m-Y_t)*(V_m*sin(theta_m)-V_t*sin(theta_t)))/sqrt((X_m-X_t)^2+(Y_m-Y_t)^2);
dq=((X_t-X_m)*(V_t*sin(theta_t)-V_m*sin(theta_m))-(Y_t-Y_m)*(V_t*cos(theta_t)-V_m*cos(theta_m)))/((X_m-X_t)^2+(Y_m-Y_t)^2);

n_m=-q+theta_m;

c=3;
qf=-90*pi/180;
g=9.8;

n=1;
t=0;
dt=0.01;

while (dR<0)

    t_go=R/abs(dR);
    Am=4*dq*abs(dR)+2*abs(dR)*(q-qf)/t_go+g*cos(theta_m); %考虑重力补偿因素的弹道成型制导律
    dtheta_m=Am/V_m; %纵向通道:弹道倾角变化函数
 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值