freqz
数字滤波器的频率响应
语法
说明
不带输出参量的 freqz(___)
用于绘制滤波器的频率响应。
示例
输入参数
输出参量
提示
如果您有不可约多速率滤波器,请使用 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.