numpy.fft — Nopean Fourier-muunnoksen rutiinit¶
Alimoduuli numpy.fft tarjoaa yksiulotteiset nopean Fourier-muunnoksen rutiinit. Syötetaulukon pituuden on oltava kahden potenssi; muutoin nostetaan ValueError.
Kun ulab on käännetty ilman kompleksilukutukea, muunnoksen reaali- ja imaginaariosat säilytetään erillisissä numpy.ndarray -olioissa, ja funktiot palauttavat 2-monikon (real, imag). Kun ulab on käännetty optiot ULAB_SUPPORTS_COMPLEX ja ULAB_FFT_IS_NUMPY_COMPATIBLE käytössä, rutiinit ottavat vastaan ja palauttavat kompleksitaulukoita numpy-yhteensopivalla tavalla.
Funktiot¶
- numpy.fft.fft(r: ndarray, c: ndarray | None = None) tuple[ndarray, ndarray]¶
Laskee syötteen r yksiulotteisen diskreetin Fourier-muunnoksen.
- Parametrit:
r – yksiulotteinen taulukko, jonka pituus on kahden potenssi. Sisältää syötesignaalin reaaliosan.
c – valinnainen yksiulotteinen taulukko, jolla on sama pituus kuin r, sisältäen syötteen imaginaariosan. Jos sitä ei anneta, imaginaariosan oletetaan olevan nolla.
- Palauttaa:
2-monikko
(real, imag), jonka muodostavatnumpy.ndarray-oliot, jotka sisältävät muunnoksen reaali- ja imaginaariosat.- Nostaa:
ValueError – jos syötteen pituus ei ole kahden potenssi.
Kun
ulabon käännetty siten, ettäULAB_SUPPORTS_COMPLEXjaULAB_FFT_IS_NUMPY_COMPATIBLEon asetettu arvoon 1, funktio ottaa sen sijaan vastaan yksittäisen (mahdollisesti kompleksisen) taulukon ja palauttaa kompleksitaulukon samalla tavalla kuinnumpy.fft.fft.
- numpy.fft.ifft(r: ndarray, c: ndarray | None = None) tuple[ndarray, ndarray]¶
Laskee yksiulotteisen käänteisen diskreetin Fourier-muunnoksen.
- Parametrit:
r – yksiulotteinen taulukko, jonka pituus on kahden potenssi. Sisältää spektrin reaaliosan.
c – valinnainen yksiulotteinen taulukko, jolla on sama pituus kuin r, sisältäen spektrin imaginaariosan. Jos sitä ei anneta, imaginaariosan oletetaan olevan nolla.
- Palauttaa:
2-monikko
(real, imag), jonka muodostavatnumpy.ndarray-oliot, jotka sisältävät käänteismuunnoksen reaali- ja imaginaariosat. Tulos normalisoidaan jakamalla luvullaN(näytteiden lukumäärä), jotenifft(fft(x))palauttaa alkuperäisen syötteen.- Nostaa:
ValueError – jos syötteen pituus ei ole kahden potenssi.
Kun
ulabon käännetty siten, ettäULAB_SUPPORTS_COMPLEXjaULAB_FFT_IS_NUMPY_COMPATIBLEon asetettu arvoon 1, funktio ottaa vastaan yksittäisen (mahdollisesti kompleksisen) taulukon ja palauttaa kompleksitaulukon.