龙空技术网

带通滤波器的介绍

瑶瑶路 739

前言:

此刻大家对“c语言带通滤波算法”可能比较关切,姐妹们都想要了解一些“c语言带通滤波算法”的相关内容。那么小编在网上收集了一些有关“c语言带通滤波算法””的相关内容,希望姐妹们能喜欢,各位老铁们一起来了解一下吧!

带通滤波器(band-pass filter)是一个允许特定频段的波通过同时屏蔽其他频段的设备。比如RLC振荡回路就是一个模拟带通滤波器。是指能通过某一频率范围内的频率分量、但将其他范围的频率分量衰减到极低水平的滤波器,与带阻滤波器的概念相对。一个模拟带通滤波器的例子是电阻-电感-电容电路(RLC circuit)。这些滤波器也可以用低通滤波器同高通滤波器组合来产生。

一个理想的带通滤波器应该有一个完全平坦的通带,在通带内没有放大或者衰减,并且在通带之外所有频率都被完全衰减掉,另外,通带外的转换在极小的频率范围完成。

实际上,并不存在理想的带通滤波器。滤波器并不能够将期望频率范围外的所有频率完全衰减掉,尤其是在所要的通带外还有一个被衰减但是没有被隔离的范围。这通常称为滤波器的滚降现象,并且使用每十倍频的衰减幅度的dB数来表示。

通常,滤波器的设计尽量保证滚降范围越窄越好,这样滤波器的性能就与设计更加接近。然而,随着滚降范围越来越小,通带就变得不再平坦,开始出现“波纹”。这种现象在通带的边缘处尤其明显,这种效应称为吉布斯现象。

除了电子学和信号处理领域之外,带通滤波器应用的一个例子是在大气科学领域,很常见的例子是使用带通滤波器过滤最近3到10天时间范围内的天气数据,这样在数据域中就只保留了作为扰动的气旋。

在频带较低的剪切频率f1和较高的剪切频率f2之间是共振频率,这里滤波器的增益最大,滤波器的带宽就是f2和f1之间的差值。

带通滤波器的频率详解

带通是让某一个范围的频率通过,滤除其余频率。如高通滤波器+低通滤波器可组成带通滤波器。它大体分为模拟带通滤波器和数字带通滤波器。模拟带通滤波器一般是用电路元件(如电阻、电容、电感)来构成我们所需要的频率特性电路。

模拟带通滤波器的原理是通过对电容、电阻和电感参数的配置,使得模拟滤波器对基波呈现很小的阻抗,而对谐波呈现很大的阻抗,这样当负载电流信号通过该模拟带通滤波器的时候就可以把基波信号提取出来。目前,有些有源滤波器利用模拟电路实现带通滤波器检测负载电流的基波分量,并且在实际中得到了应用。

但是,模拟带通滤波器也有一些自身的缺点。这是由于模拟滤波器的中心频率对电路元件(如电容,电阻,电感)的参数十分敏感,较难设计出合适的参数,而且电路元件的参数会随外界环境的干扰发生变化,这会导致中心频率的偏移,影响滤波结果的准确性。

数字带通滤波器就是用软件来实现上面的滤波过程,可以很好地克服模拟滤波器的缺点,数字带通滤波器的参数一旦确定,就不会发生变化,只要电网的波动频率在我们设计的范围之内,就可以比较好地提取出基波分量。数字滤波器根据其类型可以分为IR型和FIR型。PIR型只有零点,不容易像IR型那样取得比较好的通带与阻带特性。

所以,在一般的设计中选用IR型。IR型又可以分成Butterworth型滤波器,Chebyshev 型滤波器,Chcbyshev I型滤波器和椭圆型滤波器等。

其实通常我们说的带通滤波就是要在规定频率范围内通过,

1、高通滤波器+低通滤波器=带通滤波器

2、高阻滤波器+低阻滤波器=带通滤波器

比如:600H-----5KHZ的带通滤波器

先做一个600HZ的高通滤波器,再做一个5KHZ的低通滤波器让通过的频率在高通滤波器中滤掉600HZ以下的频率,然后经过低通滤波器滤掉5KHZ以上的频率剩下的就是600 H----- 5KH Z的频率的了。高阻滤波器+低阻滤波器=带通滤波器”的原理同理。

标签: #c语言带通滤波算法