matlab xlsread参数_MATLAB之简单卡尔曼滤波

这篇博客介绍了如何在MATLAB中应用卡尔曼滤波算法。通过创建表格定义实际值、测量值和估计值,然后设定测量和估计误差,使用xlsread函数读取数据,进行卡尔曼滤波计算,并将结果写回表格。最后,通过绘制图像展示了卡尔曼滤波的效果,强调了其快速逼近真实值的特性。
摘要由CSDN通过智能技术生成

    卡尔曼滤波在控制中是一种常用的且非常有效的算法,前段时间在学习使用之后加深了对其的认识,滤波后的数据着实令我大吃一惊,今天我用MATLAB进行了一个简单的仿真,分享给大家一起来学习。

在这节教程中还包含了一些文件数据的读写操作,可以一并学习。

首先我们新建一个表格,在表格中定义实际值和测量值。

b13392812a0cc9af4e6d0058f11b0308.png


这里我做了50次的数据,其中DATE为真实值,Z为测量值,HAT为将要保存的估计值。

接下来打开MATLAB,我们先规定一个测量误差,我这里假设为3,当然前面表格中填写的测量值也要满足这个结果。

4649092873a16ab62d336a1135dd4c62.png


MEAK就是我规定的测量误差。

接下来我们假设一个我们认为的估计误差MEAK,我这里假设为5,再估计一个估计值,我这里估计为40.

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值