0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

卡尔曼滤波的总结和思维扩展

冬至子 来源:deepcoder 作者:deepcoder 2023-07-13 16:40 次阅读

1,为什么最小均方差是最优的

卡尔曼滤波本质上是寻找两个分布线性组合取得最新小均方差的问题。然后扩展到多维向量空间。

那么思考一下问什么当两个分布取得最小均方差的时候最优?

首先我先说明一下, 最小均方差并不是最优,而是很优。因为本质上是无法确定那种最优

所以为了工程上的可行我们通常是综合两个不同的测量数据,或者多一些也就四五个。那么这个时候求两个数据的均值是最优的吗?当然不是,以电子枪和水银温度计来说,通常水银温度计的测量更加准确,电子枪的测量误很大,所以如果我们求平均值的时候电子枪测量结果对最终预测的结果影响权重太大了,显然不合适。那么究竟怎么的比例合适?

图片

我们要寻找最优的K,为什么可以用方差呢?方差是不是最优呢?我们说贫富差距大,实际就是因为方差很大,但是如何评价两个国家哪个国家的贫富差距更大呢?仅仅用方差可以吗?显然是不行的,比如两个国家一个是富人和穷人都很多,计算一个方差,但是另外一个国家富人只有几个,除此之外其他的人都很平均,但是计算出来的方差更大,那么我们能认为第二个国家贫富差距更大吗?显然不行。 尽管没有最理想的模型,但是方差确实是可以在一定程度上说明贫富差距,能一定程度说明围绕期望波动的剧烈程度 。那么这样我们当然可以将寻找方差最小作为不错的估计结果, 所以我们也可以定义这样的结果是按照方差大小来分布的最优

2,卡尔曼滤波扩展和数学本质

图片

这个K值就和过程控制迭代中提到的卡尔曼增益成比例

过程控制中的计算是卡尔曼滤波思想的应用。因为迭代以及多维空间导致很难理解

之所以我们看到的卡尔曼滤波很复杂是因为是用于过程控制迭代加上向量计算掩盖了本质,导致难以理解

图片

3,卡尔曼滤波和互补滤波

还是以测温为例子,假设水银温度计的精度高,测温枪的精度低。在一个测量过程中,我如果是卡尔曼滤波我们要不断的计算卡尔曼增益,显然这个效率精度更好,但是许多时候计算量大一点。如果我们并不要求特别高的精度,我们就可以用下面的互补滤波来预测。互补滤波本质上就是固定卡尔曼滤波系数的简化版本,每一次迭代的卡尔曼滤波系数都不变。

图片

许多精度要求不高环境比较稳定的情况下,互补滤波就可以满足使用

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 滤波器
    +关注

    关注

    158

    文章

    7331

    浏览量

    174779
  • 卡尔曼滤波
    +关注

    关注

    3

    文章

    158

    浏览量

    24475
收藏 人收藏

    评论

    相关推荐

    【入门卡尔滤波器-03】卡尔滤波要完成的任务

    算法卡尔滤波
    硬件小哥哥
    发布于 :2022年06月20日 16:22:09

    卡尔滤波器介绍

    切性质。这篇文章介绍了离散卡尔理论和实用方法,包括卡尔滤波器及其衍生:扩展卡尔
    发表于 07-14 13:06

    卡尔滤波

    卡尔滤波的估计值能很好的逼近真实值,我的疑惑是,这和滤波有什么关系,请高手介绍下卡尔算法是如
    发表于 07-04 22:57

    3种算法测试,告诉你为什么四轴飞行器上使用卡尔滤波最好?

    现在有了一个新的疑惑是:是否需要对传感器数据进行预处理,消除抖动与干扰后再利用卡尔和互补等方法滤波融合数据么?找到了一个效果对比这个视频对比了互补滤波
    发表于 06-11 16:02

    卡尔滤波的原理说明

    转在学习卡尔滤波器之前,首先看看为什么叫“卡尔”。跟其他著名的理论(例如傅立叶变换,泰勒级数等等)一样,
    发表于 09-21 11:41

    卡尔滤波算法

    已知测量值和原始值,但测量噪声和观测噪声未知,如何进行卡尔滤波。之前看了好像可以用自适应卡尔,但不是很懂,求例子,最好有注释的
    发表于 03-23 19:12

    卡尔滤波

    卡尔滤波的噪声协方差怎么配置啊?
    发表于 08-01 10:05

    LabVIEW一维卡尔滤波算法

    最近正在学习卡尔滤波算法,用LabVIEW仿照C语言写了个一维的卡尔滤波程序,不知写的对不对
    发表于 10-21 21:15

    卡尔滤波的基本原理及应用

    卡尔滤波的基本原理及应用
    发表于 05-05 09:26

    卡尔滤波的原理及如何实现

    卡尔滤波的原理和实现
    发表于 06-01 17:28

    卡尔滤波有哪些应用

    卡尔滤波风力发电机中的风速估计,转速估计甚至扭矩估计都设计到卡尔滤波,如果只是单一传感变量的
    发表于 07-12 06:00

    卡尔滤波器的使用原理

    [开发工具] STM32算法的翅膀之MATLAB基于加速度计与气压计的三阶卡尔滤波计算加速度、速度及高度主要介绍了卡尔
    发表于 08-17 07:02

    卡尔滤波C代码

    a往南向北 2019-01-16 20:39:20 11340 收藏 111分类专栏: C语言嵌入式 文章标签: 卡尔滤波 C代码卡尔
    发表于 08-17 09:10

    什么是卡尔滤波?具有哪些参数?

    什么是卡尔滤波?具有哪些参数?
    发表于 09-30 08:50

    卡尔滤波简介

    在这里我就不介绍卡尔的数学推算了,网上的数学推导一抓一大把,如果想了解推导过程的小伙伴可以去大佬的博客。如果你是想直接简单运用卡尔滤波
    发表于 02-28 14:24