scipy.signal — Processamento de sinais

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

Funções

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

Filtra os dados unidimensionais, amostrados uniformemente, x usando as seções de segunda ordem em cascata em sos.

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

  • x – um numpy.ndarray de entrada unidimensional.

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

Retorna:

o sinal filtrado como um numpy.ndarray de floats. Quando zi é fornecido, o valor de retorno é uma tupla de 2 elementos (y, zf), onde zf contém os atrasos finais no mesmo formato de zi.