עקבו אחרי Fourier Transform אותות מורכבים עם תגית: Scipy Fft: דוגמאות מעשיות

הרובוט Fourier הוא טכניקה מתמטית המשמשת לנתח את רכיבי התדירות של אותות.כאשר עובדים עם אותות מורכבים, במיוחד בעיבוד אותות דיגיטליים, כלים כמו הפונקציה FFT של SciPy מספקים דרכים יעילות לביצוע חישובים אלה. מאמר זה מציג דוגמאות מעשיות כיצד למקם את הרובוט הרביעיייה של אותות מורכבים באמצעות SciPy.

המונחים: SciPy FFT

ספריית SciPy מציעה את מודול ה-FLT:0, הכולל את הפונקציה (FLT) 1:1. פונקציה זו קובעת את ה-דיסקרטית החד-ממדית של ארבעהייר של נתונים קלט אמיתי או מורכב.

כדי לבצע את הרובוט הרביעיייה על אות מורכב, פשוט להעביר את המערך המורכב לתפקוד ה-FLT:2.

דוגמה: Fourier Transform of a Complex Sinusoid

שקול סינוס מורכב המורכב משני גלי חטא עם תדרים שונים.יצירת אות זה וליישם FFT חושף את רכיבי התדר שלו.

ראשית, ליצור את האות:

(ב) .

(ב) .

(ב) 5)

◄ [15]

החל FFT:

(ב) .

ניתן להשיג את ספקטרום הגודל עם:

(ב) .

עקבו אחרי The Results

הפלט FFT מכיל מספרים מורכבים המייצגים מידע אמפיר ושלב עבור כל רכיב תדר.האינדקס מתאים לתדירות בינארי, אשר ניתן לחשבו כ:

(ב) .

שטף גודל נגד תדרים אלה מסייע לדמיין את התדרים הדומיננטיים בסימן.

מסקנה

הפונקציה FFT של SciPy מספקת דרך פשוטה לנתח אותות מורכבים בתחום התדר. על ידי יצירת אותות ופרש של פלט FFT, משתמשים יכולים להפיק מידע תדר משמעותי עבור יישומים שונים.