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.

ulab karmaşık desteği olmadan derlendiğinde, dönüşümün reel ve sanal kısımları ayrı numpy.ndarray nesnelerinde tutulur ve fonksiyonlar bir 2’li demet (real, imag) döndürür. ulab, ULAB_SUPPORTS_COMPLEX ve ULAB_FFT_IS_NUMPY_COMPATIBLE seçenekleri etkin olarak derlendiğinde, rutinler numpy ile uyumlu bir şekilde karmaşık diziler kabul eder ve 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.

ulab, ULAB_SUPPORTS_COMPLEX ve ULAB_FFT_IS_NUMPY_COMPATIBLE 1 olarak ayarlanmış şekilde derlendiğinde, fonksiyon bunun yerine tek bir (muhtemelen karmaşık) dizi alır ve numpy.fft.fft ile aynı şekilde bir karmaşık dizi döndürür.

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.

ulab, ULAB_SUPPORTS_COMPLEX ve ULAB_FFT_IS_NUMPY_COMPATIBLE 1 olarak ayarlanmış şekilde derlendiğinde, fonksiyon tek bir (muhtemelen karmaşık) dizi alır ve bir karmaşık dizi döndürür.