欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

C 数据平滑滤波

程序员文章站 2022-07-14 16:16:19
...
/*
	对一系列数据平滑滤波,
	求当前数据和前N个数据的平均。
*/

#if 1

#include <stdio.h>

int main()
{
	int buf[10] = { 0 };
	int N = 10;
	int sum = 0;
	int filterX = 0;

	for (int i = 0; i < 30; i++)
	{
		printf("[%2d]:  ", i);
		buf[i % 10] = i;	//使数据在数组中圆环占位。

		sum = 0;
		for (int k = 0; k < 10; k++)
		{
			printf("%3d, ", buf[k]);
			sum += buf[k];
		}

		filterX = sum / N;
		printf("	avg= %d\n", filterX);
	}

	getchar();
	return 0;
}
#endif