我在 python 中使用这个过滤器:
def bandpass_firwin(ntaps, lowcut, highcut, fs, window='hamming'):
nyq = 0.5 * fs
taps = firwin(ntaps, [lowcut, highcut], nyq=nyq, pass_zero=False,
window=window, scale=False)
我的 ntaps=128; 低切 = 0.7 ; 高切 = 4 ; fs = 61
我过滤了我的信号,它有 610 个以 61 Hz 采样的样本(所以它是 10 秒长)。
当我查看已被此带通滤波器过滤的信号频谱时,我看到:
该频谱的峰值为 0.61 Hz。这不在 0.7 到 4 Hz 的范围内。
这怎么可能 ?& 我该如何预防?