计算机工程与应用 ›› 2016, Vol. 52 ›› Issue (4): 13-18.
杨 丹,曾以成,陈 莉,任 伟
YANG Dan, ZENG Yicheng, CHEN Li, REN Wei
摘要: 在Kalman滤波算法的工程应用中,常常由于各种原因导致较大的状态估计误差,甚至造成滤波发散。滤波发散严重影响着滤波器在信号处理过程中的去噪作用。为了抑制滤波发散并提高滤波精度,对此现象进行了简单阐述,分析了Kalman滤波产生发散的主要原因,即模型误差和计算误差,总结出四类常用的抑制滤波发散的方法,分别为调节增益法、预测误差协方差加权法、限定记忆法、自适应Kalman算法,并对各个抑制发散的方法进行了仿真对比分析,证实其各有优劣。其中,调节增益法所需的计算量最少,自适应Kalman算法的计算精度最高,而预测误差协方差加权法则使得计算量少和计算精度高的要求达到了较好的平衡;限定记忆法的滤波效果与加权法相当,但计算略复杂。这对在工程实践中如何抑制滤波发散有实际指导意义。