scipy.signal — Zpracování signálu

Podmodul scipy.signal poskytuje jedinou rutinu pro zpracování signálu.

Funkce

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

Filtruje jednorozměrná, rovnoměrně vzorkovaná data x pomocí kaskádních sekcí druhého řádu v sos.

Parametry:
  • sos – pole-like tvaru (n_sections, 6) udávající sekce filtru. Každý řádek obsahuje šest koeficientů [b0, b1, b2, a0, a1, a2] jedné biquad sekce.

  • x – jednorozměrné vstupní numpy.ndarray.

  • zi – volitelná počáteční zpoždění filtru, float numpy.ndarray tvaru (n_sections, 2). Pokud jsou vynechána, počáteční podmínky se považují za nulové.

Vrací:

filtrovaný signál jako float numpy.ndarray. Pokud je zadáno zi, návratovou hodnotou je dvouprvková n-tice (y, zf), kde zf obsahuje konečná zpoždění ve stejném tvaru jako zi.