dsp。NotchPeakFilter
二阶可调切峰IIR滤波器
描述
的NotchPeakFilter
对象使用IIR过滤器实现对输入的每个通道进行过滤。
对输入的每个通道进行过滤:
创建
dsp。NotchPeakFilter
对象并设置其属性。调用带有参数的对象,就像调用函数一样。
要了解更多关于System对象如何工作的信息,请参见什么是系统对象?
创建
语法
描述
返回一个二阶缺口和峰值IIR滤波器,随着时间的推移,使用指定的中心频率和3 dB带宽独立过滤输入的每个通道。npFilter
= dsp。NotchPeakFilter
npFilter = dsp。NotchPeakFilter(“规范”,“质量因子和中心频率”)
指定陷波或峰值滤波器的质量因子(Q因子),而不是3.
dB带宽。
npFilter = dsp.NotchPeakFilter('Specification','Coefficients')
表示直接影响带宽和中心频率的系数值,而不是以Hz为单位指定设计参数。这消除了调优属性时涉及的三角计算。
npFilter = dsp。NotchPeakFilter(
返回一个陷波过滤器,其中每个指定的属性名称都设置为指定的值。未指定的属性有默认值。名称,值
)
属性
使用
描述
输入参数
输出参数
对象的功能
要使用对象函数,请将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。
版本历史
在R2014a中介绍