Main Content

fdesign.comb

IIR梳子过滤器规格对象

句法

d=fdesign.comb
d=fdesign.comb(combtype)
d = fdesign(combtype,规格
d = fdesign(combtype,规格,SpecValue1,Specvalue2,...)
d=fdesign.comb(...,Fs)

描述

fdesign.comb指定峰值或切口梳子过滤器。梳子过滤器放大或衰减一组和谐相关的频率。

d=fdesign.comb创建一个切口梳子过滤器规范对象,并应用过滤器订单的默认值(n = 10)和质量因素(Q = 16)。

d=fdesign.comb(combtype)创建指定类型的梳状滤波器规范对象,并为过滤器顺序和质量因子应用默认值。有效的条目梳子在下表中显示。条目不是对案例敏感的。

Argument 描述
缺口 创建一个梳理过滤器,可减弱一组和谐相关的频率。
顶峰 创建一个放大一组和谐相关的频率的梳子过滤器。

d = fdesign(combtype,规格创建类型的梳子过滤器规范对象梳子and sets itsSpecification财产为规格具有默认值。条目规格determine the number of peaks or notches in the comb filter as well as their bandwidth and slope. Valid entries for规格如下所示。条目不是对案例敏感的。

  • 'n,q'(默认)

  • ''n,bw'

  • 'L,BW,GWB,NSH'

下表描述了规格

Argument 描述
BW 缺口或峰的带宽。默认情况下,从峰值或缺口的中心频率向下的点–3 dB计算带宽。例如,设置BW = 0.01指定–3 dB点将是凹口或峰的中心的+/- 0.005(以归一化频率)。
GWB 测量带宽的增益。这允许用户指定缺口的带宽或增益的峰值与–3 dB默认值不同。
l Upsampling factor for a shelving filter of orderNSHl确定峰值或凹口的数量,这些峰值或凹口的数量在归一化频率间隔[-1,1]上均匀间隔[-1,1]。
n 过滤订单。指定过滤器n+1分子和分母系数。过滤器将有n峰值或凹口在间隔上平均间隔[–1,1]。
NSH 搁架过滤器订单。NSH代表一个正整数决定峰或凹口的清晰度。架子滤波器顺序的值越大,峰值或缺口的斜率就越陡。这导致了秩序的过滤器l*nsh
Peak or notch quality factor.表示最低的中心频率峰或缺口(不包括DC)与在–3 dB点计算的带宽之比。

d = fdesign(combtype,规格,SpecValue1,Specvalue2,...)创建类型的IIR梳子过滤器规范对象梳子and sets itsSpecification属性到值specvalue1,specvalue2,...

d=fdesign.comb(...,Fs)我们将创建一个IIR梳状滤波器规范对象ing the sampling frequency,FS,,,,of the signal to be filtered. The function assumes thatFS位于赫兹(Hertz)中,必须指定为标量尾随所有其他提供的值。

例子

全部收缩

这些示例演示了如何创建IIR梳子过滤器规范对象。

首先,创建一个默认规范对象。

d = fdesign.comb;%#好的

在下一个示例中,创建一个订单8的切口过滤器,带宽为0.02(归一化频率),引用了-3 dB点。

d = fdesign.comb('缺口',,,,'n,bw',8,0.02);HD =设计(D,“系统对象”,真的);FVTool(HD);

Figure Magnitude Response (dB) contains an axes object. The axes object with title Magnitude Response (dB) contains 2 objects of type line.

接下来,创建一个具有5个峰值和质量系数25的峰梳滤波器。

d = fdesign.comb('顶峰',,,,'n,q',5,25);HD =设计(D,“系统对象”,真的);FVTool(HD);

Figure Magnitude Response (dB) contains an axes object. The axes object with title Magnitude Response (dB) contains 2 objects of type line.

In the next example, create a notching filter to remove interference at 60 Hz and its harmonics. The following code creates a filter with 10 notches and a notch bandwidth of 5 Hz referenced to the -4dB level. The filter has a shelving filter order of 4 and a sampling frequency of 600 Hz. Because the notches are equidistantly spaced in the interval [-300, 300] Hz, they occur at multiples of 60 Hz.

d = fdesign.comb('缺口',,,,'L,BW,GBW,NSH',,,,10,5,-4,4,600); Hd=design(d,“系统对象”,真的);FVTool(HD);

Figure Magnitude Response (dB) contains an axes object. The axes object with title Magnitude Response (dB) contains 2 objects of type line.

版本历史记录

在R2011a中引入