我不理解 Matlab 的“黄油”命令中输出的性质。打电话
[b,a] = butter(4, 0.5, 'low');
给了我两个向量,文档说它们是传递函数b的分子和a分母。
然而,绘制这个传递函数的频率响应freqz()并没有给我我的预期。
如果我绘制
freqz(b./a)
我懂了:

这不是低通滤波器,这是某种抑制中频的带阻滤波器。但是,如果我绘制
freqz(b)
我看到了我希望的低通滤波器:

因此,如果我想使用 Butterworth 滤波器低通我的数据,我只使用b? 如果是这样,那有什么意义a呢?