ΜΕΤΑΣΧΗΜΑΤΙΣΜΟΣ FOURIER ΚΑΙ ΣΥΝΕΛΙΞΗ ΣΤΟ ΠΕ ΙΟ ΤΗΣ ΣΥΧΝΟΤΗΤΑΣ

Σχετικά έγγραφα
4. ΚΕΦΑΛΑΙΟ ΕΦΑΡΜΟΓΕΣ ΤΟΥ ΜΕΤΑΣΧΗΜΑΤΙΣΜΟΥ FOURIER

HMY 220: Σήματα και Συστήματα Ι

Σήματα και Συστήματα. Διάλεξη 9: Μελέτη ΓΧΑ Συστημάτων με τον Μετασχηματισμό Fourier. Δρ. Μιχάλης Παρασκευάς Επίκουρος Καθηγητής

Τεχνολογικό Εκπαιδευτικό Ίδρυμα Σερρών Τμήμα Πληροφορικής & Επικοινωνιών Σήματα και Συστήματα

1. ΕΙΣΑΓΩΓΗ ΣΤΟ MATLAB... 13

Σήματα και Συστήματα. Διάλεξη 10: Γραμμικά Φίλτρα. Δρ. Μιχάλης Παρασκευάς Επίκουρος Καθηγητής

Η ΣΕΙΡΑ FOURIER ΚΑΙ Ο ΜΕΤΑΣΧΗΜΑΤΙΣΜΟΣ FOURIER ΑΝΑΛΥΣΗ ΣΗΜΑΤΩΝ ΩΣ ΠΡΟΣ ΗΜΙΤΟΝΙΚΕΣ ΣΥΝΙΣΤΩΣΕΣ. xt A t A t A t t

Ψηφιακή Επεξεργασία Σημάτων

Τεχνολογικό Εκπαιδευτικό Ίδρυμα Σερρών Τμήμα Πληροφορικής & Επικοινωνιών Σήματα και Συστήματα

Ολοκληρωµένο Περιβάλλον Σχεδιασµού Και Επίδειξης Φίλτρων

Τεχνολογικό Εκπαιδευτικό Ίδρυμα Σερρών Τμήμα Πληροφορικής & Επικοινωνιών Σήματα και Συστήματα

Όταν θα έχουµε τελειώσει το Κεφάλαιο αυτό θα µπορούµε να:

Σήματα και Συστήματα. Διάλεξη 7: Μετασχηματισμός Fourier. Δρ. Μιχάλης Παρασκευάς Επίκουρος Καθηγητής

Εισαγωγή στην Ανάλυση και Προσοµοίωση Δυναµικών Συστηµάτων

x[n] = e u[n 1] 4 x[n] = u[n 1] 4 X(z) = z 1 H(z) = (1 0.5z 1 )(1 + 4z 2 ) z 2 (βʹ) H(z) = H min (z)h lin (z) 4 z 1 1 z 1 (z 1 4 )(z 1) (1)

HMY 220: Σήματα και Συστήματα Ι

4. ΚΕΦΑΛΑΙΟ ΕΦΑΡΜΟΓΕΣ ΤΟΥ ΜΕΤΑΣΧΗΜΑΤΙΣΜΟΥ FOURIER

Επομένως το εύρος ζώνης του διαμορφωμένου σήματος είναι 2.

Σήματα και Συστήματα. Διάλεξη 13: Μελέτη ΓΧΑ Συστημάτων με τον Μετασχηματισμό Laplace. Δρ. Μιχάλης Παρασκευάς Επίκουρος Καθηγητής

Α. ΜΕΤΑΣΧΗΜΑΤΙΣΜΟΣ LAPLACE

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Τµήµα Επιστήµης Υπολογιστών

Εισαγωγή στην Ανάλυση και Προσοµοίωση Δυναµικών Συστηµάτων

Σήματα και Συστήματα. Διάλεξη 8: Ιδιότητες του Μετασχηματισμού Fourier. Δρ. Μιχάλης Παρασκευάς Επίκουρος Καθηγητής

Εισαγωγή στην Ανάλυση και Προσοµοίωση Δυναµικών Συστηµάτων

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Τµήµα Επιστήµης Υπολογιστών. HY-215: Εφαρµοσµένα Μαθηµατικά για Μηχανικούς ιδάσκοντες : Γ. Στυλιανού, Γ.

