二阶可调谐陷波和峰值IIR滤波器
的NotchPeakFilter
对象使用IIR过滤器实现对输入的每个通道进行过滤。
过滤输入的每个通道:
创建dsp。NotchPeakFilter
对象,并设置其属性。
使用参数调用对象,就像调用函数一样。
要了解更多关于System对象如何工作的信息,请参见什么是系统对象?.
返回一个二阶陷波和峰值IIR滤波器,它使用指定的中心频率和3db带宽,在一段时间内独立地滤除输入的每个通道。npFilter
= dsp。NotchPeakFilter
npFilter = dsp。NotchPeakFilter(“规范”,“质量因子和中心频率”)
指定陷波器或峰值滤波器的质量因子(Q因子),而不是3.
dB带宽。
npFilter = dsp.NotchPeakFilter(“规范”、“系数”)
指定直接影响带宽和中心频率的系数值,而不是以Hz指定设计参数。这消除了属性调优时涉及的三角计算。
npFilter = dsp。NotchPeakFilter(
返回一个陷波筛选器,其中每个指定的属性名设置为指定的值。未指定的属性具有默认值。名称,值
)
要使用对象函数,请指定System对象™作为第一个输入参数。例如,释放名为system的对象的系统资源obj
,使用下面的语法:
发行版(obj)
峰值滤波器的设计方程为:
陷波滤波器的设计方程为:
与
在哪里ω0= 2πf0/f年代为中心频率,单位为弧度/样本(f0中心频率是Hz和吗f年代为采样频率(Hz)。Δω= 2πΔf/f年代3 dB带宽是弧度/样本(Δf为3db带宽(Hz)。注意这两个过滤器是互补的:
过滤器的实现如下:
在哪里
请注意,Gcf只取决于中心频率,而且G3 db仅依赖于3db带宽。
索福克勒斯·奥法尼迪斯信号处理概论.上鞍河,新泽西州:Prentice-Hall, 1996。