卡尔曼滤波一、卡尔曼滤波的来源谈到信号的分析与解决,就离不开滤波两个字
普通,信号的频谱处在有限的频率范畴内,而噪声的频谱则散布在很广的频率范畴内,为了消除噪声,能够把FIR滤波器或者IIR滤波器设计成适宜的频带滤波器,进行频域滤波
但在许多应用场合,需要直接进行时域滤波,从带噪声的信号中提取有用信号
即使这样的过程其实也算是对信号的滤波,但其所根据的理论,即针对随机信号的预计理论,是自成体系的
人们对于随机信号干扰下的有用信号不能“确知”,只能“预计”
为了“预计",要事先拟定某种准则以评定预计的好坏程度
最小均方误差是一种惯用的比较简朴的典型准则
对于平稳时间序列的最小均方误差预计的第一种明确解是维纳在1942年2月首先给出的
当时美国的一种战争研究团体发表了一种秘密文献,其中就涉及维纳有关滤波问题的研究工作,这项研究是用于防空火力控制系统的
维纳滤波器是基于最小均方误差准则的预计器
为了谋求维纳滤波器的冲激响应,需规定解出名的维纳–霍夫方程
这种滤波理论所求的是使均方误差最小的系统最佳冲激响应的明确体现式
从维纳–霍夫方程来看,维纳滤波算法是十分低效的
这种算法规定设立大量的存储器来保存过去的测量数据,一种新的数据到来后,要进行刷新,重新计算自有关和互有关序列
再者,求解这个方程需要耗费大量时间对高阶矩阵求逆
因此,维纳滤波算法难以运用于实时解决中,特别是无法用于军事、航空航天等领域
为此,许多科技工作者进行了多方探索,但在解决非平稳过程的滤波问题时,能给出的办法极少
到20世纪50年代中期,随着空间技术的发展,规定对卫星轨道进行精确地测量,这种办法越来越不能满足实际应用的需要
为此,人们将滤波问题以微分方程表达,提出了一系列适应空间技术应用的精炼算法
1960年和1961年,卡尔曼(R
Kalman)和布西(R
Bucy)提出了递推滤波算法,成功的将状态变量