什么是卡尔曼-布什滤波?

什么是卡尔曼-布什滤波?,第1张

什么是卡尔曼-布什滤波?

[拼音]:Ka’erman-Bushi lübo

[外文]:Kalman-Bucy filtering

基于状态空间描述(见状态空间法)对混有噪声的信号进行滤波的方法,简称卡尔曼滤波。这种方法是R.E.卡尔曼和R.S.布什于1960和1961年提出的。卡尔曼滤波是一种切实可行和便于应用的滤波方法,其计算过程通常需要在计算机上实现。实现卡尔曼滤波的装置或软件称为卡尔曼滤波器。

特点

从混有噪声(干扰)的信号中滤除噪声、提取有用信号是滤波的基本目的。在卡尔曼滤波出现以前,已经建立了采用最小二乘法处理观测数据和采用维纳滤波方法处理平稳随机过程的滤波理论。但这些滤波方法或因功能不够,或因条件要求苛刻,而不便于实用。卡尔曼滤波是在克服以往滤波方法的局限性的基础上提出来的,是滤波方法的重大演进。卡尔曼滤波比维纳滤波有以下优点:

(1)在卡尔曼滤波中采用物理意义较为直观的时间域语言,而在维纳滤波中则采用物理意义较为间接的频率域语言。

(2)卡尔曼滤波仅需要有限时间内的观测数据,而维纳滤波则需要用过去的半无限时间内的全部观测数据。

(3)卡尔曼滤波可使用比较简单的递推算法,而维纳滤波则需要求解一个积分方程。

(4)卡尔曼滤波可以推广到非平稳随机过程的情况,而维纳滤波只适用于平稳随机过程。

(5)卡尔曼滤波所需数据存储量较小,便于用计算机进行实时处理,而维纳滤波的计算复杂,步骤冗长,不便于实时处理。在相同条件下,卡尔曼滤波能得出与维纳滤波相同的结果。在实用上,卡尔曼滤波比维纳滤波功能强,用途广。卡尔曼滤波已在航天技术、通信工程、工业控制等领域中得到比较广泛的应用。卡尔曼滤波的局限性表现在只能用于线性的信号过程,即状态方程和观测方程都是线性的随机系统,而且噪声必须服从高斯分布。虽然不少实际问题都可满足这些限制条件,但当实际系统的非线性特性稍强或者噪声特性偏离高斯分布较大时,卡尔曼滤波就不能给出符合实际的结果。

原理

线性离散随机系统用如下离散时间的动态方程和观测方程描述:




式中xz分别为系统的状态向量和观测向量,ωv均为零均值的高斯白噪声,Ф、Γ 和H为系统矩阵,下标k表示离散时间。假定初态x0的均值Ex0=塣0(E表示均值)和方差阵varx0=P0(var表示方差)均为已知,且最小方差意义下xk的最优线性估值憫k已经求得,则有憫k+1|k=Фkk。其中憫k+1|k表示憫k+1在xk的最优估值为憫k的条件下的一步最优预测估值。相应的误差方差阵则为


(上标T表示矩阵转置),其中


一步最优预测估值憫k+1|k需要经观测值zk+1的修正后才能得到xk+1的最优估值憫k+1,即




这个方程右端的第二项表示校正项,其中括号内的项称为新息。Kk+1 称为增益阵。因此卡尔曼滤波方法可直观表述为在一步最优预测估值的基础上增加新息校正。新息是由第k+1步观测决定的,其中包含由噪声引起的观测误差。增益矩阵 Kk+1对它有调节作用,当噪声很大时Kk+1的元会自动地取较小的值,反之则取较大的值。卡尔曼滤波的四个递推方程是:




式中RkEvkv


I表示单位矩阵,上标-1表示矩阵求逆,Pk=var(xk-憫k)为滤波误差方差阵。这四个方程所表示的递推算法就是卡尔曼滤波,从初始值出发由此可递推地算出任一时刻k的最优估值憫k。对于连续时间情况也有类似的方程组,但差分方程将为微分方程所代替。在卡尔曼滤波中,当噪声{wk}和{vk}为白噪声时,憫kxk的所有线性估计中的最小方差估计。而当{wk}和{vk}为高斯白噪声时,憫kxk的所有估计中的最小方差估计。由于这个缘故,卡尔曼滤波也常被称为最优滤波。

参考书目
    A.P.塞奇、I.L.梅尔萨著,田承骏、唐策善等译:《估计理论及其在通讯与控制中的应用》,科学出版社,北京,1978。(A.P.Sage and J.L.Melsa,Estimation Theory with Applications to Communications and Control, McGraw-Hill, New York,1971.)中国科学院数学研究所概率组编:《离散时间系统滤波的数学方法》,国防工业出版社,北京,1975。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/4636417.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-05
下一篇 2022-11-06

发表评论

登录后才能评论

评论列表(0条)

保存