中文说明:基于线性卡尔曼滤波算法的原理设计了非线性滤波算法程序,其中包括:扩展卡尔曼滤波算法、无迹卡尔曼滤波算法,以及基于贝叶斯估计的粒子滤波算法。源码中给出了三种算法的例子程序,简洁易懂,可以用于了解该类算法的基本原理,有助于该类算法的编写和学习,同时资源中对三类算法进行了有效的对比,经过对比可以了解三种算法各自的优势和劣势,针对具体的滤波问题,可以帮助选择对应有效的滤波算法。算法中对每行代码均进行了有效的注释。直观简便,容易理解。是一个良好的算法结构,很有助于学习参考。
English Description:
Based on the principle of linear Kalman filter algorithm, the nonlinear filtering algorithm program is designed, including: Extended Kalman filter algorithm, unscented Kalman filter algorithm, and particle filter algorithm based on Bayesian estimation. The source code gives examples of three algorithms, simple and easy to understand, which can be used to understand the basic principles of this kind of algorithm, and help to write and learn this kind of algorithm. At the same time, the three kinds of algorithms are effectively compared in the resources. After comparison, we can understand their respective advantages and disadvantages, and help to select the corresponding effective filtering algorithm for specific filtering problems . Each line of code is annotated effectively in the algorithm. Intuitive, simple and easy to understand. Is a good algorithm structure, is helpful for learning reference.