scipy.signal — Signaalinkäsittely

scipy.signal -alimoduuli tarjoaa yhden signaalinkäsittelyrutiinin.

Funktiot

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

Suodata yksiulotteinen, tasaisesti näytteistetty data x käyttäen sos:ssa annettuja ketjutettuja toisen kertaluvun osioita.

Parametrit:
  • sos – taulukkomainen muotoa (n_sections, 6), joka antaa suodatinosiot. Kukin rivi sisältää yhden biquad-osion kuusi kerrointa [b0, b1, b2, a0, a1, a2].

  • x – yksiulotteinen syöte-numpy.ndarray.

  • zi – valinnaiset suodattimen alkuviiveet, liukuluku-numpy.ndarray muotoa (n_sections, 2). Jos jätetään pois, alkuehdoiksi oletetaan nolla.

Palauttaa:

suodatettu signaali liukuluku-numpy.ndarray -oliona. Kun zi annetaan, paluuarvo on kahden alkion monikko (y, zf), jossa zf sisältää lopulliset viiveet samassa muodossa kuin zi.