机器之间的过滤器差异的原因是什么

2024-09-27 09:35:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用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)

在两台不同的机器上运行:

  1. Linux-3.13.0-46-generic-x86_64-with-Ubuntu-14.04-trusty
  2. Linux-3.10.0-123.13.2.el7.x86_64-x86_64-with-centos-7.0.1406-Core

即使滤波器系数BhAh相同(小数点后30位),对滤波输出给出稍微不同的结果。你知道吗

有没有人知道这件事的根本原因是什么,或者在哪里寻找根本原因?我使用的是python2.7.6和numpy1.8.1


Tags: 数据代码datasignallinuxwithscipyx86

热门问题