我使用ADXL345收集了我的数据。为了消除噪音,我需要在MATLAB中使用滤波器。我应该只从一个轴过滤值,这样它就是一维数组(只是x轴)。
我不确定是否使用卡尔曼滤波器或其他。我不熟悉卡尔曼滤波器,很难申请我。你能否就这个问题给我一些看法?
编辑:
感谢您的回答。数据已按照您的说法存储。
a = [-0,63 -0,55 -1,26 -2,94 -6,39]
数组列表中有数百个值。这些只是其中的一部分。基本上,我想尽量减少存储数据的错误。我使用Arduino和ADXL345加速度计来获得这些加速度值。在应用滤波器并找到更合理的结果后,我将获得电动滑板车的加速度图。
答案 0 :(得分:2)
卡尔曼滤波是一种预测滤波,您可以实时使用,监控加速度计并预测接下来会发生什么。
如果你已经记录了你的数据,那么可能没有必要使用卡尔曼滤波器,你可能会更好地使用Savitsky-Golay滤波器或低通滤波器,如mikkola建议的那样。