有没有办法在 scipy 中替代 lfilter 的实现?我想使用 cusignal 库,但目前不支持 lfilter。
这是我当前想要加速的代码:
from scipy import signal
import numpy as np
data = np.random.rand(192,334)
a = [1,-1.086740193996892,0.649914553946275,-0.124948974636730]
b = [0.054778173164082,0.164334519492245,0.164334519492245,0.054778173164082]
x[range(0, len(x)),:] = signal.lfilter(b, a, x[range(0, len(x)),:])
有没有办法使用 numpy 的 convolve 函数或 scipy 的 fftconvolve 或 firfilter 来执行此操作?最终,我希望比当前版本更快地执行上面的代码片段。
任何想法或想法将不胜感激!
慕桂英3389331
相关分类