scipy.signal — Signalbehandling

Undermodulen scipy.signal tillhandahåller en enda signalbehandlingsrutin.

Funktioner

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

Filtrerar den endimensionella, likformigt stickprovstagna datan x med de kaskadkopplade sektionerna av andra ordningen i sos.

Parametrar:
  • sos – en matrisliknande av formen (n_sections, 6) som ger filtersektionerna. Varje rad innehåller de sex koefficienterna [b0, b1, b2, a0, a1, a2] för en biquad-sektion.

  • x – en endimensionell numpy.ndarray som indata.

  • zi – valfria initiala filterfördröjningar, en numpy.ndarray av float med formen (n_sections, 2). Om de utelämnas antas begynnelsevillkoren vara noll.

Returer:

den filtrerade signalen som en numpy.ndarray av float. När zi anges är returvärdet en 2-tupel (y, zf) där zf innehåller de slutliga fördröjningarna i samma form som zi.