【问题标题】:roll-off of a digital zero-phase butterworth filter数字零相位巴特沃斯滤波器的滚降
【发布时间】:2013-08-08 22:34:02
【问题描述】:

假设我有一个数字巴特沃斯低通滤波器,其阶数为 3,截止频率为 4Hz,-3dB。我知道这个滤波器的滚降应该是 6*3 = 18dB/Octave。

如果我现在以相反的方向再次应用滤波器(python scipy 中的 filtfilt)以消除相位失真,我现在是否有一个滚降为 18*2 = 36dB/Octave 的滤波器?截止现在是 4Hz 时的 -6dB 吗?有没有一种简单的方法可以找到 -3dB 的截止点?我还称它为三阶过滤器吗?

【问题讨论】:

    标签: scipy signal-processing


    【解决方案1】:

    do I now have a filter with a roll-off 18*2 = 36dB/Octave?

    我相信是的,但为什么不去看看呢?

    Is the cutoff now -6dB at 4Hz?

    是的,但同样,很容易确认。

    Is there an easy way to find the cutoff at -3dB?

    取决于你认为什么容易。您需要找到原始滤波器的 1.5dB 截止值,或测量。

    Do I still call it a 3rd order filter?

    谈论这个过滤器的顺序违反了我的直觉,但是according to these docs for the equivalent matlab function,它会是一个六阶过滤器。

    【讨论】:

    • 谢谢。如果我要检查这个,最好的方法是简单地生成一个啁啾,过滤它然后估计功率谱吗?
    • 那行得通。您还可以自动测量正弦波。只查看信号峰值会更容易,只要您忽略边缘效应,这应该可以工作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-10-09
    • 2020-08-24
    • 1970-01-01
    • 1970-01-01
    • 2021-12-12
    • 2016-02-19
    • 1970-01-01
    相关资源
    最近更新 更多