scipy.signal — Processamento de sinal

O submódulo scipy.signal fornece uma única rotina de processamento de sinal.

Funções

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

Filtra os dados unidimensionais uniformemente amostrados x utilizando as secções de segunda ordem em cascata em sos.

Parâmetros:
  • sos – um array-like de forma (n_sections, 6) que fornece as secções do filtro. Cada linha contém os seis coeficientes [b0, b1, b2, a0, a1, a2] de uma secção biquad.

  • x – um numpy.ndarray de entrada unidimensional.

  • zi – atrasos iniciais opcionais do filtro, um numpy.ndarray de float de forma (n_sections, 2). Se omitido, as condições iniciais são consideradas nulas.

Retorno:

o sinal filtrado como um numpy.ndarray de float. Quando zi é fornecido, o valor de retorno é uma 2-tupla (y, zf) onde zf contém os atrasos finais com a mesma forma que zi.