numpy.fft — שגרות התמרת פורייה מהירה

תת-המודול numpy.fft מספק שגרות התמרת פורייה מהירה חד-ממדיות. אורך מערך הקלט חייב להיות חזקה של 2; אחרת מורמת חריגת ValueError.

החלקים הממשיים והמדומים של הטרנספורם נשמרים באובייקטי numpy.ndarray נפרדים, והפונקציות מחזירות 2-טאפל (real, imag).

פונקציות

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

חישוב התמרת פורייה הבדידה החד-ממדית של r.

פרמטרים:
  • r – מערך חד-ממדי שאורכו הוא חזקה של שתיים. מחזיק את החלק הממשי של אות הקלט.

  • c – מערך חד-ממדי אופציונלי באותו אורך כמו r, המכיל את החלק המדומה של הקלט. אם הושמט, מניחים שהחלק המדומה הוא אפס.

החזרות:

זוג (2-tuple) (real, imag) של אובייקטים מסוג numpy.ndarray המחזיקים את החלק הממשי והמדומה של ההתמרה.

מרים:

ValueError – אם אורך הקלט אינו חזקה של שתיים.

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

חישוב התמרת פורייה הבדידה ההפוכה החד-ממדית.

פרמטרים:
  • r – מערך חד-ממדי שאורכו הוא חזקה של שתיים. מחזיק את החלק הממשי של הספקטרום.

  • c – מערך חד-ממדי אופציונלי באותו אורך כמו r, המכיל את החלק המדומה של הספקטרום. אם הושמט, מניחים שהחלק המדומה הוא אפס.

החזרות:

זוג (2-tuple) (real, imag) של אובייקטים מסוג numpy.ndarray המחזיקים את החלק הממשי והמדומה של ההתמרה ההפוכה. התוצאה מנורמלת ב-N (מספר הדגימות), כך ש-ifft(fft(x)) משחזר את הקלט המקורי.

מרים:

ValueError – אם אורך הקלט אינו חזקה של שתיים.