numpy.fft — Rutine de transformată Fourier rapidă¶
Submodulul numpy.fft oferă rutine unidimensionale de transformată Fourier rapidă. Lungimea tabloului de intrare trebuie să fie o putere a lui 2; în caz contrar este ridicată o excepție ValueError.
Părțile reale și imaginare ale transformatei sunt păstrate în obiecte numpy.ndarray separate, iar funcțiile returnează un 2-tuplu (real, imag).
Funcții¶
- numpy.fft.fft(r: ndarray, c: ndarray | None = None) tuple[ndarray, ndarray]¶
Calculează transformata Fourier discretă unidimensională a lui r.
- Parametrii:
r – un tablou unidimensional a cărui lungime este o putere a lui doi. Conține partea reală a semnalului de intrare.
c – un tablou unidimensional opțional, de aceeași lungime ca r, care conține partea imaginară a intrării. Dacă este omis, se presupune că partea imaginară este zero.
- Întoarce:
un 2-tuplu
(real, imag)de obiectenumpy.ndarraycare conțin părțile reală și imaginară ale transformatei.- Generează:
ValueError – dacă lungimea intrării nu este o putere a lui doi.
- numpy.fft.ifft(r: ndarray, c: ndarray | None = None) tuple[ndarray, ndarray]¶
Calculează transformata Fourier discretă inversă unidimensională.
- Parametrii:
r – un tablou unidimensional a cărui lungime este o putere a lui doi. Conține partea reală a spectrului.
c – un tablou unidimensional opțional, de aceeași lungime ca r, care conține partea imaginară a spectrului. Dacă este omis, se presupune că partea imaginară este zero.
- Întoarce:
un 2-tuplu
(real, imag)de obiectenumpy.ndarraycare conțin părțile reală și imaginară ale transformatei inverse. Rezultatul este normalizat prinN(numărul de eșantioane), astfel încâtifft(fft(x))reproduce intrarea originală.- Generează:
ValueError – dacă lungimea intrării nu este o putere a lui doi.