我在桌面上运行了一个基于AS3的桌面AIR项目,接收来自接近传感器的值。
我遇到的问题是偶尔出现“噪音”问题。来自传感器的错误值不正确地触发应用程序。
因此,如果我将近阈值设置为2英尺,我可能会得到以下值
5.1
5.2
4.9
5.0
4.7
5.2
1.5
5.1
5.2
4.9
5.0
4.7
5.2
你可以看到一个异常值'是错误触发应用程序的1.5值。 如何设置过滤器以忽略此值? 我应该简单地拿最近的10个并将它们平均吗?
答案 0 :(得分:0)
是的,你想平均数字。平均数量取决于您获得的点数以及您希望结果的平滑程度。您将需要进行一些实验才能找到正确的数字。
这通常被称为moving average,它将阻止更高的频率,即尖峰。