滑动平均滤波算法 原理:以上介绍和各种平均滤波算法有一个共同点,即每获取一个有效采样值必须连续进行若干次采样,当采速度慢时,系统的实时得不介绍的滑动平均滤波算法只采样一次,将一次采样值和过去的若干次采样值一起求平均,得到的有效采样值即可投入使用。把连续取N个采样值看成一个队列,队列长度固定为N,每次采样到一个新数据放入队尾,并扔掉原来队首的一次数据(先进先出原则),把队列中的N个数据进行算术平均值运算,就可获得新的滤波结果。N值的选取:流量,N=12;压力,N=4;液面,N=4-12;温度,N=1-4。又叫递推平均滤波法。 优点:对周期性干扰有良好的抑制作用,平滑度高,适用于高频振荡的系统。 缺点:灵敏度低,对偶然出现的脉冲性干扰的抑制作用较差;不易消除由于脉冲干扰所引起的采样值偏差;不适用于脉冲干扰比较严重的场合;比较浪费RAM。 |