numpy.fft --- إجراءات تحويل فورييه السريع

يوفّر الوحدة الفرعية numpy.fft إجراءات تحويل فورييه السريع أحادي البعد. يجب أن يكون طول المصفوفة المُدخلة قوة للعدد 2؛ وإلا فسيُطلق الاستثناء ValueError.

تُحفظ الأجزاء الحقيقية والتخيلية للتحويل في كائنات numpy.ndarray منفصلة، وتُرجع الدوال صفاً ثنائياً (real, imag).

الدوال

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

تحسب تحويل فورييه المتقطّع أحادي البعد للمصفوفة r.

المعاملات:
  • r -- مصفوفة أحادية البعد يكون طولها قوة للعدد اثنين. تحمل الجزء الحقيقي من إشارة الإدخال.

  • c -- مصفوفة أحادية البعد اختيارية بنفس طول r، تحتوي على الجزء التخيّلي من الإدخال. وإذا حُذفت، فيُفترض أن الجزء التخيّلي يساوي صفراً.

تُرجع:

زوجاً ثنائياً (real, imag) من كائنات numpy.ndarray يحمل الجزأين الحقيقي والتخيّلي للتحويل.

يُطلق:

ValueError -- إذا لم يكن طول الإدخال قوة للعدد اثنين.

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

تحسب تحويل فورييه المتقطّع العكسي أحادي البعد.

المعاملات:
  • r -- مصفوفة أحادية البعد يكون طولها قوة للعدد اثنين. تحمل الجزء الحقيقي من الطيف.

  • c -- مصفوفة أحادية البعد اختيارية بنفس طول r، تحتوي على الجزء التخيّلي من الطيف. وإذا حُذفت، فيُفترض أن الجزء التخيّلي يساوي صفراً.

تُرجع:

زوجاً ثنائياً (real, imag) من كائنات numpy.ndarray يحمل الجزأين الحقيقي والتخيّلي للتحويل العكسي. والنتيجة مُعيّرة بالعدد N (عدد العيّنات)، بحيث يُعيد ifft(fft(x)) إنتاج الإدخال الأصلي.

يُطلق:

ValueError -- إذا لم يكن طول الإدخال قوة للعدد اثنين.