《导弹比例导引Matlab编程》由会员分享,可在线阅读,更多相关《导弹比例导引Matlab编程(11页珍藏版)》请在金锄头文库上搜索。
1、导弹比例导引Matlab编程 作者: 日期:导弹比例导引Matlab编程一、 比例导引比例制导律产生加速度指令,方向垂直于目标线的瞬时方向。和目标线方向角变化率、导弹和目标接近速度成正比。可用一下方程表示为控制加速度;是无量纲设计参数,称为有效制导系数,通常取为3-5;为导弹-目标接近速度;为目标线方向角变化率。二、 运动方程的建立为更方便的理解比例制导,我们将运动方程限制在二维剖面内,采用惯性坐标系,忽略地球曲率的影响。在并且假设导弹和目标为质点,忽略重力作用和空气阻力。上图中,、分别为导弹和目标的速度; 为目标的加速度,方向垂直于目标速度矢量。为目标线与水平参考线的夹角;为目标速度矢量与水
2、平参考线的夹角。为目标-导弹相隔距离。为相撞角,即当导弹速度矢量与目标线夹角为此值时,导弹和目标保持当前速度飞行,将恰好相撞。为方向误差,表示导弹初始飞行方向与相撞角的偏差。关于目标线的运动方程:关于目标的运动方程:关于导弹的运动方程三、 Matlab仿真对初始航向角偏差-20度、目标存在3g机动、初始航向角偏差-10度,目标存在1g机动三种情况进行了仿真,有效制导系数取4和5两种值,以验证比例导引的效果。对于微分方程的求解,采用了二阶龙格-库塔方法。其中为时间步长,。对于的求法,以导弹速度为例。假设目前进行到i步,要求、。求解方程为但是,从可以看出,在求出之前,是不可能求出的。所以,我们将用
3、的欧拉求解值近似代替。欧拉法的方程为所以,需要先求出、。接着代入一下方程1、 -20 DEG Heading Error图1 初始航向角存在偏差仿真运动轨迹图2 初始航向角存在偏差仿真需用过载曲线从上图可以看出,在存在初始航向角偏差的情况下,有效制导系数越大,导弹运动轨迹越紧促,飞行开始阶段所需的过载越大。最大需用过载出现在初始阶段,目的是校正初始航向角。2、 3G Target Maneuver图3 目标存在机动仿真运动轨迹图4 目标存在机动仿真需用过载曲线可以看出,在目标存在机动情况下,最大需用过载出现在飞行中段。且有效制导系数为5时,末端需用过载小于有效制导系数为4的情况。3、 -10 DEG Heading Error and 1G Target Maneuver图5 初始航向角存在偏差和目标机动仿真运动轨迹从上面的仿真结果可以看出,比例导引法适用于多种拦截情况。四、 Matlab程序