常用的8种数字滤波算法

常用的8种数字滤波算法

ID:9977645

大小:211.00 KB

页数:5页

时间:2018-05-17

常用的8种数字滤波算法_第1页
常用的8种数字滤波算法_第2页
常用的8种数字滤波算法_第3页
常用的8种数字滤波算法_第4页
常用的8种数字滤波算法_第5页
资源描述:

《常用的8种数字滤波算法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、常用的8种数字滤波算法摘  要:分析了采用数字滤波消除随机干扰的优点,详细论述了微机控制系统中常用的8种数字滤波算法,并讨论了各种数字滤波算法的适用范围。  关键词:数字滤波;控制系统;随机干扰;数字滤波算法1引言  在微机控制系统的模拟输入信号中,一般均含有各种噪声和干扰,他们来自被测信号源本身、传感器、外界干扰等。为了进行准确测量和控制,必须消除被测信号中的噪声和干扰。噪声有2大类:一类为周期性的,其典型代表为50Hz的工频干扰,对于这类信号,采用积分时间等于20ms整倍数的双积分A/D转换

2、器,可有效地消除其影响;另一类为非周期的不规则随机信号,对于随机干扰,可以用数字滤波方法予以削弱或滤除。所谓数字滤波,就是通过一定的计算或判断程序减少干扰信号在有用信号中的比重,因此他实际上是一个程序滤波。  数字滤波器克服了模拟滤波器的许多不足,他与模拟滤波器相比有以下优点:  (1)数字滤波器是用软件实现的,不需要增加硬设备,因而可靠性高、稳定性好,不存在阻抗匹配问题。  (2)模拟滤波器通常是各通道专用,而数字滤波器则可多通道共享,从而降低了成本。  (3)数字滤波器可以对频率很低(如0

3、.01Hz)的信号进行滤波,而模拟滤波器由于受电容容量的限制,频率不可能太低。(4)数字滤波器可以根据信号的不同,采用不同的滤波方法或滤波参数,具有灵活、方便、功能强的特点。2常用数字滤波算法  数字滤波器是将一组输入数字序列进行一定的运算而转换成另一组输出数字序列的装置。设数字滤波器的输入为X(n),输出为Y(n),则输入序列和输出序列之间的关系可用差分方程式表示为:其中:输入信号X(n)可以是模拟信号经采样和A/D变换后得到的数字序列,也可以是计算机的输出信号。具有上述关系的数字滤波器的当前输出

4、与现在的和过去的输入、过去的输出有关。由这样的差分方程式组成的滤波器称为递归型数字滤波器。如果将上述差分方程式中bK取0,则可得:  说明输出只和现在的输入和过去的输入有关。这种类型的滤波器称为非递归型数字滤波器。  参数aK、bK的选择不同,可以实现低通、高通、带通、带阻等不同的数字滤波器。2.1算术平均值滤波  算术平均值滤波是要寻找一个Y,使该值与各采样值X(K)(K=1~N)之间误差的平方和为最小,即:这时,可满足式(3)。式(4)便是算术平均值滤波的算法。  设第二次测量的测量值包含

5、信号成分Si和噪声成分Ci,则进行N次测量的信号成分之和为:噪声的强度是用均方根来衡量的,当噪声为随机信号时,进行N次测量的噪声强度之和为:式(5)和式(6)中,S、C分别表示进行N次测量后信号和噪声的平均幅度。  这样对N次测量进行算术平均后的信噪比为:其中,S/C是求算术平均值前的信噪比。因此采用算术平均值后,使信噪比提高了倍。  算术平均值法适用于对一般具有随机干扰的信号进行滤波,这种信号的特点是有一个平均值,信号在某一数值范围附近作上下波动,此时仅取一个采样值作依据显然是不准确的,如压力、

6、流量、液平面等信号的测量。但对脉冲性干扰的平滑作用尚不理想,因此他不适用于脉冲性干扰比较严重的场合。由式(7)可知,算术平均值法对信号的平滑滤波程度完全取决于N。当N较大时,平滑度高,但灵敏度低,即外界信号的变化对测量计算结果Y的影响小;当N较小时,平滑度低,但灵敏度高。应视具体情况选取N,以便既少占用计算时间,又达到最好的效果,如对一般流量测量,可取N=8~16,对压力等测量,可取N=4。2.2加权平均值滤波  算术平均值法对每次采样值给出相同的加权系数,即1/N。但有些场合为了改进滤波效果,提高

7、系统对当前所受干扰的灵敏度,需要增加新采样值在平均值中的比重,即将各采样值取不同的比例,然后再相加,此方法称为加权平均值法。一个N项加权平均式为:常数C1,C2,…,CN的选取是多种多样的,其中常用的是加权系数法,即:加权平均值法适用于系统纯滞后时间常数τ较大、采样周期较短的过程,他给不同的相对采样时间得到的采样值以不同的权系数,以便能迅速反应系统当前所受干扰的严重程度。但采用加权平均值法需要测试不同过程的纯滞后时间τ,同时要不断计算各权系数,增加了计算量,降低了控制速度,因而他的实际应用不如算术平

8、均值法广泛。2.3滑动平均值滤波  以上平均滤波算法有一个共同点,即每计算1次有效采样值必须连续采样N次。对于采样速度较慢或要求数据计算速率较高的实时系统,这些方法是无法使用的。例如A/D数据,数据采样速率为每秒10次,而要求每秒输入4次数据时,则N不能大于2。滑动平均值法只采样1次,将本次采样值和以前的N-1次采样值一起求平均,得到当前的有效采样值。  滑动平均值法把N个采样数据看成一个队列,对列的长度固定为N,每进行一次新的采样,把采样结果放入队

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。