Extended Kalman Filter

目录

1、雅可比矩阵

[2、 图解和公式](#2、 图解和公式)

[2.1 预测](#2.1 预测)

[2.2 更新](#2.2 更新)

3、EKF的局限性


解决线性问题的KF见:https://blog.csdn.net/weixin_39559465/article/details/159685860?spm=1001.2014.3001.5501

扩展卡尔曼滤波(Extended Kalman Filter,EKF)是解决非线性问题最直接、最经典的方法。它的思路很简单:在工作点附近,用线性函数来近似非线性函数。然后,就可以像标准卡尔曼滤波一样,使用线性系统的公式进行预测和更新,最后进行线性最小方差估计。

1、雅可比矩阵

映射到 的向量函数 ,其雅可比矩阵J 是一个 m×n 的矩阵,定义为:

  • 每一行对应一个输出函数的梯度。
  • 每一列对应一个输入变量对所有输出的影响。

当输出维度为1(即标量函数)时,雅可比矩阵退化为‌**梯度向量;**当输入输出维度相等时,其行列式称为‌雅可比行列式‌,用于判断局部体积缩放与坐标变换中的方向保持性 。

雅可比矩阵描述了函数在某一点附近的‌最优线性逼近,即:

F(x+Δx)≈F(x)+J(x)Δx

2、 图解和公式

EKF 通过‌一阶泰勒展开‌对非线性函数进行‌局部线性化‌,从而将标准卡尔曼滤波的预测-更新框架应用于非线性系统。该过程依赖于‌雅可比矩阵‌(Jacobian Matrix)来近似非线性函数的导数。

其中x代表的是状态向量(不可观察),大小为n*1;z是测量向量(可观察),大小为m*1;P是状态协方差矩阵。卡尔曼滤波的目标是基于上一时刻的状态向量和状态协方差矩阵预测当前时刻的状态向量和状态协方差矩阵,并基于测量向量对状态向量和状态协方差矩阵进行更新。

2.1 预测

基于时间的更新方程:

f是非线性的方程;矩阵F是函数 f 的偏导数的雅可比矩阵,大小为m*n;Q为过程噪声协方差。

2.2 更新

基于测量的更新方程:

矩阵H是函数 h的偏导数的雅可比矩阵。

3、EKF的局限性

扩展卡尔曼(EKF)与经典卡尔曼(KF)的区别在于测量矩阵H的计算。EKF对非线性函数进行泰勒展开后,进行一阶线性化的截断,忽略了其余高阶项,进而完成非线性函数的近似线性化。正是由于忽略了部分高阶项,使得EKF的状态估计会损失一些精度。

EKF在弱非线性系统中表现良好,但在强非线性条件下可能因高阶截断误差导致估计偏差甚至滤波发散,且其依赖繁琐的雅可比矩阵计算,实现难度较高 。作为改进思路,无迹卡尔曼滤波(UKF)和迭代扩展卡尔曼滤波(IEKF)等方法也被提出以提升估计精度与鲁棒性。

相关推荐
陕西企来客12 小时前
2026年7月AI智能搜索曝光趋势研判
大数据·人工智能·机器学习·ai智能搜索曝光
Hrain-AI15 小时前
2026 企业 AI 智能体平台横评:8 大主流平台 7 维度实测对比
人工智能·算法·机器学习
m沐沐20 小时前
【机器学习】DBSCAN聚类算法——原理、参数调优与实战
人工智能·python·深度学习·算法·机器学习·聚类·dbscan
问商十三载20 小时前
GEO优化的6个核心诊断工具,2026年实操版详解
人工智能·算法·机器学习
过期的秋刀鱼!1 天前
学习曲线-过拟合和欠拟合要做什么以及原因
人工智能·python·深度学习·算法·机器学习·模型评估
m沐沐1 天前
【自然语言处理】词向量转换与中文文本情感分类——从CountVectorizer到朴素贝叶斯
人工智能·算法·机器学习·自然语言处理·分类·中文分词·词向量转换
野生的程序媛1 天前
02-提示词与检索增强
人工智能·神经网络·算法·决策树·机器学习·ai·ai-native
小罗水1 天前
第 20 章 高级 RAG 技术与检索优化
人工智能·python·机器学习
念啊啊啊啊丶1 天前
【工业异常异常检测】2026-ICML-CoGeoAD:基于多视图注意力机制的分层颜色几何融合零样本3D异常检测
人工智能·深度学习·神经网络·机器学习·计算机视觉