打印
[资源共享]

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

[复制链接]
1417|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
在传感器使用中,我们常常需要对传感器数据进行各种整理,让应用获得更好的效果,以下介绍几种常用的简单处理方法:
  • 加权平滑:平滑和均衡传感器数据,减小偶然数据突变的影响。

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

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


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

加权平滑

    使用算法如下:

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

抽取突变

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

简单移动平均线

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


使用特权

评论回复
沙发
ingramward| | 2022-10-5 18:12 | 只看该作者
数据拟合、参数估计、插值等数据处理算法  

使用特权

评论回复
板凳
burgessmaggie| | 2022-10-5 18:25 | 只看该作者
实时数据处理要用到什么算**               

使用特权

评论回复
地板
vivilyly| | 2022-10-5 18:46 | 只看该作者
当前时代大数据炙手可热         

使用特权

评论回复
5
wangdezhi| | 2022-10-5 19:22 | 只看该作者
数据处理组合算法吗         

使用特权

评论回复
6
modesty3jonah| | 2022-10-5 20:13 | 只看该作者
数学建模工具箱就有很多编写好的算法  

使用特权

评论回复
7
pixhw| | 2022-11-1 09:50 | 只看该作者
处理的算法有很多的 ,你需要实现什么功能呢

使用特权

评论回复
8
wangdezhi| | 2022-11-1 10:05 | 只看该作者
这个一般都是数字滤波算法了              

使用特权

评论回复
9
xiaoyaodz| | 2022-11-1 10:25 | 只看该作者
如果有噪声的话,可选择低通滤波算法或者高通滤波算法的

使用特权

评论回复
10
kmzuaz| | 2022-11-1 10:54 | 只看该作者
均值滤波用的还是比较多的               

使用特权

评论回复
11
updownq| | 2022-11-1 11:30 | 只看该作者
常用的算法有哪些?              

使用特权

评论回复
12
elsaflower| | 2022-11-1 15:07 | 只看该作者
如果对算法的参数进行取数值呢?              

使用特权

评论回复
13
biechedan| | 2022-11-1 16:09 | 只看该作者
最好通过仿真工具对算法进行仿真,验证可行性在编写代码

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

235

主题

1580

帖子

2

粉丝