嵌入式常用之算数平均数

xiaoxiao2025-08-10  30

算数平均值滤波 适用于被测信号在某一个范围内波动,适用于有周期性干扰的场合,N过大,系统的灵敏度会降低。

#include <stdio.h> #include <stdlib.h> #include <time.h> #define N 5 //读取N次数据求一次平均 int count; int val; int sum; int result; int get_val() //模拟单片机输入变量 { int num; //srand((unsigned)time(0)); num=(rand()%100); printf("num=%d\n\r",num); return num; } int main() { int i; srand((unsigned)time(0)); for(i=0;i<10;i++) { val=get_val(); sum+=val; count++; if(count>=N) { count=0; result=sum/N; printf("result=%d\n\r",result); } } return 0; }
转载请注明原文地址: https://www.6miu.com/read-5034614.html

最新回复(0)