卡尔曼滤波器公式

1、卡尔曼滤波公式如下

(1)预测方程:

预测状态向量=转换矩阵*上一时刻更新的状态向量 + 控制矩阵*当前的系统输入

/----------------------P推导 begin-----------------------------/

预测系统状态的协方差矩阵 = E[(状态向量-预测状态向量)(状态向量-预测状态向量)转置]

预测系统状态协方差矩阵 = 转换矩阵*上一时刻系统状态协方差矩阵*转换矩阵的转置+随机噪声*随机噪声转置

/----------------------P推导 end-----------------------------/

(2)更新方程:

/---------------------------------------辅助公式 begin-------------------------------------------------/

当前时刻测量值 = 测量矩阵*当前状态向量 + 测量噪声

测量值估计 = 测量矩阵*预测状态向量

/--------------------------------------辅助公式 end--------------------------------------------------/

状态向量估计 = 预测状态向量 + 卡尔曼增益(当前测量值-测量估计值)

卡尔曼增益 = 系统协方差矩阵*测量矩阵转置/(测量矩阵*系统协方差矩阵*测量矩阵转置)+高斯噪声

系统协方差矩阵 = 预测系统协方差矩阵 - 卡尔曼增益*测量矩阵*预测系统协方差矩阵

/-----------------P+推导 begin------------------------/

状态向量1:

状态向量2:

它们符合高斯分布,如下有,Rt为高斯噪声,

这两个状态向量的来源我们可以认为是独立的,因此他们的联合概率分布是各自概率分布的乘积。***重点是,高斯分布的乘积依旧是高斯分布!!!!***新的高斯分布的均值和方差有如下表达形式:

/-----------------P+推导 end----------------------/

相关推荐
Swift社区1 小时前
LeetCode - #197 Swift 实现找出温度更高的日期
算法·leetcode·swift
嗯嗯你说的对1 小时前
记忆化搜索和动态规划 --最长回文子串为例
算法·动态规划
金融OG2 小时前
98.2 AI量化开发:基于DeepSeek打造个人专属金融消息面-AI量化分析师(理论+全套Python代码)
人工智能·python·算法·机器学习·数学建模·金融
某个默默无闻奋斗的人4 小时前
三傻排序的比较(选择,冒泡,插入)
java·数据结构·算法
黄雪超5 小时前
算法基础——一致性
大数据·算法·一致性
敲上瘾5 小时前
BFS(广度优先搜索)——搜索算法
数据结构·c++·算法·搜索引擎·宽度优先·图搜索算法
Captain823Jack6 小时前
【leetcode练习·二叉树拓展】归并排序详解及应用
算法·leetcode·职场和发展
查理零世6 小时前
【算法】回溯算法专题② ——组合型回溯 + 剪枝 python
python·算法·剪枝
JackieZhang.6 小时前
求水仙花数,提取算好,打表法。或者暴力解出来。
数据结构·算法
LUCIAZZZ7 小时前
Hot100之贪心算法
数据结构·算法·leetcode·贪心算法