numpy.fft — Hızlı Fourier Dönüşümü rutinleri

numpy.fft alt modülü tek boyutlu Hızlı Fourier Dönüşümü rutinleri sağlar. Girdi dizisinin uzunluğu 2’nin bir kuvveti olmalıdır; aksi takdirde bir ValueError ortaya çıkar.

Dönüşümün gerçek ve sanal kısımları ayrı numpy.ndarray nesnelerinde tutulur ve işlevler 2’li demet (real, imag) döndürür.

Fonksiyonlar

numpy.fft.fft(r: ndarray, c: ndarray | None = None) tuple[ndarray, ndarray]

r‘nin tek boyutlu ayrık Fourier Dönüşümünü hesaplar.

Parametreler:
  • r – uzunluğu 2’nin bir kuvveti olan tek boyutlu bir dizi. Girdi sinyalinin reel kısmını tutar.

  • cr ile aynı uzunlukta, girdinin sanal kısmını içeren isteğe bağlı tek boyutlu bir dizi. Atlanırsa, sanal kısmın sıfır olduğu varsayılır.

Dönüşler:

dönüşümün reel ve sanal kısımlarını tutan numpy.ndarray nesnelerinden oluşan bir 2’li demet (real, imag).

Harekete geçirir:

ValueError – girdinin uzunluğu 2’nin bir kuvveti değilse.

numpy.fft.ifft(r: ndarray, c: ndarray | None = None) tuple[ndarray, ndarray]

Tek boyutlu ters ayrık Fourier Dönüşümünü hesaplar.

Parametreler:
  • r – uzunluğu 2’nin bir kuvveti olan tek boyutlu bir dizi. Spektrumun reel kısmını tutar.

  • cr ile aynı uzunlukta, spektrumun sanal kısmını içeren isteğe bağlı tek boyutlu bir dizi. Atlanırsa, sanal kısmın sıfır olduğu varsayılır.

Dönüşler:

ters dönüşümün reel ve sanal kısımlarını tutan numpy.ndarray nesnelerinden oluşan bir 2’li demet (real, imag). Sonuç N (örnek sayısı) ile normalize edilir, böylece ifft(fft(x)) özgün girdiyi yeniden üretir.

Harekete geçirir:

ValueError – girdinin uzunluğu 2’nin bir kuvveti değilse.