scipy.signal — Przetwarzanie sygnałów

Podmoduł scipy.signal udostępnia jedną procedurę przetwarzania sygnałów.

Funkcje

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

Filtruje jednowymiarowe, równomiernie próbkowane dane x przy użyciu kaskadowych sekcji drugiego rzędu zawartych w sos.

Parametry:
  • sos – struktura przypominająca tablicę o kształcie (n_sections, 6) podająca sekcje filtra. Każdy wiersz zawiera sześć współczynników [b0, b1, b2, a0, a1, a2] jednej sekcji biquad.

  • x – jednowymiarowa wejściowa numpy.ndarray.

  • zi – opcjonalne początkowe opóźnienia filtra, numpy.ndarray typu float o kształcie (n_sections, 2). W przypadku pominięcia warunki początkowe przyjmuje się jako zerowe.

Zwraca:

przefiltrowany sygnał jako numpy.ndarray typu float. Gdy podano zi, wartością zwracaną jest 2-krotka (y, zf), w której zf zawiera końcowe opóźnienia o tym samym kształcie co zi.