如何使用freqz获取复杂FIR滤波器的响应



我正在尝试分析具有复系数的非对称FIR滤波器。我知道我可以使用numpy函数freqz来分析具有实际系数的FIR或IIR滤波器的频率响应。目前,我只是使用FIR滤波器的常规FFT,我使用fftshift将负频率放在0前面,然后我做fftfreqs来计算频率箱,最后,我将载波频率添加到数组中的所有频率中,由fftfreqs给出。无论如何,我很确定这是错误的方式。

没关系,绝对可以将一组复系数传递给 freqz,我感到困惑,因为我试图绘制响应而不指定我想要 h 的绝对值,这给出了警告:复杂警告:Casting complex values to real discards the imaginary part .像我这样的年轻球员的陷阱!

最新更新