Τεχνολογικό Εκπαιδευτικό Ίδρυμα Σερρών Τμήμα Πληροφορικής & Επικοινωνιών Σήματα και Συστήματα

Υλοποιήσεις Ψηφιακών Φίλτρων

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Τµήµα Επιστήµης Υπολογιστών

Τι είναι σήµα; Ωςσήµαορίζεταιέναφυσικόµέγεθοςτοοποίοµεταβάλλεταισεσχέσηµετοχρόνοή το χώρο ή µε οποιαδήποτε άλλη ανεξάρτητη µεταβλητή ή µεταβλητές.

HMY 220: Σήματα και Συστήματα Ι

Θέματα Εξετάσεων Ιουνίου 2003 στο μάθημα Σήματα και Συστήματα και Λύσεις

2. ΚΕΦΑΛΑΙΟ ΕΙΣΑΓΩΓΗ ΣΤΑ ΣΥΣΤΗΜΑΤΑ. Γενικά τι είναι σύστηµα - Ορισµός. Τρόποι σύνδεσης συστηµάτων.

Σήματα και Συστήματα

δ[n kp ], k Z (1) 1 cos πn, N 1 n N 1 + N 2 2N

= t2 t T 2T 3t + 9T, για t < 3T και t 2T 2T t < 3T (Σχήµα

1) Να σχεδιαστούν στο matlab οι γραφικές παραστάσεις των παρακάτω ακολουθιών στο διάστημα, χρησιμοποιώντας τις συναρτήσεις delta και step.

y(t) = x(t) + e x(2 t)

HMY 220: Σήματα και Συστήματα Ι

Μετασχηµατισµός FOURIER ιακριτού χρόνου DTFT

x(t) = 4 cos(2π600t π/3) + 2 sin(2π900t + π/4) + sin(2π1200t) (1) w(t) = y(t)z(t) = 2δ(t + 1) (2) (2 sin(2π900t + π/4) t= 1 + sin(2π1200t) )

HMY 220: Σήματα και Συστήματα Ι

Σήματα και Συστήματα. Διάλεξη 5: Γραφική Μέθοδος Υπολογισμού του Συνελικτικού Ολοκληρώματος. Δρ. Μιχάλης Παρασκευάς Επίκουρος Καθηγητής

Εξεταστική Ιανουαρίου 2007 Μάθηµα: «Σήµατα και Συστήµατα»

= 5 cos(2π500t π/2) + 9 cos(2π900t + π/3) cos(2π1400t) (9) H(f) = 4.5, αλλού

ΑΠΟΚΡΙΣΗ ΣΥΣΤΗΜΑΤΩΝ ΣΤΟ ΠΕΔΙΟ ΤΟΥ ΧΡΟΝΟΥ ΚΑΙ ΤΩΝ ΣΥΧΝΟΤΗΤΩΝ

ΑΕΝ / ΑΣΠΡΟΠΥΡΓΟΥ ΣΧΟΛΗ ΜΗΧΑΝΙΚΩΝ ΕΡΓΑΣΤΗΡΙΟ ΑΥΤΟΜΑΤΙΣΜΟΥ. Σημειώσεις για τη χρήση του MATLAB στα Συστήματα Αυτομάτου Ελέγχου

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα ΣΗΜΑΤΑ & ΣΥΣΤΗΜΑΤΑ. Ενότητα : ΜΕΤΑΣΧΗΜΑΤΙΣΜΟΣ Ζ (ΖTransform)

Σήματα και Συστήματα. Διάλεξη 6: Ανάλυση Σημάτων σε Ανάπτυγμα Σειράς Fourier. Δρ. Μιχάλης Παρασκευάς Επίκουρος Καθηγητής

x(t)e jωt dt = e 2(t 1) u(t 1)e jωt dt = e 2 t 1 e jωt dt =

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Τµήµα Επιστήµης Υπολογιστών

ΤΕΙ ΗΠΕΙΡΟΥ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΤΗΛΕΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΔΙΟΙΚΗΣΗΣ

ΚΕΦΑΛΑΙΟ 3 ο. Μετασχηματισμός FOURIER Διακριτού Χρόνου DTFT

