对采集的数据处理

数据处理

1.数据滤波,去除跳变的值

①取连续的4个数据做样本,分别取这4个数据的最大、最小值、平均值。定义一个阈值。
②如果最大值与最小值之差小于阈值,则进行③,否则重新进行第①步。
③当前值与平均值比较,如果之差小于阈值,则取当前值。并且此值替换4个数值中的一个作为新样本,否则执行①。


2.取缓存数据中较靠近真实的数值

①取缓存数据最大值Xmax,平均值E(x1)。
②取2*E(x1)-Xmax。
③重新选取新样本:2*E(x1)-Xmax和Xmax之间的数据,取新样本的平均值E(x2)。


3.取动态数据的平均值公式

(前面数据均值/n)*(n-1)+(本次数值/n)= 第n个数据收到时所有数据的均值 (n≥2)



发布了35 篇原创文章 · 获赞 17 · 访问量 15万+

猜你喜欢

转载自blog.csdn.net/shaopengf/article/details/72674858
今日推荐