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

时间:2016-03-22 12:59:44

标签: python numpy scipy

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

1 个答案:

答案 0 :(得分:0)

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