The extended Kalman filter Extended Kalman Filter (EKF) is a nonlinear version of the Kalman filter used when the evolution or observation of the system state is nonlinear.
A discrete-time nonlinear system, consisting of state evolution and state observation, can be written in generalized form as
| (3.30) |
To be applied, the EKF requires computing the Jacobians of both and
.
Applying the theory presented in Section 2.6 on uncertainty propagation through nonlinear functions, the same mathematical formulations used for the linear Kalman case can be applied to nonlinear functions through derivative matrices, using as matrices
| (3.31) |
Compared with the linear Kalman filter, the EKF is a suboptimal estimator, but it is nevertheless widely accepted and used in practical applications. By construction, the extended Kalman filter achieves only first-order accuracy, but it can still provide near-optimal results when the filter operates at points where the second derivatives are zero.
Paolo medici