主要内容

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是真的。

现在使用归一化频率转换为绝对频率规格,采样频率为1000赫兹。

normalizefreq (d,假,1 e3);

两种衰减规格保持相同。通带和阻带边缘的定义现在出现在Hz中,其中新值代表归一化值乘以Fs/2,或500 Hz。

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

normalizefreq (d)

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

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