卡尔曼滤波器_图解卡尔曼滤波器,无需深厚的数学知识也易懂(第七部分:扩展卡尔曼滤波器【EKF】非线性滤波器)...

f5eecab66ec9d95fc3e2c27cd5a6ea5e.png

A Nonlinear Kalman Filter非线性滤波器

那么我们能用一阶导数做什么呢?这里是我们的线性卡尔曼滤波器的方程组,使用一个没有状态转换或控制信号的模型,仅有过程噪声,一个传感器和一个状态值:

7a2f8b4b8d880addfc65991fed4ac846.png

使用我们在第五部分多维卡尔曼滤波器的写法就是:

f632c03965c192c938187be7711fff27.png

这里需要明确,1)传感器观测模型在第五部分写成

,在这里写作
.2)卡尔曼增益我们一直使用符号K表示,这里使用的是
。只是符号表示上发生来一些变化。

现在我们将修改这些方程以反映传感器的非线性关系。使用一个函数h代表任何非线性函数(比如我们的例子中的

),
表示在时间k时的一阶导数,我们可以得到:

8d3511e68d934b2907f2a7d38e79b7c9.png

下面的演示显示了温度随着时间的波动,但是单个传感器具有非线性响应且没有偏差。我们可以从三种不同的非线性传感器函数中进行选择,并将我们的非线性卡尔曼滤波器与线性版本进行比较。如我们所见,在线性版本中,对c参数的任何调整都不足以获得与原始信号一样好的拟合效果。右边的图显示了非线性函数本身的形状,供参考:

0a6914ca8f31ef43e9936bfa3224b1d1.png

a657178282fefeb05275dccc05f579de.png

5fdca2e01c96611d4d0e1a29c538496f.png

c7610afe0e723f4eb6490d43594e036f.png

19e02c95881a138863d701d23e0a3129.png

89bab33da55c05b57b5d3d00bc3a138c.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值