numpy.fft — Rutiner för snabb fouriertransform¶
Undermodulen numpy.fft tillhandahåller endimensionella rutiner för snabb fouriertransform. Längden på indatamatrisen måste vara en tvåpotens; annars uppstår ett ValueError.
De reella och imaginära delarna av transformationen lagras i separata numpy.ndarray-objekt, och funktionerna returnerar en 2-tupel (real, imag).
Funktioner¶
- numpy.fft.fft(r: ndarray, c: ndarray | None = None) tuple[ndarray, ndarray]¶
Beräkna den endimensionella diskreta fouriertransformen av r.
- Parametrar:
r – en endimensionell matris vars längd är en tvåpotens. Innehåller realdelen av insignalen.
c – en valfri endimensionell matris av samma längd som r, som innehåller imaginärdelen av indata. Om den utelämnas antas imaginärdelen vara noll.
- Returer:
en 2-tupel
(real, imag)avnumpy.ndarray-objekt som innehåller transformens real- och imaginärdelar.- Höjer:
ValueError – om indatas längd inte är en tvåpotens.
- numpy.fft.ifft(r: ndarray, c: ndarray | None = None) tuple[ndarray, ndarray]¶
Beräkna den endimensionella inversa diskreta fouriertransformen.
- Parametrar:
r – en endimensionell matris vars längd är en tvåpotens. Innehåller realdelen av spektrumet.
c – en valfri endimensionell matris av samma längd som r, som innehåller imaginärdelen av spektrumet. Om den utelämnas antas imaginärdelen vara noll.
- Returer:
en 2-tupel
(real, imag)avnumpy.ndarray-objekt som innehåller real- och imaginärdelarna av den inversa transformen. Resultatet normaliseras medN(antalet sampel), så attifft(fft(x))återskapar de ursprungliga indata.- Höjer:
ValueError – om indatas längd inte är en tvåpotens.