כימיקלים ודגום; חומרים הנדסה
תכנון מסננים עם Scipy: דוגמאות מעשיות בהנדסה תקשורת
Table of Contents
מסננים הם מרכיבים חיוניים בהנדסה תקשורת, המשמש כדי לשנות אותות על ידי מתן תדרים מסוימים לעבור בזמן חסימת אחרים. SciPy, ספריית Python, מספק כלים לתכנון וניתוח סוגים שונים של מסננים ביעילות. מאמר זה מציג דוגמאות מעשיות של תכנון מסננים עם SciPy, להתמקד ביישום שלהם במערכות תקשורת.
תכנון מסנן נמוך
מסנן נמוך מאפשר אותות עם תדרים מתחת לנקודת חיתוך לעבור תוך הגדלת תדרים גבוהים יותר.שימוש ב-Sy, אתה יכול לעצב מסננים כאלה עם הפונקציה FLT:0, אשר יוצר מסנן Butterworth ידוע בתגובה לתדירות שטוחה.
דוגמה קוד לעיצוב מסנן Butterworth נמוך:
(ב) 1
(ב) 2
(ב) ◄
(ב) .
לאחר שתוכננה, ניתן ליישם את המסנן באמצעות אותות באמצעות FLT:5.
עיצוב מסנן Bandpass
מסנני בנדק מאפשרים אותות בטווח תדר מסוים לעבור תוך חסימת תדרים מחוץ לטווח זה.תפקודו של SciPy'sFLT:6 יכול לשמש גם כדי ליצור מסננים אלה.
דוגמה קוד עבור מסנן Butterworth:
◄ [15]
(ב) .
(ב) .
ניתוח סינון וויזואליזציה
SciPy מספק כלים לנתח מאפיינים מסננים, כגון תגובה תדירות. הפונקציה .FLT:10 קובע את תגובת תדירות, אשר ניתן לדמיין באמצעות Matplotlib.
דוגמה קוד כדי לקבוע את תגובת התדירות:
[01: 51]
◄
(ב) .
(ב) .
(ב) ⁇ 0 (ב) , ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