我尝试从加速度计的一个轴上平滑加速度数据,以便对数据实施简单的指数平滑。但这并没有从前面提到的论文中产生重大影响。这种区别有什么问题?
ALPHA = 0.6 # 1.0 means no filter
def lowPassFilter(input, output):
return (1 - ALPHA) * output + ALPHA * input
if __name__ == '__main__':
output = 0
for row in rows:
output = lowPassFilter(row.getInput(), output)
我在这里显示绘制的图形:
我看到了前一篇论文:
图的两个都包含大约3600个样本,并且周期不同,原因是我的采样率与纸张不同。但是,我的过滤器看起来真的很差……我的实现有什么问题?
我还在以下附加了原始数据:
https://drive.google.com/file/d/15P9x5aPXDoEi2V_YoaxhhoTBV_9sOQ_r/view?usp=sharing