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.