RLS算法到卡尔曼滤波 II

本文深入探讨了卡尔曼滤波在RLS算法基础上的应用,详细阐述了卡尔曼滤波如何处理动态系统状态转移,并通过状态转移矩阵和协方差更新来修正估计值。介绍了卡尔曼滤波的关键步骤,包括状态转移、协方差更新和RLS的结合,为理解和应用卡尔曼滤波提供了基础理解。

接着上一篇文章:https://blog.csdn.net/ZLH_HHHH/article/details/90515377

卡尔曼滤波在原本的 R L S RLS RLS基础上增加了一个线性系统。
卡尔曼滤波应用于下面的系统:
(1) x ( k ) = F ( k − 1 ) x ( k − 1 ) + G ( k − 1 ) u ( k − 1 ) + w ( k − 1 ) x(k)=F(k-1)x(k-1)+G(k-1)u(k-1)+w(k-1)\tag{1} x(k)=F(k1)x(k1)+G(k1)u(k1)+w(k1)(1)
(2) y ( k ) = h ( k ) x ( k ) + v ( k ) y(k)=h(k)x(k)+v(k)\tag{2} y(k)=h(k)x(k)+v(k)(2)

其中 w , v w,v w,v是零均值,不相关白噪音。即协方差为 0 0 0.
这里, x x x 就是当前系统的状态,比如速度,位置,温度,等等。
( 1 ) (1) (1)式可以理解为,上一个时刻,系统的一个输入,对系统产生的影响。系统的状态改变。比如突然有外力做工,从新更新状态。但是这个更新是有误差的。
( 2 ) (2) (2)式子,可以认为是测量, h ( k ) h(k) h(k)对应的在 x ( k ) x(k) x(k)状态下的输出 y ( k ) y(k) y(k)被我们测量出来,有一个不可观测的随机误差 v ( k ) v(k) v(k) h , y h,y h,y都是已知的。

经过 ( 1 ) (1) (1)的计算,对 x x x状态进行了一次转移。并被 ( 2 ) (2) (2)式纠正。

动态的系统,之前的 R L S RLS RLS已经不再适用, x ( k − 1 ) x(k-1) x(k1)的状态在不停改变的。或者说需要修改 R L S RLS RLS算法。

R L S RLS RLS算法关键的一点就是:
P ( k ) = ( H T ( k ) H ( k ) ) − = E ( ( x ^ ( k ) − x ( k ) ) ( x ^ ( k ) − x ( k ) ) T ) P(k)=(H^T(k)H(k))^-=E\Big((\hat x(k) - x(k))(\hat x(k) - x(k))^T\Big) P(k)=(HT(k)H(k))=E((x^(

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值