建立脱靶量预测模型,首先需要对射击误差的特性规律进行分类与分析。查阅国内外学者关于误差源的分析研究可知,脱靶量可以分为确定性误差分量和随机误差分量。确定性误差通常也称为系统误差,在工程应用中一般以常量代替;随机误差分量可依据时间相关性将其分为可修正误差和不可修正误差。综合考虑误差源特性后,叠加生成误差序列。
预测弹丸与已发弹丸之间的相关性是建立各阶次预测模型的基础。目前,广泛使用的脱靶量预测模型大多仅考虑只有前后两发弹之间存在相关性的一阶模型
[1,2,3],但是,随着火炮射速的不断提高,尤其是在射频很高的情况下,一阶误差模型的假定误差较大,与实际不符。因此,本文对高阶模型进行相关研究。
传统卡尔曼滤波算法是基于最小方差估计的递推式滤波方法,在动态系统的估计、预测和控制中使用广泛
[4]。在系统状态已知,过程噪声和测量噪声的统计特性精确的情况下,传统卡尔曼滤波算法能够实现最优估计。但是,实际应用中的系统状态大都是先验未知,而且预测模型单一造成预测的精度较低、稳定性较差,甚至造成滤波发散。目前,国内外学者提出了一系列基于传统卡尔曼滤波的改进算法来解决这些问题,从而提高卡尔曼滤波的精度和普适性。
文献[
5]提出了一种Sage-Husa 自适应滤波算法,该算法通过协方差匹配技术实现在线估计噪声统计特性;文献[
6]提出了一种通过任意时刻施行 2 次传统卡尔曼滤波算法的方法,来自适应调整测量噪声协方差,以提高滤波精度;文献[
7]利用新息自适应估计过程噪声和测量噪声的协方差矩阵,以达到提高滤波性能、防止滤波发散的目的。综上可知,改进卡尔曼滤波算法的关键在于如何最优估计噪声统计特性,以此来提高卡尔曼滤波精度和防止滤波发散。但对于实际的非线性系统,很难获得精确的噪声统计特性来建立系统模型,这就需要综合考虑系统模型和噪声统计特性,来提高卡尔曼滤波的普适性和滤波精度
[8,9]。因此,本文从系统建模的角度,提出一种基于新息的自适应 Kalman 滤波算法。