我知道使用filtfilt (例如,在Python中通过scipy或在Matlab中),我将双向应用过滤器。基于4阶滤波器设置b,a参数将有效地得到8阶滤波器。
我相信使用sos输出和使用sosfiltfilt创建相同的4阶过滤器不会改变过滤器的顺序,应该会得到4阶过滤器(而不是8阶)。对吗?
TLDR:在sosfiltfilt的情况下,前向后向过滤是不是也像filtfilt一样将过滤器的顺序加倍?
发布于 2019-03-18 05:20:44
使用前向-后向滤波,无论是使用b、参数形式还是sos形式,当与简单的前向滤波器相比时,滤波的有效阶数加倍。这就是为什么scipy.signal.sosfiltfilt的例子将使用sosfiltfilt的四阶巴特沃斯滤波器与使用sosfilt的八阶巴特沃斯滤波器进行比较的原因。
https://stackoverflow.com/questions/55211745
复制相似问题