scipy.signal — Signaalverwerking

De submodule scipy.signal biedt één enkele signaalverwerkingsroutine.

Functies

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

Filter de eendimensionale, uniform bemonsterde gegevens x met de gecascadeerde tweede-orde-secties in sos.

Parameters:
  • sos – een array-achtige van vorm (n_sections, 6) die de filtersecties geeft. Elke rij bevat de zes coëfficiënten [b0, b1, b2, a0, a1, a2] van één biquad-sectie.

  • x – een eendimensionale invoer-numpy.ndarray.

  • zi – optionele initiële filtervertragingen, een float numpy.ndarray van vorm (n_sections, 2). Indien weggelaten, worden de beginvoorwaarden als nul beschouwd.

Geeft terug:

het gefilterde signaal als een float numpy.ndarray. Wanneer zi wordt opgegeven, is de teruggegeven waarde een 2-tuple (y, zf) waarbij zf de uiteindelijke vertragingen bevat in dezelfde vorm als zi.