scipy.signal — Procesamiento de señales

El submódulo scipy.signal proporciona una única rutina de procesamiento de señales.

Funciones

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

Filtra los datos x unidimensionales y muestreados uniformemente utilizando las secciones de segundo orden en cascada de sos.

Parámetros:
  • sos – un objeto tipo matriz de forma (n_sections, 6) que da las secciones del filtro. Cada fila contiene los seis coeficientes [b0, b1, b2, a0, a1, a2] de una sección bicuadrática.

  • x – un numpy.ndarray de entrada unidimensional.

  • zi – retardos iniciales opcionales del filtro, un numpy.ndarray de float de forma (n_sections, 2). Si se omite, las condiciones iniciales se consideran cero.

Devuelve:

la señal filtrada como un numpy.ndarray de float. Cuando se proporciona zi, el valor de retorno es una tupla de 2 elementos (y, zf) donde zf contiene los retardos finales con la misma forma que zi.