Я пытался использовать функцию масла scipy, и она отлично работала, когда я пытался получить коэффициенты нижних частот:
from scipy import signal
[b, a] = signal.butter(10, 0.3)
Я строго хочу создать полосу пропускания для 0,5 Гц - 5 Гц, но когда я пытаюсь получить коэффициенты полосы пропускания в следующем коде, это дает мне ошибку: ValueError: Digital filter critical frequencies must be 0 < Wn < 1
from scipy import signal
[b, a] = signal.butter(2, [0.5,5], btype='bandpass')
Я нашел следующий вопрос о переполнении стека: /a>, но я все еще не уверен в этой проблеме и следовал требованиям по использованию функции signal.butter из документации.