scipy.signal — Traitement du signal

Le sous-module scipy.signal fournit une unique routine de traitement du signal.

Fonctions

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

Filtre les données unidimensionnelles, échantillonnées uniformément, x à l’aide des sections du second ordre en cascade contenues dans sos.

Paramètres:
  • sos – un objet de type tableau de forme (n_sections, 6) donnant les sections du filtre. Chaque ligne contient les six coefficients [b0, b1, b2, a0, a1, a2] d’une section biquad.

  • x – un numpy.ndarray d’entrée unidimensionnel.

  • zi – délais de filtre initiaux facultatifs, un numpy.ndarray de flottants de forme (n_sections, 2). S’ils sont omis, les conditions initiales sont supposées nulles.

Renvoie:

le signal filtré sous forme de numpy.ndarray de flottants. Lorsque zi est fourni, la valeur de retour est un 2-tuple (y, zf)zf contient les délais finaux, de même forme que zi.