numpy.fft --- Rutin Fast Fourier Transform¶
Submodul numpy.fft menyediakan rutin Fast Fourier Transform satu dimensi. Panjang array masukan harus merupakan pangkat dua; jika tidak, ValueError akan dimunculkan.
Bagian real dan imajiner dari transformasi disimpan dalam objek numpy.ndarray terpisah, dan fungsi mengembalikan 2-tupel (real, imag).
Fungsi¶
- numpy.fft.fft(r: ndarray, c: ndarray | None = None) tuple[ndarray, ndarray]¶
Menghitung Transformasi Fourier diskrit satu dimensi dari r.
- Parameter:
r -- array satu dimensi yang panjangnya merupakan pangkat dua. Menyimpan bagian riil dari sinyal masukan.
c -- array satu dimensi opsional dengan panjang yang sama dengan r, yang berisi bagian imajiner dari masukan. Jika dihilangkan, bagian imajiner diasumsikan nol.
- Kembali:
2-tuple
(real, imag)dari objeknumpy.ndarrayyang menyimpan bagian riil dan imajiner dari transformasi.- Pengecualian:
ValueError -- jika panjang masukan bukan merupakan pangkat dua.
- numpy.fft.ifft(r: ndarray, c: ndarray | None = None) tuple[ndarray, ndarray]¶
Menghitung invers Transformasi Fourier diskrit satu dimensi.
- Parameter:
r -- array satu dimensi yang panjangnya merupakan pangkat dua. Menyimpan bagian riil dari spektrum.
c -- array satu dimensi opsional dengan panjang yang sama dengan r, yang berisi bagian imajiner dari spektrum. Jika dihilangkan, bagian imajiner diasumsikan nol.
- Kembali:
2-tuple
(real, imag)dari objeknumpy.ndarrayyang menyimpan bagian riil dan imajiner dari transformasi invers. Hasilnya dinormalisasi denganN(jumlah sampel), sehinggaifft(fft(x))mereproduksi masukan asli.- Pengecualian:
ValueError -- jika panjang masukan bukan merupakan pangkat dua.