В случае фильтрафильтров порядок фильтров ba и sos различен? - PullRequest
2 голосов
/ 17 марта 2019

Мне известно, что при использовании filterfilt (например, в Python через scipy или в Matlab) я буду применять фильтр двунаправленный. Установка параметров b, основанных на фильтре 4-го порядка, приведет к созданию фильтра 8-го порядка.

Я считаю, что создание того же фильтра 4-го порядка с выводом sos и использование sosfiltfilt не изменит порядок фильтра и должен привести к фильтру 4-го порядка (не 8-го порядка). Это правильно?

TLDR: Фильтрация вперед-назад в случае sosfiltfilt также удваивает порядок фильтра, как в фильтфильте?

1 Ответ

1 голос
/ 18 марта 2019

Использование прямой обратной фильтрации, использует ли она b, форму параметра или форму sos, удваивает эффективный порядок фильтрации по сравнению с простым прямым фильтром. Вот почему в примере scipy.signal.sosfiltfilt сравнивается фильтр Баттерворта 4-го порядка с использованием sosfiltfilt с фильтром Баттерворта 8-го порядка с использованием sosfilt.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...