ΚΕΦΑΛΑΙΟ 3 ο. Μετασχηματισμός FOURIER Διακριτού Χρόνου DTFT. (Discrete Time Fourier Transform) ΨΗΦΙΑΚΗ ΕΠΕΞΕΡΓΑΣΙΑ ΣΗΜΑΤΟΣ Σ. ΦΩΤΟΠΟΥΛΟΣ ΔΠΜΣ 1 / 55

Επεξεργασία Πολυµέσων. Δρ. Μαρία Κοζύρη Π.Μ.Σ. «Εφαρµοσµένη Πληροφορική» Τµήµα Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών Πανεπιστήµιο Θεσσαλίας

Προηγµένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών

ΚΕΦΑΛΑΙΟ 3 ο. Μετασχηματισμός FOURIER Διακριτού Χρόνου DTFT. (Discrete Time Fourier Transform) ΨΗΦΙΑΚΗ ΕΠΕΞΕΡΓΑΣΙΑ ΣΗΜΑΤΟΣ Σ. ΦΩΤΟΠΟΥΛΟΣ ΔΠΜΣ 1/ 45

Τηλεπικοινωνιακά Συστήματα Ι

ΕΥΑΙΣΘΗΣΙΑ ΗΛΕΚΤΡΙΚΩΝ ΚΥΚΛΩΜΑΤΩΝ

Συστήµατα τα οποία χαρακτηρίζονται από γραµµικές εξισώσεις διαφορών µε σταθερούς συντελεστές

Εισαγωγή στις Τηλεπικοινωνίες. Δομή της παρουσίασης

Σ. Φωτόπουλος -1- ΨΕΣ- AΣΚΗΣΕΙΣ-ΛΥΣΕΙΣ- Κεφάλαιο 2 ο

HMY 429: Εισαγωγή στην Επεξεργασία Ψηφιακών. στο χώρο της συχνότητας

HMY 220: Σήματα και Συστήματα Ι

HMY 220: Σήματα και Συστήματα Ι

x(t) ax 1 (t) y(t) = 1 ax 1 (t) = (1/a)y 1(t) x(t t 0 ) y(t t 0 ) =

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Τµήµα Επιστήµης Υπολογιστών

HMY 220: Σήματα και Συστήματα Ι

HMY 220: Σήματα και Συστήματα Ι

Ο μετασχηματισμός Fourier

( t) όπου το * αντιστοιχεί σε συνέλιξη και. (t 2) * x 2

y[n] ay[n 1] = x[n] + βx[n 1] (6)

Σήματα και Συστήματα. Διάλεξη 2: Στοιχειώδη Σήματα Συνεχούς Χρόνου. Δρ. Μιχάλης Παρασκευάς Επίκουρος Καθηγητής

x(t) = 4 cos(2π600t π/3) + 2 cos(2π900t + π/8) + cos(2π1200t) (3)

ΕΡΓΑΣΤΗΡΙΑΚΕΣ ΑΣΚΗΣΕΙΣ ΗΛΕΚΤΡΟΑΚΟΥΣΤΙΚΗΣ

ΛΥΣΕΙΣ ΑΣΚΗΣΕΩΝ ΕΞΕΤΑΣΤΙΚΗΣ ΠΕΡΙΟ ΟΥ ΙΟΥΝΙΟΥ 2004., η οποία όµως µπορεί να γραφεί µε την παρακάτω µορφή: 1 e

Ισοδυναµία τοπολογιών βρόχων.

ΑΝΑΠΤΥΓΜA - ΜΕΤΑΣΧΗΜΑΤΙΣΜΟΣ FOURIER ΑΝΑΛΟΓΙΚΩΝ ΣΗΜΑΤΩΝ. Περιγράψουµε τον τρόπο ανάπτυξης σε σειρά Fourier ενός περιοδικού αναλογικού σήµατος.

ΚΕΦΑΛΑΙΟ 14 ΚΑΤΩ ΙΑΒΑΤΑ ΦΙΛΤΡΑ BESSEL-THOMSON

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ Πάτρα 2005 ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ Η/Υ & ΠΛΗΡΟΦΟΡΙΚΗΣ Εργαστήριο Επεξεργασίας Σηµάτων Τηλεπικοινωνιών & ικτύων

