scipy.signal — Procesarea semnalelor

Submodulul scipy.signal oferă o singură rutină de procesare a semnalelor.

Funcții

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

Filtrează datele unidimensionale, eșantionate uniform, x folosind secțiunile de ordinul doi în cascadă din sos.

Parametrii:
  • sos – un obiect asemănător unui tablou de forma (n_sections, 6) care dă secțiunile filtrului. Fiecare rând conține cei șase coeficienți [b0, b1, b2, a0, a1, a2] ai unei secțiuni biquad.

  • x – un numpy.ndarray de intrare unidimensional.

  • zi – întârzieri inițiale opționale ale filtrului, un numpy.ndarray de tip float de forma (n_sections, 2). Dacă este omis, condițiile inițiale sunt considerate zero.

Întoarce:

semnalul filtrat ca numpy.ndarray de tip float. Când zi este furnizat, valoarea returnată este un tuplu de 2 elemente (y, zf) unde zf conține întârzierile finale în aceeași formă ca zi.