我正在使用scipy
(v。0.14.0)使用以下代码过滤某些数据:
[Bh, Ah] = scipy.signal.butter(5, 0.2 / 250.0, 'highpass')
filt_data = scipy.signal.filtfilt(Bh, Ah, data, padtype=None)
在两台不同的机器上运行:
对滤波后的输出略有不同的结果,即使滤波器系数Bh
和Ah
相同(到小数点后30位)。
有没有人想知道这个或找到根本原因的根本原因是什么?我使用的是Python 2.7.6和numpy 1.8.1