scipy.signal — Elaborazione del segnale

Il sottomodulo scipy.signal fornisce un’unica routine di elaborazione del segnale.

Funzioni

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

Filtra i dati monodimensionali, campionati uniformemente, x usando le sezioni del secondo ordine in cascata in sos.

Parametri:
  • sos – un array-like di forma (n_sections, 6) che fornisce le sezioni del filtro. Ogni riga contiene i sei coefficienti [b0, b1, b2, a0, a1, a2] di una sezione biquad.

  • x – un numpy.ndarray di input monodimensionale.

  • zi – ritardi iniziali del filtro opzionali, un numpy.ndarray di float di forma (n_sections, 2). Se omessi, le condizioni iniziali vengono assunte pari a zero.

Ritorna:

il segnale filtrato come numpy.ndarray di float. Quando viene fornito zi, il valore restituito è una tupla di 2 elementi (y, zf) dove zf contiene i ritardi finali nella stessa forma di zi.