LINUX.ORG.RU

История изменений

Исправление 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 может.

Если у тебя там под рукой будет трансформата Фурье, то можешь попробовать сделать Фурьеровский фильтр - трансформировать сигнал в домен частот, умножить ненужные частоты и потом странсформировать обратно в домен времени.