
HampelFilter:适用于Arduino的库,利用Hampel滤波器检测异常值
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
HampelFilter是一款专为Arduino设计的库,采用Hampel滤波器有效识别并剔除数据序列中的异常值,确保数据质量。
Arduino Hampel筛选器库可以帮助识别数据中的异常值。
Hampel过滤器是一种简单但有效的工具,用于检测数据集里的离群点,并且其性能优于中位数滤波方法。该库专为Arduino平台设计,在将各个数值写入缓冲区后,它会执行以下操作:计算所有数值的中间值(即中位数),确定每个值与整体中位数之间的偏差;然后检查这些偏差是否超过了用户设定的标准——具体来说是通过比较每一个偏移量和预设阈值乘以偏差中位数的方式来进行。如果某个数据点超出这个范围,它会被标记为异常。
源代码附有详细的注释来帮助理解库的工作原理。
使用示例:
```cpp
HampelFilter dataBuffer = HampelFilter(0.0, 3, 3.5);
void loop() {
dataBuffer.write(24.39);
dataBuffer.write(-4.83);
```
这段代码展示了如何初始化一个`HampelFilter`对象,并向其中添加数据点。
全部评论 (0)
还没有任何评论哟~


