numpy.fft — Rutine za brzu Fourierovu transformaciju¶
Podmodul numpy.fft pruža jednodimenzionalne rutine za brzu Fourierovu transformaciju. Duljina ulaznog polja mora biti potencija broja 2; u suprotnom se podiže ValueError.
Realni i imaginarni dijelovi transformacije čuvaju se u zasebnim objektima numpy.ndarray, a funkcije vraćaju 2-torku (real, imag).
Funkcije¶
- numpy.fft.fft(r: ndarray, c: ndarray | None = None) tuple[ndarray, ndarray]¶
Izračunava jednodimenzionalnu diskretnu Fourierovu transformaciju od r.
- Parametri:
r – jednodimenzionalno polje čija je duljina potencija broja dva. Sadrži realni dio ulaznog signala.
c – neobavezno jednodimenzionalno polje iste duljine kao r, koje sadrži imaginarni dio ulaza. Ako se izostavi, pretpostavlja se da je imaginarni dio nula.
- Vraća:
2-torku
(real, imag)objekatanumpy.ndarraykoji sadrže realni i imaginarni dio transformacije.- Podiže:
ValueError – ako duljina ulaza nije potencija broja dva.
- numpy.fft.ifft(r: ndarray, c: ndarray | None = None) tuple[ndarray, ndarray]¶
Izračunava jednodimenzionalnu inverznu diskretnu Fourierovu transformaciju.
- Parametri:
r – jednodimenzionalno polje čija je duljina potencija broja dva. Sadrži realni dio spektra.
c – neobavezno jednodimenzionalno polje iste duljine kao r, koje sadrži imaginarni dio spektra. Ako se izostavi, pretpostavlja se da je imaginarni dio nula.
- Vraća:
2-torku
(real, imag)objekatanumpy.ndarraykoji sadrže realni i imaginarni dio inverzne transformacije. Rezultat je normaliziran sN(brojem uzoraka), tako daifft(fft(x))reproducira izvorni ulaz.- Podiže:
ValueError – ako duljina ulaza nije potencija broja dva.