经典数学:卡尔曼-布什滤波

编辑:sx_yangk

2013-11-25

爱因斯坦说过:“没有丝毫兴趣的强制性学习,将会扼杀学生探求真理的欲望。”努力培养和激发学生的阅读的兴趣,书海无涯兴趣作舟,用兴趣这把钥匙去开启心扉,走进知识宝库的大门。阅读这篇经典数学:卡尔曼-布什滤波,和小编来感受这个世界吧!

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

特点 从混有噪声(干扰)的信号中滤除噪声、提取有用信号是滤波的基本目的。在卡尔曼滤波出现以前,已经建立了采用最小二乘法处理观测数据和采用维纳滤波方法处理平稳随机过程的滤波理论。但这些滤波方法或因功能不够,或因条件要求苛刻,而不便于实用。卡尔曼滤波是在克服以往滤波方法的局限性的基础上提出来的,是滤波方法的重大演进。卡尔曼滤波比维纳滤波有以下优点:①在卡尔曼滤波中采用物理意义较为直观的时间域语言,而在维纳滤波中则采用物理意义较为间接的频率域语言。②卡尔曼滤波仅需要有限时间内的观测数据,而维纳滤波则需要用过去的半无限时间内的全部观测数据。③卡尔曼滤波可使用比较简单的递推算法,而维纳滤波则需要求解一个积分方程。④卡尔曼滤波可以推广到非平稳随机过程的情况,而维纳滤波只适用于平稳随机过程。⑤卡尔曼滤波所需数据存储量较小,便于用计算机进行实时处理,而维纳滤波的计算复杂,步骤冗长,不便于实时处理。在相同条件下,卡尔曼滤波能得出与维纳滤波相同的结果。在实用上,卡尔曼滤波比维纳滤波功能强,用途广。卡尔曼滤波已在航天技术、通信工程、工业控制等领域中得到比较广泛的应用。卡尔曼滤波的局限性表现在只能用于线性的信号过程,即状态方程和观测方程都是线性的随机系统,而且噪声必须服从高斯分布。虽然不少实际问题都可满足这些限制条件,但当实际系统的非线性特性稍强或者噪声特性偏离高斯分布较大时,卡尔曼滤波就不能给出符合实际的结果。

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

[249-01]

249-01

式中

分别为系统的状态向量和观测向量,

均为零均值的高斯白噪声,

为系统矩阵,下标

表示离散时间。假定初态

0的均值E

0=

0(E表示均值)和方差阵var

0=P0(var表示方差)均为已知,且最小方差意义下

的最优线性估值

已经求得,则有

+1|

=

。其中

+1|

表示

+1在

的最优估值为

的条件下的一步最优预测估值。相应的误差方差阵则为

 

[249-02]

249-02

(上标T表示矩阵转置),其中[249-03]

249-03

一步最优预测估值

+1|

需要经观测值

+1的修正后才能得到

+1的最优估值

+1,即

 

[249-04]

249-04

这个方程右端的第二项表示校正项,其中括号内的项称为新息。K

+1 称为增益阵。因此卡尔曼滤波方法可直观表述为在一步最优预测估值的基础上增加新息校正。新息是由第k+1步观测决定的,其中包含由噪声引起的观测误差。增益矩阵 K

+1对它有调节作用,当噪声很大时K

+1的元会自动地取较小的值,反之则取较大的值。卡尔曼滤波的四个递推方程是:

 

[249-05]

249-05

式中R

=E

,I表示单位矩阵,上标-1表示矩阵求逆,P

=var(

-

)为滤波误差方差阵

这四个方程所表示的递推算法就是卡尔曼滤波,从初始值出发由此可递推地算出任一时刻

的最优估值

。 对于连续时间情况也有类似的方程组,但差分方程将为微分方程所代替。在卡尔曼滤波中,当噪声{

}和{

}为白噪声时,

的所有线性估计中的最小方差估计。而当{

}和{

}为高斯白噪声时,

的所有估计中的最小方差估计

由于这个缘故,卡尔曼滤波也常被称为最优滤波。

 

这则经典数学:卡尔曼-布什滤波希望能给你的学习生活增添乐趣。

标签:数学

免责声明

威廉希尔app (51edu.com)在建设过程中引用了互联网上的一些信息资源并对有明确来源的信息注明了出处,版权归原作者及原网站所有,如果您对本站信息资源版权的归属问题存有异议,请您致信qinquan#51edu.com(将#换成@),我们会立即做出答复并及时解决。如果您认为本站有侵犯您权益的行为,请通知我们,我们一定根据实际情况及时处理。