我正在研究java中的butterworth-filter。因此,我一直在寻找scipys的实现。
设计过滤器非常顺利,但现在我被卡住了。我正在尝试实现一个filtfilt()函数,该函数使用标题中的lfilter()。此方法返回
sigtools._linear_filter(b, a, x, axis)
现在问我的实际问题:
有没有办法深入了解这个_linear_filter()函数,还是有人能告诉我在哪里找到它?或者也许这个来自sigtools的调用是什么,因为我的pyth技能最多是基本的,而sigtools doc没有帮助tbh。
答案 0 :(得分:2)
我认为它在这里:
https://github.com/scipy/scipy/blob/master/scipy/signal/lfilter.c.src
scipy_signal_sigtools_linear_filter(PyObject * NPY_UNUSED(dummy), PyObject * args)