三阶的kalman滤波器发散,估计出的数值不正常(10的50次方),请问该咋解决
首先要明确的就是,是不是模型错了。因为在不是强非线性的情况下,普通的EKF也是很难发散的,即便噪声参数随便写,数量级查得离谱的情况下往往也不容易发散。也许就是一个小小的负号就会导致滤波器发散。其次就是滤波器状态的初始化出问题了。卡尔曼滤波在用的时候,初始化是十分重要的,如果没有初始化或者是初始化的不好,也会导致发散。这里的初始化包括的是状态初始化和P矩阵的初始化,状态和P矩阵在初始化的时候都不要初始为零向量和零矩阵,不然会收敛慢或者是发散。P矩阵可以初始化为单位矩阵,状态量可以初始化为一堆0.01。UD分解是用特征矩阵的方法来抑制发散的,如果初始化出了问题,矩阵求逆那一步也是会有问题的。所以你需要,首先检查初始化,其次检查模型。
■网友
你可以看看秦永元的书,《卡尔曼滤波与组合导航原理》。第三章有卡尔曼滤波发散抑制这一章。但是我对卡尔曼滤波技术处理不是很熟悉,只是停留在应用层面的。
推荐阅读
- Butterworth滤波器中阶数有啥作用
- 滤波器、效果器应当怎么样使用傅立叶变换
- |南通市社会服务机构启动“大体检” 分自查、检查、整改三阶段进行
- 怎样理解振铃效应
- 趣头条|宝马最强超跑M1000RR原厂三阶改装,限量500台可上路
- 有哪些基于UKF(Unscented Kalman Filter)的改进算法其中哪些适用于对电池SOC的估计
- 盖世汽车|C-V2X技术大规模落地时间表发布!将分三阶段推出
- 啥是带限滤波器,为啥高通、带阻滤波器不是带限滤波器
- 初夏薄凉|分娩镇痛会挤压胎儿吗?产程三阶段详解:应对顺产遭罪有“妙招”
- 夏末甩蓝颜|怀孕早中晚三阶段,胎儿在腹中有“三怕”,准妈妈们要格外小心了
