我正在实现我自己的离散卡尔曼滤波器来估计加速度和位置测量的速度(使用 Matlab )。
我想我设法以这种方式处理了矩阵(测量噪声协方差矩阵):
M = [x;x2dot];
R = cov(M);
我不确定的是矩阵。
在我在网上和本网站上找到的所有示例中,该矩阵中的值非常小。此外,我在这里找到了这个声明:
如果您选择了一个过大的 Q,那么卡尔曼滤波器似乎不会表现良好。
事实是,在我的模型中,为了获得可接受的结果,我矩阵的对角线上
通过这种方式,我得到了估计的位移等于测量的位移,估计的加速度等于测量的位移。速度在正确的值范围内,但看起来仍然很嘈杂。
中使用的值是否有限制?
此外,是否有选择这些值的指南?
编辑
最后一个问题,矩阵必须是对角的还是也可以是满的?