简述卡尔曼滤波器.docx
《简述卡尔曼滤波器.docx》由会员分享,可在线阅读,更多相关《简述卡尔曼滤波器.docx(5页珍藏版)》请在第壹文秘上搜索。
1、卡尔曼滤波器摘要:卡尔曼滤波(KaImanfilterirlg)是一种采用线性系统状态方程,通过系统输入输出观 测数据,对系统状态进行最优估量的算法。由于观测数据中包括系统中的噪声和干扰的影响, 所以最优估量也可看作是滤波过程。对于解决大部分问题,它是最优,效率最高甚至是最有 用的。他的广泛应用已经超过30年,包括机器人导航,掌握,传感器数据融合甚至在军事 方面的雷达系统以及导弹追踪等等。近来更被应用于计算机图像处理,例如头脸识别,图像 分割,图像边缘检测等等。1卡尔曼滤波原理在统计中,卡尔曼滤波是以鲁道夫卡尔曼命名的数学方法。它供应了一种有效的计 算(递归)算法来估量过程的状态,它最大限度地
2、削减了均方误差。该滤波器在很多方面的 应用是特别强大:即使在模拟系统精确性不明的状况下,它可以对过去,现在,甚至可以对将来状态进行估量。卡尔曼滤波器产生测量真值的估量值及其相关的计算值的猜测值,估量猜测值的不确定性, 并计算猜测值与实测值的加权平均值。它给出不确定性最小的估量值。用该方法产生的估量 值往往比原来测量真值更接近真实值。从理论上看,卡尔曼滤波是一种有效的实现非线性动力学系统的算法,全部潜在的和观看到 的变量都听从高斯分布(通常是一个多元高斯分布)。假如全部的噪声为高斯噪声,卡尔曼淀波器最小化了参数估量的均方误差。鉴于只有噪声平 均值和标准差,卡尔曼滤波器是最优的线性估量;并且,它结
3、构优良,易于实现。2卡尔曼滤波简洁介绍(1)首先,我们先要引入一个离散掌握过程的系统。该系统可用一个线性随机微分方程(Linear Stochastic Difference equation) 来描述:X伙)=A X化-1)+B U化)+W化)协方差为Q再加上系统的测量值:Z化)=H X(k)+V(k)协方差为RX(k)是k时刻的系统状态,U(k)是k时刻对系统的掌握量。Z(k)是k时刻的测量值A和B是系统参数,对于多模型系统,他们为矩阵。H是测量系统的参数,对于多测量系统,H为矩阵。W(k)和V(k)分别表示过程和测量的噪声。他们被假设成高斯白噪声(White Gaussian Noise
4、), 他们的协方差(CoVarianCe)分别是Q, R (这里我们假设他们不随系统状态变化而变化)。首先我们要采用系统的过程模型,来猜测下一状态的系统。假设现在的系统状态是k,依据 系统的模型,可以基于系统的上一状态而猜测消失在状态:X(k I k-l)=A Mk-I I k-l)+B U(k)(1)式中,X(kk-1)是采用上一状态而进行猜测的结果,X(k-lk-l)是上一状态最优的结果,U(k) 为现在状态的掌握量,假如没有掌握量,它可以为0。到现在为止,我们的系统结果已经更新了,可是,对应于X(kkL)的协方差还没更新。我们 用P表示协方差矩阵(COVariance):P化 I k-l
5、)=A P(k-1 k-l) AaQ(2)式(2)中,P(kkl)是X(kk-1)对应的协方差,P(k-lk-l)是X(k-lk-l)对应的协方差,A表示A 的转置矩阵,Q是系统过程的协方差。式子1,2就是卡尔曼滤波器5个公式当中的前两个, 也就是对系统的猜测。计算卡尔曼增益矩阵(Kalman Gain)Kg:Kg(k)= P(k I k-l) H, /(H P(k k-l) HT R)(3)现在我们有了现在状态的猜测结果,然后我们再收集现在状态的测量值。结合猜测值和测量 值和卡尔曼增益,我们可以得到现在状态(k)的最优化估算值X(kk):(kk)= X(kk-l)Kg(k) (Z(k)-H
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 简述 卡尔 滤波器
