概述
Notch Filter(带阻滤波器)是一种用于抑制特定频率或频率范围信号的滤波器。它在频域上表现为一个窄带的频率范围内具有极低的增益,因此常用于消除电力线噪声(如50Hz或60Hz电源频率)、机械振动频率或其他特定频率的干扰。
Notch Filter 的基本原理
Notch Filter 的传递函数通常表示为:
[
H(s) = \frac{s^2 + \omega_02}{s2 + \frac{\omega_0}{Q}s + \omega_0^2}
]
其中:
- ( \omega_0 ) 是希望抑制的中心频率
- ( Q ) 是滤波器的品质因数,表示频率选择性的锐利程度
品质因数 ( Q ) 越大,滤波器在中心频率附近的带宽越窄。
设计步骤
设计一个 Notch Filter 通常包括以下步骤:
- 确定中心频率 ( \omega_0 ):选择要抑制的干扰频率。
- 确定品质因数 ( Q ):根据需要的带宽选择合适的 ( Q ) 值。
- 设计滤波器:计算滤波器的传递函数或设计滤波器的数字实现。
MATLAB 实现
下面是一个使用 MATLAB 设计和应用 Notch Filter 的示例代码。
% 参数设置
fs =