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 – необов’язкові початкові затримки фільтра — float numpy.ndarray форми (n_sections, 2). Якщо не задано, початкові умови вважаються нульовими.

Повертає:

відфільтрований сигнал у вигляді float numpy.ndarray. Якщо задано zi, повертається двоелементний кортеж (y, zf), де zf містить кінцеві затримки тієї самої форми, що й zi.