|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
基于Mat lab的卡尔曼滤波算法仿真 % D0 v! `5 I4 ]1 A! j- \6 M* |2 ?
1.卡尔曼滤波器原理
1 L7 B3 H' y/ [/ p* j7 g U* {卡尔曼滤波是解决以均方误差最小为准则的最佳线性滤波问题,它根据前一一个估计值和最近一个观察数据来估计信号的当前值。它是用状态方程和递推方法进行估计的,而它的解是以估计值(常常是状态变量的估计值)的形式给出其信号模型是从状态方程和量测方程得到的。
" m/ x' n$ o. K9 J, ], G卡尔曼滤波中信号和噪声是用状态方程和测量方程来表示的。因此设计卡尔曼滤波器要求已知状态方程和测量方程。它不需要知道全部过去的数据,采用递推的方法计算,它既可以用于平稳和不平稳的随机过程,同时也可以应用解决非时变和时变系统,因而它比维纳过滤有更广泛的应用。
! w$ ? H- D, b' h: C卡尔曼几个重要公式:
( }+ l) c9 S5 [0 x- P6 ~1 C0 |9 L
, F8 Q' @; f% z7 d# G$ K4 _" ~
9 q; W% l( a) L* `4 `+ i/ a) G) H7 B) }0 f, ~! o) w
# ?( x. }; m0 p: x( s' |+ T
! k7 [4 {/ ]" G7 J |
|