HMY 220: Σήματα και Συστήματα Ι

Ψηφιακή Επεξεργασία Σημάτων

Σύντομη Αναφορά σε Βασικές Έννοιες Ψηφιακής Επεξεργασίας Σημάτων

ΚΕΦΑΛΑΙΟ 3 ο. Μετασχηματισμός FOURIER Διακριτού Χρόνου DTFT

x[n]z n = ) nu[n]z n z 1) n z 1 (5) ( 1 z(2z 1 1]z n +

Σχήµα 1: Χρήση ψηφιακών φίλτρων για επεξεργασία σηµάτων συνεχούς χρόνου

ΑΡΧΕΣ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ

Σήματα και Συστήματα. Διάλεξη 11: Μετασχηματισμός Laplace. Δρ. Μιχάλης Παρασκευάς Επίκουρος Καθηγητής

ΣΕΙΡΕΣ ΚΑΙ ΜΕΤΑΣΧΗΜΑΤΙΣΜΟΙ FOURIER. e ω. Το βασικό πρόβλημα στις σειρές Fourier είναι ο υπολογισμός των συντελεστών c

d 2 dt 2 y(t) + d y(t) 2y(t) = x(t) (1)

(CLR, κεφάλαιο 32) Στην ενότητα αυτή θα µελετηθούν τα εξής θέµατα: Παραστάσεις πολυωνύµων Πολυωνυµική Παρεµβολή ιακριτός Μετασχηµατισµός Fourier

Τεχνολογικό Εκπαιδευτικό Ίδρυμα Σερρών Τμήμα Πληροφορικής & Επικοινωνιών Σήματα και Συστήματα

x(t) = sin 2 (5πt) cos(22πt) = x 2 (t)dt

Α. Αιτιολογήστε αν είναι γραμμικά ή όχι και χρονικά αμετάβλητα ή όχι.

Ο μετασχηματισμός Fourier

x(t) 2 = e 2 t = e 2t, t > 0

Ιατρικά Ηλεκτρονικά. Χρήσιμοι Σύνδεσμοι. ΙΑΤΡΙΚΑ ΗΛΕΚΤΡΟΝΙΚΑ - ΔΙΑΛΕΞΗ 5α. Σημειώσεις μαθήματος: E mail:

stopband Passband stopband H L H ( e h L (n) = 1 π = 1 h L (n) = sin ω cn

ΑΣΚΗΣΕΙΣ ΠΡΑΞΗΣ - 1 η ΣΕΙΡΑ

Ψηφιακή Επεξεργασία Σημάτων

. Σήματα και Συστήματα

Transcript:

ΜΕΤΑΣΧΗΜΑΤΙΣΜΟΣ FOURIER ΚΑΙ ΣΥΝΕΛΙΞΗ ΣΤΟ ΠΕ ΙΟ ΤΗΣ ΣΥΧΝΟΤΗΤΑΣ Στην εργαστηριακή άσκηση 4 µελετήσαµε τη σχέση εισόδου εξόδου ενός γραµµικού χρονικά αµετάβλητου (ΓΧΑ) συστήµατος, που, στο πεδίο του χρόνου περιγράφεται ως η συνέλιξη της εισόδου, x() t, και της κρουστικής απόκρισης, ht (), του συστήµατος: y() t = h() t x() t = x() t h() t = h( τ ) x( t τ) dτ Αν και η διαδικασία εκτέλεσης της παραπάνω πράξης που περιγράψαµε είναι συγκεκριµένη και µπορεί να υλοποιηθεί στο MATLAB µέσω µιας προσέγγισης από συνέλιξη διακριτού χρόνου (conv), ο αντίστοιχος υπολογισµός στο πεδίο της συχνότητας, αυτός δηλαδή που περιλαµβάνει τους µετασχηµατισµούς Fourier (MF) των εµπλεκόµενων σηµάτων, είναι σηµαντικά απλούστερος, τουλάχιστον στην περιγραφή του: Y( Ω ) = H( Ω) X( Ω ) Η πράξη, δηλαδή, µετασχηµατίζεται σε πολλαπλασιασµό. Θα πρέπει όµως πρώτα να υπολογιστούν οι MF H( Ω), X( Ω ). Πριν πάµε να µελετήσουµε το πώς µπορεί ένας MF να υπολογιστεί στο MATLAB, αξίζει πρώτα να δούµε µέσω παραδειγµάτων τη φυσική σηµασία του πολλαπλασιαστικού παράγοντα H ( Ω ). Ας θυµηθούµε ότι η απόκριση του συστήµατος σ ένα µιγαδικό εκθετικό j t σήµα, xt () = e Ω, είναι y() t = H( Ω ) x() t

όπου Ω = jωt H( ) h( t) e dt Το παραπάνω µας λέει ότι τέτοια σήµατα, που αποτελούνται δηλαδή από µια µόνο συχνότητα, Ω (και λέγονται σήµατα απλής συχνότητας), «περνούν» από το ΓΧΑ µε µόνο τη µεταβολή στο πλάτος τους, το οποίο είναι πλέον πολλαπλασιασµένο µε το (γενικά µιγαδικό) παράγοντα H ( Ω ). Αυτό, σε συνδυασµό µε το γεγονός ότι οποιοδήποτε σήµα x() t µπορεί να ειδωθεί ως άθροισµα σηµάτων απλής συχνότητας, συνεπάγεται ότι µε τη βοήθεια ενός ΓΧΑ µπορούµε να αλλοιώσουµε το πλάτος κάθε συχνότητας του x() t. Για παράδειγµα, αν πρέπει να µηδενιστεί η συχνότητα Ω στο x() t, αρκεί να το «περάσουµε» µέσα από ένα ΓΧΑ σύστηµα µε απόκριση συχνότητας H ( Ω ) τέτοια ώστε H ( Ω ) =. Αν δεν θέλουµε να πειράξουµε τις άλλες συχνότητες, θα πρέπει H ( Ω ) = 1, Ω Ω. Γενικότερα, µπορούµε, µε κατάλληλη επιλογή της µορφής της H ( Ω ) (άρα και της ht ()), να αλλοιώσουµε το MF του x() t (άρα και το ίδιο το x() t ) σύµφωνα µε τις ανάγκες µας. Στο παραπάνω παράδειγµα, το ΓΧΑ σύστηµα «αφήνει» να περάσουν απ αυτό όλες οι συχνότητες εκτός µιας, που την «κόβει». 1 Κάτι τέτοιο µας θυµίζει ένα φίλτρο, που σκοπό έχει να κατακρατήσει µέρος αυτού που του βάζουµε και ν αφήσει να περάσει το υπόλοιπο. Σύµφωνα µ αυτή την αναλογία, ένα ΓΧΑ σύστηµα καλείται και φίλτρο (χωρίς απαραίτητα να «κόβει» κάποιες συχνότητες). ιακρίνουµε τέσσερα είδη φίλτρων: 1. Κατωπερατό (Lowpass): Περνάει χαµηλές συχνότητες και κόβει υψηλές 2. Ανωπερατό (Highpass): Περνάει υψηλές και κόβει χαµηλές συχνότητες 3. Ζωνοπερατό (Bandpass): Περνάει ένα διάστηµα συχνοτήτων και κόβει όλες τις άλλες 4. Ζώνης αποκοπής (Bandstop): Κόβει ένα διάστηµα συχνοτήτων και αφήνει όλες τις άλλες να περάσουν. 1 Στην πράξη, βέβαια, κάτι τέτοιο δεν µπορεί να υλοποιηθεί ακριβώς. Αυτό που θα γίνει είναι να µηδενιστεί η Ω, αλλά και να µειωθούν τα πλάτη των γειτονικών της συχνοτήτων.

Ας δούµε ένα παράδειγµα φίλτρου ζώνης αποκοπής. Έχει την ακόλουθη απόκριση συχνότητας: H ( Ω ) = 2 2.64 Ω 4 Ω Ω + j Ω Ω + j Ω 2 2 (.64 ) 1.6 (4 ) 4 ή γράφοντας την ως ρητή συνάρτηση του jω, H ( Ω ) = 2 2.64 + ( j Ω ) 4 ( j ) + Ω.64 1.6 j ( j ) 4 4 j ( j ) 2 2 + Ω+ Ω + Ω+ Ω. Η παραπάνω µορφή της απόκρισης συχνότητας, δηλαδή το γινόµενο ρητών παραγόντων, είναι πολύ συχνή στην πράξη και υπαγορεύει µια υλοποίηση του αντίστοιχου φίλτρου ως σύνδεσης σε σειρά των δύο φίλτρων που αντιστοιχούν στους δύο παράγοντές της. Μια τέτοια υλοποίηση λέγεται σύνδεση σε σειρά ή cascade. Ο κάθε παράγοντας λέγεται και βαθµίδα (stage). Για να υπολογίσουµε την H ( Ω ) στο MATLAB, µπορούµε να χρησιµοποιήσουµε τη συνάρτηση freqs, που επιστρέφει την απόκριση συχνότητας δοσµένου ρητού συστήµατος. Πώς θα δώσουµε το σύστηµα; Προσδιορίζοντας τους συντελεστές των πολυωνύµων ως προς jω στον αριθµητή και τον παρονοµαστή του. Έτσι, ο αριθµητής της πρώτης βαθµίδας έχει συντελεστές 1, και.64, 2 που πολλαπλασιάζουν το ( jω ), το jω, και το ( jω ), αντίστοιχα. Παρόµοια για τα υπόλοιπα πολυώνυµα. Προκειµένου να βρούµε τον ολικό αριθµητή και τον ολικό παρονοµαστή θα χρειαστούµε και τη συνάρτηση conv για να υλοποιήσουµε τον πολλαπλασιασµό κατά µέλη. Ας δούµε πώς: Παρατήρηση: Γράφετε µόνο τις εντολές και όχι τα σχόλια που ακολουθούν µε το σύµβολο % >> num1=[1.64]; % Αριθµητής πρώτης βαθµίδας >> num2=[1 4]; % Αριθµητής δεύτερης βαθµίδας >> den1=[1 1.6.64]; % Παρονοµαστής πρώτης βαθµίδας

>> den2=[1 4 4]; % Παρονοµαστής δεύτερης βαθµίδας >> num=conv(num1,num2); % Συνολικός αριθµητής >> den=conv(den1,den2); % Συνολικός παρονοµαστής >> [H,w]=freqs(num,den,4); % Υπολογισµός της Η(Ω) Αν καλέσουµε την freqs απλά ως >> freqs(num,den,4) % σε 4 συχνότητες w χωρίς να της ζητήσουµε να επιστρέψει κάτι, τότε γίνεται αυτόµατα η γραφική παράσταση του µέτρου και της φάσης (σε µοίρες) της H ( Ω ), όπως φαίνεται στο παρακάτω σχήµα: 2 1 Magnitude 1-1 1-2 1-3 1-1 1 1 1 Frequency (rad/s) 15 1 Phase (degrees) 5-5 -1-15 1-1 1 1 1 Frequency (rad/s) 2 Ένα τέτοιο σχήµα καλείται και Bode plot και µπορεί να παραχθεί και µε τη βοήθεια της συνάρτησης bode.

Η συχνότητα είναι σε ακτίνια/δευτερόλεπτο (rad/s) και δίνεται σε λογαριθµική κλίµακα. Αν θέλουµε π.χ. µόνο το µέτρο, και µάλιστα µε τη συχνότητα σε γραµµική κλίµακα, τότε µπορούµε να το παραστήσουµε µε τις εντολές >> plot(w,abs(h)) >> grid >> xlabel('frequency (rad/s)') >> ylabel('magnitude') Το αποτέλεσµα φαίνεται παρακάτω: 1.9.8.7.6 Magnitude.5.4.3.2.1 1 2 3 4 5 6 7 8 9 1 Frequency (rad/s) Όπως βλέπουµε, η ζώνη αποκοπής 3 βρίσκεται µεταξύ των.8 και των 2 rad/s. Επίσης, όχι µόνο αυτές αλλά και γειτονικές τους συχνότητες εξασθενίζουν µ αυτό το φίλτρο. Κάτι τέτοιο είναι αναπόφευκτο για φίλτρα που είναι πρακτικά υλοποιήσιµα. Ένας δεύτερος τρόπος υλοποίησης είναι ο εξής : >> w=:.1:1 % ορισµός διανύσµατος συχνοτήτων >> H=((.64+(j*w).^2).*(4+(j*w).^2))./ ( (.64 +1.6*j*w+(j*w).^2).* (4+4*j*w + (j*w).^2)) ; % ορισµός της απόκρισης συχνότητας Η(jω) >> plot(w,abs(h)) % σχεδίαση µέτρου >> plot(w,angle(h) % σχεδίαση φάσης 3 Λέγεται και notch, ειδικά όταν είναι στενή.

Έχοντας υπολογίσει την απόκριση συχνότητας σ ένα διάστηµα συχνοτήτων, µπορούµε να δούµε πια την απόκριση του φίλτρου σε διάφορα σήµατα απλής συχνότητας. Ας θεωρήσουµε το σήµα jωt jωt = Ω t =. Τότε, xt () cos( ) e + e 2 σύµφωνα µε τα παραπάνω, η έξοδος θα είναι 1 jωt 1 jωt j ( ) yt () = H( Ω ) e + H( Ω ) e. Αν H( Ω ) = H( Ω ) e φ Ω, 2 2 και λάβουµε υπόψη το ότι οι συντελεστές του φίλτρου είναι πραγµατικοί, τότε το µέτρο και η φάση της απόκρισης συχνότητας θα είναι άρτια και περιττή συνάρτηση, αντίστοιχα. Έτσι, 1 1 yt () = H( Ω ) e + e 2 2 j[ φ( Ω ) +Ω t] j[ φ( Ω ) +Ω t] yt ( ) H( ) cos[ t φ( )] = Ω Ω + Ω., δηλαδή Ας δοκιµάσουµε µε το σήµα xt () = cos(.8) t : >> [m,i1]=min(abs(w-.8)); % Βρίσκει ποιο στοιχείο του w είναι >> t=[:.1:2]; % πιο κοντά στη συχνότητα.8 rad/s. >> x1=cos(w(i1)*t); % Σήµα εισόδου >> y1=abs(h(i1))*cos(w(i1)*t+angle(h(i1))); % Σήµα εξόδου >> subplot(211) >> plot(t,x1) >> xlabel('t') >> ylabel('x_{1}(t)') >> subplot(212)

>> plot(t,y1) >> xlabel('t') >> ylabel('y_{1}(t)') Σχεδιάστε το αποτέλεσµα που θα πάρετε Τι παρατηρείτε ως προς την εξασθένιση του πλάτους του σήµατος;.. Τι παρατηρείτε ως προς την αλλαγή στη συχνότητα του σήµατος; Ένας άλλος τρόπος να υπολογίσουµε την απόκριση του συστήµατος, που εφαρµόζεται σε οποιοδήποτε σήµα εισόδου, όχι µόνο σε απλής συχνότητας, είναι µέσω της χρήσης της συνάρτησης lsim. Αυτή προσοµοιώνει (simulation) ΓΧΑ σύστηµα για δοσµένη είσοδο και χρονικό διάστηµα. Στο παραπάνω παράδειγµα θα την εφαρµόζαµε ως εξής: >> y1=lsim(num,den,x1,t);

>> plot(t,y1) Το αποτέλεσµα είναι: Παράξενο έτσι; εν µοιάζει καθόλου µε το προηγούµενο αποτέλεσµα. Κι όµως. Ας δούµε το παραπάνω σήµα µετά τη στιγµή 2: 3 x 1-3 2 1-1 -2-3 2 4 6 8 1 12 14 16 18 2 Στις αρχικές χρονικές στιγµές το σύστηµα βρίσκεται σε µια µεταβατική (transient) κατάσταση και θα πρέπει να το δούµε όταν βρεθεί στη µόνιµη κατάσταση λειτουργίας του (steady state). Όντως, τα αποτελέσµατα είναι τότε τα ίδια και στις δυο περιπτώσεις. Αν το σήµα εισόδου είναι γραµµικός συνδυασµός σηµάτων απλής συχνότητας, στις συχνότητες Ω, Ω1, Ω 2,, δηλαδή xt () Ae Ae Ae jωt jω1t jωt = + + +, τότε η έξοδος του 1 2 φίλτρου θα είναι ο ίδιος γραµµικός συνδυασµός των αντίστοιχων αποκρίσεων:

yt () H( ) Ae H( ) Ae H( ) Ae jωt jω1t jωt = Ω + Ω + Ω + 1 1 2 2 Γενικά ένα σήµα µπορεί να γραφεί έτσι (ίσως µε άπειρες συχνότητες) όπου τα πλάτη A i συνδέονται µε το MF του. Έτσι καταλήγουµε στη γνωστή µας θεµελιώδη σχέση Y( Ω ) = H( Ω) X( Ω ) Για να τη χρησιµοποιήσουµε στην πράξη, θα πρέπει να ξέρουµε να υπολογίζουµε το MF ενός σήµατος συνεχούς χρόνου. Η ακόλουθη function υπολογίζει το MF µε τον παραπάνω τρόπο, στο π π διάστηµα συχνοτήτων, T T. Η ιδιαιτερότητά της είναι ότι το σήµα δίνεται µέσω της συνάρτησης MATLAB που το υλοποιεί. Αυτή θα πρέπει να έχει συγκεκριµένο τρόπο κλήσης. ηµιουργήστε ένα νέο m-file που θα το ονοµάσετε ctft.m (δηλαδή Μετασχηµατισµός Fourier συνεχούς χρόνου) και θα το αποθηκεύσετε στον κατάλογο work του Matlab. function [X,w]=ctft(x) % CTFT Continuous-time Fourier transform % % Usage: [X,w]=ctft(x) % x must be a string containing the call to the function % computing the signal. % Call syntax: [y,t,n,t1]=func(parameters). x1=['[y,t,n,t1]=',x,';'];

eval(x1); % Υπολογισµός της έκφρασης στο string x1 t2=t1+(n-1)*t; t=t1:t:t2; W=2*pi/(N*T); w=[-(n/2)+1:(n/2)]*w; X=T*exp(-j*w*t1).*fft(y); subplot(221) plot(t,y) title('signal') subplot(223) plot(w,abs(fftshift(x))) title('fourier transform magnitude') subplot(224) plot(w,angle(fftshift(x))) title('fourier transform phase') Επίσης δηµιουργήστε ένα m-file που θα το ονοµάσετε cosine.m (δηλ. συνηµίτονο) και θα το αποθηκεύσετε στον κατάλογο work του Matlab. xt () = cos( Ω t) η συνάρτηση cosine θα είναι: Για το σήµα function [x,t,n,t1]=cosine(w,t1,t2,n) % COSINE Computes cos(w*t) for given w % Usage: [x,t,n,t1]=cosine(w,t1,t2,n) % Παρατηρείστε ότι πρέπει να ξαναεπιστρέφεται το N και το t1

% ώστε να είναι διαθέσιµα στην ctft. T=(t2-t1)/N; t=t1:t:t1+(n-1)*t; x=cos(w*t); Πληκτρολογήστε στο Matlab >> [X,w]=ctft('cosine(5,,15,3)'); Τα αποτελέσµατα φαίνονται στο παρακάτω σχήµα. To Matlab δίνει τη δυνατότητα να βρούµε απευθείας το µετασχηµατισµό Fourier µιας συνάρτησης µε την εντολή fourier ( ). Το Matlab επίσης δίνει τη δυνατότητα να υπολογίσουµε και τον αντίστροφο µετασχηµατισµό Fourier µιας συνάρτησης µε την εντολή ifourier ( ). Σύνταξη εντολής fourier: Σειρά fourier = fourier (συνάρτηση)

Σύνταξη εντολής ifourier: αντίστροφος µετασχηµατισµός fourier = ifourier (µετασχηµατισµένη fourier) Παράδειγµα Να βρεθεί ο µετασχηµατισµός Fourier της συνάρτησης f(t)=e-x² και στη συνέχεια ο αντίστροφος µετασχηµατισµός Fourier. Ο απαιτούµενος κώδικας είναι: >> syms x >> f=exp(-x^2); >> fourier(f) ans = >> ifourier(ans) ans = Παράδειγµα Να βρεθεί ο µετασχηµατισµός Fourier της συνάρτησης f(t)=exp(- x ) και στη συνέχεια ο αντίστροφος µετασχηµατισµός Fourier της συνάρτησης f(t). Ο απαιτούµενος κώδικας είναι:

>> syms x >> f=exp(-abs(x)); >> fourier(f) ans = >> fourier(f, u) ans = >> syms x >> f=exp(-abs(x)); >> F=ifourier (f) F =