cut_freq = 0.05
b, a = scipy.signal.butter(1, cut_freq/(fs/2), 'high')
output_signal = scipy.signal.filtfilt(b, a, flicker) # flicker is just a random signal in numpy
然而,手頭的過濾器要復雜得多,我不知道如何解決這個問題。謝謝 !
1 個解決方案
解決方案1
0 2021-12-17 17:39:46
如果你想堅持使用 scipy filtfilt function 那么你需要在 b 和 a 中傳遞分子和分子系數,這會有點混亂(我寧願對信號進行 fft 然后乘以評估的頻率響應) .