说明:该文件主要包括了粒子滤波的在MATLAB平台下运行的代码,以及粒子滤波的基本思想,以及详细的介绍。粒子滤波有一定的缺点,例如容易发散,需要的粒子数较多。但粒子滤波也有一定的优点,即为可在非高斯非线性情况下能够有较好的仿真。
说明:集合卡尔曼粒子滤波算法matlab代码,能处理非高斯、非线性、多维状态的情况
说明:如何在matlab中创建AWGN信道。非常简单和清晰的方法,代码在需要的地方用注释进行标记。很难理解。
说明:文件夹中NPFMain.m为滤波算法主运行程序,CRLBCompute.m为计算CRLB并且画出CRLB、NPF、EKF/IMM-EKF滤波误差(均值和均方差)曲线。