卡尔曼滤波在控制中是一种常用的且非常有效的算法,前段时间在学习使用之后加深了对其的认识,滤波后的数据着实令我大吃一惊,今天我用MATLAB进行了一个简单的仿真,分享给大家一起来学习。
在这节教程中还包含了一些文件数据的读写操作,可以一并学习。
首先我们新建一个表格,在表格中定义实际值和测量值。
这里我做了50次的数据,其中DATE为真实值,Z为测量值,HAT为将要保存的估计值。
接下来打开MATLAB,我们先规定一个测量误差,我这里假设为3,当然前面表格中填写的测量值也要满足这个结果。
MEAK就是我规定的测量误差。
接下来我们假设一个我们认为的估计误差MEAK,我这里假设为5,再估计一个估计值,我这里估计为40.