欢迎来到天天文库
浏览记录
ID:59368710
大小:43.50 KB
页数:2页
时间:2020-09-04
《滑动平均滤波法.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、递推平均滤波法(又称滑动平均滤波法)方法: 把连续取N个采样值看成一个队列 队列的长度固定为N 每次采样到一个新数据放入队尾,并扔掉原来队首的一次数据.(先进先出原则) 把队列中的N个数据进行算术平均运算,就可获得新的滤波结果 N值的选取:流量,N=12;压力:N=4;液面,N=4~12;温度,N=1~4优点: 对周期性干扰有良好的抑制作用,平滑度高 适用于高频振荡的系统缺点: 灵敏度低 对偶然出现的脉冲性干扰的抑制作用较差 不易消除由于脉冲干扰所引起的采样值偏差 不
2、适用于脉冲干扰比较严重的场合 比较浪费RAM程序#include#defineN3charvalue[N];chardata[15]={10,14,13,12,16,11,10,15,18,11,13,12,14,16,10};inti=0,j=0;floatfilter(void){intcount;floatsum=0;value[i++]=data[j++];if(i>2){i=0;sum=0;}for(count=0;count3、eturn(float)(sum/N);}voidmain(void){floatdata_a=0;charnum=0;for(num=0;num<15;num++){data_a=filter();printf("%.3f",data_a);}}运行结果
3、eturn(float)(sum/N);}voidmain(void){floatdata_a=0;charnum=0;for(num=0;num<15;num++){data_a=filter();printf("%.3f",data_a);}}运行结果
此文档下载收益归作者所有