Skip to content

About

Factored-form (square-root) discrete-time Kalman filter implementation methods

Resources

Stars

1 star

Watchers

0 watching

Forks

 
 

Repository files navigation

Factored-form (square-root) Kalman filter methods

This repository contains MATLAB functions for various Kalman filter (KF) implementation methods. Most of them are given in square-root (SR) form. Additionally, a posteriori form is given together with a priori form. Both the classical Riccati and the Chandrasekhar recursions-based methods are implemented.

Steps to reproduce

  • Test_KFs is the script that performs Monte Carlo runs for solving filtering problem by various KF implementations both for the a priori and a posteriori estimation.
  • Illustrate_XP is the script that illustrates the obtained estimates and the diagonal entries of the error covariance matrix (over time). You can find its call at the end of the script above, which is commented. Just delete this comment sign.
  • Simulate_Measurements stands for simulating the state-space model and generating the measurements

Remark. When the state is estimated, the resulted errors should be the same for all implementation methods because they are mathematically equivalent to each other. Their numerical properties differ, but the ill-conditioned test examples are not given here.

References

Each code (implementation method) includes the exact reference where the particular algorithm was published. If you use these codes in your research, please, cite the corresponding articles mentioned in the codes.

Remark

The codes have been presented here for their instructional value only. They have been tested with care but are not guaranteed to be free of error and, hence, they should not be relied on as the sole basis to solve problems.

About

Factored-form (square-root) discrete-time Kalman filter implementation methods

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages