我们已经推导出了卡尔曼滤波全部的五个方程的矩阵形式,我们现在把它们汇总在一起。
卡尔曼滤波执行的是一个“预测-修正”循环,如下图所示。
一旦初始化完成,卡尔曼滤波首先预测下一时刻的系统状态,并且同时给出这个预测的不确定性。
随后拿到测量结果,卡尔曼滤波会更新(或修正)这个预测值及其不确定性,并且同时再进行下一时刻的预测,以此类推。
下图给出了卡尔曼滤波运算的全貌。
下表给出了卡尔曼滤波全部的方程。
方程 | 方程名 | 别名 | |
---|---|---|---|
预测 | 状态外插 |
预测器方程 转移方程 预测方程 动态模型 状态空间模型 |
|
协方差外插 | 预测器协方差方程 | ||
更新 (修正) |
状态更新 | 滤波方程 | |
协方差更新 | 修正方程 | ||
卡尔曼增益 | 权重方程 | ||
辅助方程 | 测量方程 | ||
测量协方差 | 测量误差 | ||
过程噪声协方差 | 过程噪声误差 | ||
估计协方差 | 估计误差 |
下表汇总了符号(包括其他文献中的不同记法)和对应维度。
项 | 名称 | 其他记法 | 维度 |
---|---|---|---|
状态向量 | |||
输出向量 | |||
状态转移矩阵 | |||
输入向量 | |||
控制矩阵 | |||
估计协方差 | |||
过程噪声协方差 | |||
测量协方差 | |||
过程噪声向量 | |||
测量噪声向量 | |||
观测矩阵 | |||
卡尔曼增益 | |||
离散时间变量 |
维度注解: