主要内容

normalizefreq

在归一化频率和绝对频率之间切换滤波器规格

语法

normalizefreq (d)
normalizefreq (d,标志)
normalizefreq (d,假,fs)

描述

normalizefreq (d)规格化滤波器规格对象中的频率规格d。默认情况下,NormalizedFrequency属性设置为真正的创建设计对象时。您以标准化的频率单位提供设计规范。normalizefreq不会影响已经使用归一化频率的滤波器。

如果使用此语法时d不使用归一化频率规格,所有的频率规格都是归一化的fs/2,所以它们在0和1之间fs在对象中指定。归一化中包括滤波器属性,这些属性根据频率定义滤波器通和阻带边缘位置:

  • F3 dB—IIR滤波器规格对象用于描述通带截止频率

  • Fcutoff-用于FIR滤波器规格对象描述通带截止频率

  • 成就—通带边描述

  • Fstop—描述阻带边

在这种语法中,normalizefreq (d)假设你指定了fs当你创建d或更改d使用绝对频率规格。

normalizefreq (d,标志)在哪里国旗要么是真正的,指定是否NormalizedFrequency属性值为真正的因此滤波器是否使采样频率归一化fs及其他相关频率规格。fs此语法的默认值为1。

当不提供输入参数时国旗,默认为真正的。如果你设置国旗,受影响的频率规格乘以fs/2来去除归一化。使用此语法可以在使用归一化频率规范和不使用归一化频率规范之间切换过滤器。

normalizefreq (d,假,fs)让你指定一个新的采样频率fs当你设置NormalizedFrequency财产

例子

全部折叠

这些例子演示了如何使用normalizefreq在这两种主要的语法应用程序中——将设计对象频率规范设置为使用绝对频率(normalizefreq(hd,false,fs))和将设计对象重置为使用标准化频率(normalizefreq(d))。

通过指定通带和阻带边以及所需的带内衰减来构造一个高通滤波器规格对象。默认情况下,以0到1之间的规范化值提供频率规格。

D = fdesign.highpass(0.35, 0.45, 60, 40);

Fstop而且成就都是归一化形式,而属性呢NormalizedFrequency是真的。

现在使用normalizedfreq转换为绝对频率规格,采样频率为1000hz。

normalizefreq (d,假,1 e3);

这两个衰减规格保持不变。通带和阻带边缘定义现在以Hz显示,其中新值表示标准化值乘以Fs/2,即500 Hz。

转换到使用归一化频率包括使用normalizefreq以设计对象d。

normalizefreq (d)

对于带阻、带通和多个带滤波器规范对象,normalizfreq对所有带边定义的工作方式相同。当您不提供采样频率Fs作为输入参数,并且要转换为绝对频率规范时,normalizefreq将Fs设置为1,如本例所示。

d = fdesign.bandstop(0.25, 0.35, 0.55, 0.65, 50、60);normalizefreq (d,假)

版本历史

在R2011a中引入