dsp。NotchPeakFilter
二阶可调缺口和峰值IIR滤波器
描述
的NotchPeakFilter
对象使用IIR过滤器实现对输入的每个通道进行过滤。
要过滤输入的每个通道:
创建
dsp。NotchPeakFilter
对象并设置其属性。使用参数调用对象,就像调用函数一样。
有关系统对象如何工作的详细信息,请参见什么是系统对象?
创建
语法
描述
返回一个二阶缺口和峰值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带宽。
参考文献
[1]奥法尼迪斯,索福克勒斯J。信号处理导论.上马鞍河,新泽西州:Prentice-Hall, 1996。
版本历史
在R2014a中引入