卡尔曼滤波(Kalman filter)算法

卡尔曼滤波思想

  • 你可以在任何含有不确定信息的动态系统中使用卡尔曼滤波,对系统下一步的走向做出有根据的预测,即使伴随着各种干扰,卡尔曼滤波总是能指出真实发生的情况。
  • 连续变化的系统中使用卡尔曼滤波是非常理想的,它具有占用内存小的优点(除了前一个状态量外,不需要保留其它历史数据),并且速度很快,很适合应用于实时问题和嵌入式系统。
  • 它是一种结合先验经验、测量更新的状态估计算法。

实例讲解:垂直上抛球体自由落体运动

该算法的实践场景:向上抛一个球体,记录球体高度的观测值,同时根据前一个时间节拍的观测值和预测值求出当前节拍的球体高度的预测值。最终画出高度的观测值和预测值的曲线。

首先设置场景的基本参数以及相对应的时间节拍区间:

 

接下来设置球的初始条件和高度的观测数据: 

 接下来计算高度的预测数据,先是初始化预测数据的初始值和方差,然后在迭代更新中不断地更新预测数据的值和方差:

<

  • 6
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

身影王座

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值