说明:无迹卡尔曼滤波和扩展卡尔曼滤波的matlab仿真程序主要对扩展卡尔曼滤波(ekf)、无迹卡尔曼滤波(ukf)及改进无迹卡尔曼滤波(MAUKF)算法进行研究,研究了三种算法的基本原理和各自的特点。其中扩展卡尔曼滤波器是将卡尔曼滤波器局部线性化,其算法简单,计算量小,适用于弱非线性、高斯环境。无迹卡尔曼...
说明:处理非线性问题时,通常的处理方法是利用线性化技巧将非线性滤波问题转化为一个近似的线性滤波问题,套用线性滤波理论得到求解原非线性滤波问题的次优滤波算法,其中最常用的线性化方法是泰勒级数展开,所得到的滤波方法是扩展卡尔曼滤波(EKF)
说明:关于UKF的仿真程序,注释详细,还包含有两个演示程序,分别针对一维和二维的跟踪情况,与EKF作比较,充分说明了UKF在非线性情况下优于EKF
说明:文件夹中NPFMain.m为滤波算法主运行程序,CRLBCompute.m为计算CRLB并且画出CRLB、NPF、EKF/IMM-EKF滤波误差(均值和均方差)曲线。
说明:扩展kalmanfilter(也称为线性化卡尔曼滤波): 是一个简单的非线性近似滤波算法,指运动或观测方程不是线性的情况。 无迹kalman滤波(UKF) KF和EKF都是都将问题转化为线性高斯模型,所以可以直接解出贝叶斯递推公式中的解析形式,方便运算。但对于非线性问题...
说明:扩展卡尔曼滤波的算法程序,里面包含了一阶和二阶的ekf预测M文件,希望对大家有帮助
说明:upf滤波程序,包括kf,ekf,ukf,pf,epf,upf各种滤波算法的比较。
说明:扩展尔曼滤波例程,data为数据,EKF是处理数据的函数