我的扩展卡尔曼滤波器(EKF)程序运行良好:即使我给R给出10 ^ -14,当我给测量噪声R任何正定数时,我的估计状态矢量与真实状态矢量相同。
但是我要进行协方差分析,因此我需要将协方差分析的一部分设置为零测量噪声。当我这样做时,我从K= (H*P*H'+R)^-1
得到奇异警告(卡尔曼增益是EKF的测量校正部分)。
我检查了特征值和等级。当我得到R = 0时,一些特征值在几秒钟后变成负值,等级从15降低到1。当我得到R> 0时,所有特征值都是正定的,等级变成15到7。如何解决问题,我无法检测到此问题的原因。
我该怎么办?
答案 0 :(得分:0)