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 objek numpy.ndarray yang 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 objek numpy.ndarray yang menyimpan bagian riil dan imajiner dari transformasi invers. Hasilnya dinormalisasi dengan N (jumlah sampel), sehingga ifft(fft(x)) mereproduksi masukan asli.

Pengecualian:

ValueError -- jika panjang masukan bukan merupakan pangkat dua.