scipy.signal — Обработка сигналов

Подмодуль scipy.signal предоставляет единственную процедуру обработки сигналов.

Функции

scipy.signal.sosfilt(sos: ndarray, x: ndarray, *, zi: ndarray | None = None) ndarray | tuple[ndarray, ndarray]

Фильтрует одномерные равномерно дискретизированные данные x с помощью каскадных секций второго порядка в sos.

Параметры:
  • sos – массивоподобный объект формы (n_sections, 6), задающий секции фильтра. Каждая строка содержит шесть коэффициентов [b0, b1, b2, a0, a1, a2] одной биквадратной секции.

  • x – одномерный входной numpy.ndarray.

  • zi – необязательные начальные задержки фильтра — numpy.ndarray из чисел с плавающей точкой формы (n_sections, 2). Если опущены, начальные условия принимаются равными нулю.

Результат:

отфильтрованный сигнал как numpy.ndarray из чисел с плавающей точкой. Если передан zi, возвращаемое значение — это 2-кортеж (y, zf), где zf содержит конечные задержки в той же форме, что и zi.