我最近在使用随机速度和加速度测量粒子位置的简单示例中实现了卡尔曼滤波器。我发现卡尔曼滤波器效果很好,但我问自己这和只做移动平均有什么区别?我发现如果我使用大约 10 个样本的窗口,则移动平均值优于卡尔曼滤波器,我试图找到一个示例,说明使用卡尔曼滤波器时仅使用移动平均值具有优势。
我觉得移动平均线比卡尔曼滤波器直观得多,您可以盲目地将其应用于信号,而不必担心状态空间机制。我觉得我在这里遗漏了一些基本的东西,如果有人能提供任何帮助,我将不胜感激。
我最近在使用随机速度和加速度测量粒子位置的简单示例中实现了卡尔曼滤波器。我发现卡尔曼滤波器效果很好,但我问自己这和只做移动平均有什么区别?我发现如果我使用大约 10 个样本的窗口,则移动平均值优于卡尔曼滤波器,我试图找到一个示例,说明使用卡尔曼滤波器时仅使用移动平均值具有优势。
我觉得移动平均线比卡尔曼滤波器直观得多,您可以盲目地将其应用于信号,而不必担心状态空间机制。我觉得我在这里遗漏了一些基本的东西,如果有人能提供任何帮助,我将不胜感激。
移动平均线给出的估计值将落后于真实状态。
假设您要测量以恒定速度上升的飞机的高度,并且您有噪声(高斯)高度测量。噪声高度测量的时间间隔内的平均值可能会让您很好地估计飞机在该时间间隔中间的位置。
如果您对移动平均线使用更大的时间间隔,则平均值会更准确,但它会在更早的时间估计飞机的高度。如果您对移动平均值使用较小的时间间隔,则平均值会不太准确,但它会估计飞机在最近时间的高度。
也就是说,移动平均线的滞后在某些应用中可能不会造成问题。
编辑:这篇文章提出了同样的问题,并且有更多的回复和资源
我发现使用我用来设置问题的原始参数,移动平均线表现更好,但是当我开始使用定义我的动态模型的参数时,我发现卡尔曼滤波器的表现要好得多。现在我已经设置了一些设置来查看参数所产生的影响,我想我将对到底发生了什么有更好的直觉。感谢那些回答的人,如果我的问题含糊不清,我们深表歉意。