Consider the basic state-space estimation framework as in
Equations 1 and 2.
Given the noisy observation
, a recursive estimation for
can be
expressed in the form (see [6]),
|
|
|
|
(9) |
|
|
|
|
(10) |
|
|
|
|
(11) |
where the optimal prediction of
is written as
, and
corresponds to the expectation
of a nonlinear function of the random variables
and
(similar interpretation for the optimal prediction
). The optimal gain term
is expressed as a function of
posterior covariance matrices (with
).
Note these terms also require taking
expectations of a nonlinear function of the prior state estimates.
The Kalman filter calculates these quantities exactly in the linear
case, and can be viewed as an efficient method for analytically propagating a GRV through linear system dynamics.
For nonlinear models, however, the EKF
approximates the optimal terms as:
|
|
|
|
(12) |
|
|
|
|
(13) |
|
|
|
|
(14) |
where predictions are approximated as simply the function of the prior
mean value for estimates (no expectation taken)1 The covariance are determined by linearizing the dynamic
equations
,
and then determining the posterior covariance matrices analytically
for the linear system. In other words, in the EKF the state
distribution is approximated by a GRV which is then propagated
analytically through the ``first-order'' linearization of the nonlinear
system. The readers are referred to [6] for the explicit equations.
As such, the EKF can be viewed as providing ``first-order''
approximations to the optimal terms2. These
approximations, however, can introduce large errors in the true
posterior mean and covariance of the transformed (Gaussian) random
variable, which may lead to sub-optimal performance and sometimes
divergence of the filter.
It is these ``flaws'' which will be amended in the next section using the UKF.