scipy.signal — Signalverarbeitung¶
Das Submodul scipy.signal stellt eine einzige Routine zur Signalverarbeitung bereit.
Funktionen¶
- scipy.signal.sosfilt(sos: ndarray, x: ndarray, *, zi: ndarray | None = None) ndarray | tuple[ndarray, ndarray]¶
Filtert die eindimensionalen, gleichmäßig abgetasteten Daten x mithilfe der kaskadierten Sektionen zweiter Ordnung in sos.
- Parameter:
sos – ein array-ähnliches Objekt der Form
(n_sections, 6), das die Filtersektionen angibt. Jede Zeile enthält die sechs Koeffizienten[b0, b1, b2, a0, a1, a2]einer Biquad-Sektion.x – ein eindimensionales Eingabe-
numpy.ndarray.zi – optionale anfängliche Filterverzögerungen, ein float-
numpy.ndarrayder Form(n_sections, 2). Wird er weggelassen, werden die Anfangsbedingungen als null angenommen.
- Rückgabe:
das gefilterte Signal als float-
numpy.ndarray. Wenn zi angegeben wird, ist der Rückgabewert ein 2-Tupel(y, zf), wobeizfdie endgültigen Verzögerungen in derselben Form wie zi enthält.