freqz
数字滤波器的频率响应
语法
说明
示例
输入参数
输出参量
详细信息
提示
您可以获得 CTF 格式的滤波器,包括缩放增益。使用数字 IIR 滤波器设计函数的输出,例如
butter
、cheby1
、cheby2
和ellip
。在这些函数中指定"ctf"
滤波器类型参量,并指定返回B
、A
和g
以获取尺度值。 (自 R2024b 起)如果您有不可约多速率滤波器,请使用
freqzmr
(DSP System Toolbox) 函数在频域中分析该滤波器。有关不可约多速率滤波器的详细信息,请参阅Overview of Multirate Filters (DSP System Toolbox)。 (自 R2024a 起)freqzmr
(DSP System Toolbox) 函数需要 DSP System Toolbox™。 (自 R2024a 起)
算法
数字滤波器的频率响应可以解释为在 z = ejω [1] 处对传递函数进行求值。
freqz
根据您指定的(实数或复数)分子和分母多项式确定传递函数,并返回数字滤波器的复频率响应 H(ejω)。频率响应在您使用的语法所确定的采样点处计算。
freqz
通常使用 FFT 算法来计算频率响应,但前提是您不提供频率向量作为输入参量。它将频率响应计算为变换后的分子和分母系数之比,并用零填充至所需长度。
当您提供频率向量作为输入时,freqz
在每个频率点处计算多项式,并将分子响应除以分母响应。为了计算多项式,该函数使用霍纳方法。
参考
[1] Oppenheim, Alan V., and Ronald W. Schafer, with John R. Buck. Discrete-Time Signal Processing. 2nd Ed. Upper Saddle River, NJ: Prentice Hall, 1999.
[2] Lyons, Richard G. Understanding Digital Signal Processing. Upper Saddle River, NJ: Prentice Hall, 2004.