这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 单片机开发中,传感器的数据处理算法

共8条 1/1 1 跳转至

单片机开发中,传感器的数据处理算法

高工
2022-03-15 08:05:24     打赏
在传感器使用中,我们常常需要对传感器数据进行各种整理,让应用获得更好的效果,以下介绍几种常用的简单处理方法:
  • 加权平滑:平滑和均衡传感器数据,减小偶然数据突变的影响。

  • 抽取突变:去除静态和缓慢变化的数据背景,强调瞬间变化。

  • 简单移动平均线:保留数据流最近的K个数据,取平均值。

    下面,具体介绍一下这3种处理方法。

加权平滑

    使用算法如下:

    (新值) = (旧值)*(1 - a) + X * a其中a为设置的权值,X为最新数据,程序实现如下:

image.png

抽取突变

    此算法采用上面加权平滑的逆算法实现代码如下:

image.png

简单移动平均线

    这个算法,保留传感器数据流中最近的K个数据,返回它们的平均值。k表示平均“窗口”的大小,实现代码如下:

image.png

image.png

image.png

image.png




关键词: 单片机     数据处理     算法    

院士
2022-03-15 09:53:08     打赏
2楼

求平均,还是取中值。这个要怎么办啊?


工程师
2022-03-15 12:37:22     打赏
3楼

学习


专家
2022-03-15 12:46:52     打赏
4楼

感谢楼主的分享


高工
2022-03-15 12:47:08     打赏
5楼

谢谢分享,学习学习


专家
2022-03-15 12:47:58     打赏
6楼

感谢楼主的分享


专家
2022-03-15 14:08:41     打赏
7楼

学习学习


工程师
2022-03-17 23:24:06     打赏
8楼

算法总结的还是可以的


共8条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]