История изменений
Исправление djzielony, (текущая версия) :
butter создает частотный фильтр (точнее создает параметры полиномов для фильтрации из данных параметров). lfilter ими фильтрует сигнал, в одностороннем порядке, так что появляются сдвиги фаз для разных частот. Есть filtfilt, тогда он фильтрует в две стороны и сдвига по фазе нет. http://docs.scipy.org/doc/scipy/reference/generated/scipy.signal.lfilter.html тут даже написаны формулы. Но, я не очень знаю математические методы цифровой фильтрации, только немного пользоваться ими.
http://en.wikipedia.org/wiki/Digital_biquad_filter#Direct_Form_2 может.
Если у тебя там под рукой будет трансформата Фурье, то можешь попробовать сделать Фурьеровский фильтр - трансформировать сигнал в домен частот, умножить ненужные частоты на ноль и потом странсформировать обратно в домен времени.
Исходная версия djzielony, :
butter создает частотный фильтр (точнее создает параметры полиномов для фильтрации из данных параметров). lfilter ими фильтрует сигнал, в одностороннем порядке, так что появляются сдвиги фаз для разных частот. Есть filtfilt, тогда он фильтрует в две стороны и сдвига по фазе нет. http://docs.scipy.org/doc/scipy/reference/generated/scipy.signal.lfilter.html тут даже написаны формулы. Но, я не очень знаю математические методы цифровой фильтрации, только немного пользоваться ими.
http://en.wikipedia.org/wiki/Digital_biquad_filter#Direct_Form_2 может.
Если у тебя там под рукой будет трансформата Фурье, то можешь попробовать сделать Фурьеровский фильтр - трансформировать сигнал в домен частот, умножить ненужные частоты и потом странсформировать обратно в домен времени.