Συστήματα Διακριτού Χρόνου (Discrete-Time Systems) Κυριακίδης Ιωάννης 2011

Σχετικά έγγραφα
Εισαγωγή στα Σήματα. Κυριακίδης Ιωάννης 2011

Μετασχηματισμός Z. Κυριακίδης Ιωάννης 2011

Ψηφιακά Φίλτρα. Κυριακίδης Ιωάννης 2011

Ψηφιακή Επεξεργασία Σήματος

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

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

Συνέλιξη Κρουστική απόκριση

y[n] 5y[n 1] + 6y[n 2] = 2x[n 1] (1) y h [n] = y h [n] = A 1 (2) n + A 2 (3) n (4) h[n] = 0, n < 0 (5) h[n] 5h[n 1] + 6h[n 2] = 2δ[n 1] (6)

HMY 429: Εισαγωγή στην Επεξεργασία Ψηφιακών

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

Σχεδιασμός Φίλτρων. Κυριακίδης Ιωάννης 2011

ΣΗΜΑΤΑ & ΣΥΣΤΗΜΑΤΑ Ενότητα 3: ΣΥΝΕΛΙΞΗ

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)

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

Συνεπώς, η συνάρτηση µεταφοράς δεν µπορεί να οριστεί για z=0 ενώ µηδενίζεται όταν z=1. Εύκολα προκύπτει το διάγραµµα πόλων-µηδενικών ως εξής:

HMY 429: Εισαγωγή στην Επεξεργασία Ψηφιακών

Σήµατα και συστήµατα διακριτού χρόνου

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

Διάλεξη 2. Συστήματα Εξισώσεων Διαφορών ΔιακριτάΣήματαστοΧώροτης Συχνότητας

a k y[n k] = b l x[n l] (12.1)

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

4 ο ΕΡΓΑΣΤΗΡΙΟ ΣΗΜΑΤΑ & ΣΥΣΤΗΜΑΤΑ

ΚΕΦΑΛΑΙΟ 2. Ηλεκτρονικη και 1/60 Πληροφορίας

Σήματα- συμβολισμοί. x(n)={x(n)}={,x(-1),x(0), x(1),.} x(n)={0,-2,-3, -1, 0, 1, 2, 3, 4,0 }

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

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

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

3 ο ΕΡΓΑΣΤΗΡΙΟ ΣΗΜΑΤΑ & ΣΥΣΤΗΜΑΤΑ

Ο Μετασχηματισμός Ζ. Ανάλυση συστημάτων με το μετασχηματισμό Ζ

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

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

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

13-Φεβ-2009 ΗΜΥ Γραμμικά συστήματα και Συνέλιξη

Επικοινωνίες στη Ναυτιλία

Εισαγωγή Φώτης Πλέσσας

Εισαγωγή στους Νευρώνες. Κυριακίδης Ιωάννης 2013

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

Κεφάλαιο 0 Μιγαδικοί Αριθμοί

Προσομοίωση Νευρωνικού Δικτύου στο MATLAB. Κυριακίδης Ιωάννης 2013

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

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

c xy [n] = x[k]y[n k] (1)

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

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

6-Μαρτ-2009 ΗΜΥ Μετασχηματισμός z

Αρχιτεκτονική Νευρωνικών Δικτύων

Παράδειγμα 14.2 Να βρεθεί ο μετασχηματισμός Laplace των συναρτήσεων

ΚΕΦΑΛΑΙΟ 2. Ηλεκτρονικη και 1/62 Πληροφορίας

Κεφάλαιο 5 Μετασχηματισμός z και Συνάρτηση μεταφοράς

Ανάλυση ΓΧΑ Συστημάτων

ΚΥΚΛΩΜΑ RC ΜΕ ΚΡΟΥΣΤΙΚΗ ΔΙΕΓΕΡΣΗ

Ψηφιακή Επεξεργασία και Ανάλυση Εικόνας. Ακαδημαϊκό Έτος Παρουσίαση Νο. 2. Δισδιάστατα Σήματα και Συστήματα #1

x[n] = x a (nt s ) (1)

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

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

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

Σήματα και Συστήματα. Νόκας Γιώργος

Τυπικές χρήσεις της Matlab

Ο μετασχηματισμός z αντιστοιχεί στην ακολουθία συνάρτηση: Xz ()

X(e jω ) = x[n]e jωn (1) x[n] = 1. T s

27/4/2009. Για την υλοποίηση τέτοιων αλγορίθμων επεξεργασίας απαιτείται η χρήση μνήμης. T η περίοδος δειγματοληψίας. Επίκ. Καθηγητής.

ΜΕΤΑΣΧΗΜΑΤΙΣΜΟΣ FOURIER ΑΝΑΛΥΣΗ FOURIER ΔΙΑΚΡΙΤΩΝ ΣΗΜΑΤΩΝ ΚΑΙ ΣΥΣΤΗΜΑΤΩΝ. DTFT και Περιοδική/Κυκλική Συνέλιξη

Στοχαστικές Ανελίξεις (1) Αγγελική Αλεξίου

Ανάλυση συστημάτων με χρήση μετασχηματισμού Laplace

11. Ποιες είναι οι άμεσες συνέπειες της διαίρεσης;

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

ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΚΕΝΤΡΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ ΣΧΟΛΗ ΤΜΗΜΑ. Μαθηματικά 2. Σταύρος Παπαϊωάννου

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

Συστήματα Αυτομάτου Ελέγχου

5 ο ΕΡΓΑΣΤΗΡΙΟ ΣΗΜΑΤΑ & ΣΥΣΤΗΜΑΤΑ

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

MATLAB. Εισαγωγή στο SIMULINK. Μονάδα Αυτόματης Ρύθμισης και Πληροφορικής

ΤΟ ΜΑΥΡΟ ΚΟΥΤΙ. 1. Το περιεχόμενο του μαύρου κουτιού. 2. Είσοδος: σήματα (κυματομορφές) διέγερσης 3. Έξοδος: απόκριση. (απλά ηλεκτρικά στοιχεία)

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Τµήµα Επιστήµης Υπολογιστών. HY-370: Ψηφιακή Επεξεργασία Σήµατος Χειµερινό Εξάµηνο 2016 ιδάσκοντες : Γ. Στυλιανού - Γ.

Δυναμική Μηχανών I. Επίλυση Προβλημάτων Αρχικών Συνθηκών σε Συνήθεις. Διαφορικές Εξισώσεις με Σταθερούς Συντελεστές

6. ΚΕΦΑΛΑΙΟ ΜΕΤΑΣΧΗΜΑΤΙΣΜΟΣ LAPLACE

Πιθανότητες & Τυχαία Σήματα. Διγαλάκης Βασίλης

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

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

7 ΚΕΦΑΛΑΙΟ ΜΕΤΑΣΧΗΜΑΤΙΣΜΟΣ z

Εισαγωγή. Διάλεξη 1. Εισαγωγή Σήματα και Συστήματα Διακριτού Χρόνου. Τι είναι σήμα; Παραδείγματα

Σφαίρα σε ράγες: Η συνάρτηση Lagrange. Ν. Παναγιωτίδης

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

ΛΧ1004 Μαθηματικά για Οικονομολόγους

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

ΨΗΦΙΑΚΗ ΕΠΕΞΕΡΓΑΣΙΑ ΣΗΜΑΤΟΣ ΑΣΚΗΣΗ 5

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

1 η Εργαστηριακή Άσκηση MATLAB Εισαγωγή

1. ΚΕΦΑΛΑΙΟ ΕΙΣΑΓΩΓΗ ΣΤΑ ΣΗΜΑΤΑ

Πανεπιστήµιο Κύπρου Πολυτεχνική Σχολή

Ψηφιακή Επεξεργασία και Ανάλυση Εικόνας. Ακαδημαϊκό Έτος Παρουσίαση Νο. 2. Δισδιάστατα Σήματα και Συστήματα #1

Τετραγωνικά μοντέλα. Τετραγωνικό μοντέλο συνάρτησης. Παράδειγμα τετραγωνικού μοντέλου #1. Παράδειγμα τετραγωνικού μοντέλου #1

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

S D. y[n] x [n] y. s D2. Microphone feedback into amplifier

Ψηφιακή Επεξεργασία και Ανάλυση Εικόνας Ενότητα 2 η : Δισδιάστατα Σήματα & Συστήματα Μέρος 1

Αντίστροφος Μετασχηματισμός Ζ. Υλοποίηση συστημάτων Διακριτού Χρόνου. Σχεδίαση φίλτρων

K15 Ψηφιακή Λογική Σχεδίαση 7-8: Ανάλυση και σύνθεση συνδυαστικών λογικών κυκλωμάτων

Συστήματα Επικοινωνιών Ι

ΜΕΤΑΣΧΗΜΑΤΙΣΜΟΣ FOURIER ΑΝΑΛΥΣΗ FOURIER ΔΙΑΚΡΙΤΩΝ ΣΗΜΑΤΩΝ ΚΑΙ ΣΥΣΤΗΜΑΤΩΝ. Διακριτός Μετασχηματισμός Fourier DFT

Transcript:

Συστήματα Διακριτού Χρόνου (Discrete-Time Systems) Κυριακίδης Ιωάννης 2011 Τελευταία ενημέρωση: 11/11/2011

Πράξεις διακριτών σημάτων (υπενθύμιση) Πρόσθεση x(n) + y(n) Αφαίρεση x(n) y(n) Πολλαπλασιασμός x(n) * y(n) Διαίρεση x(n) / y(n) με y(n) 0 Οι πράξεις εκτελούνται ανά στοιχείο και για την ίδια τιμή της ανεξάρτητης μεταβλητής

Παράδειγμα πράξης Έστω ότι θέλουμε να προσθέσουμε τα δύο παρακάτω σήματα x1(n) και x2(n): x1(n) + x2(n) = y(n)

Ανάλυση Σημάτων Χρησιμοποιώντας της διακριτή ακολουθία δέλτα δ(n), μπορούμε να αναλύσουμε ένα τυχαίο σήμα x(n). Αυτό πραγματοποιείται με το άθροισμα των κατάλληλα μετατοπισμένων δ(n) τα οποία έχουν πολλαπλασιαστεί με έναν συντελεστή βάρους. Ο συντελεστής βάρους αντιστοιχεί στην εκάστοτε τιμή του σήματος x(n), όπως φαίνεται στην παρακάτω παράδειγμα: x(n) = + x(-1)δ(n+1) + x(0)δ(n) + x(1)δ(n-1) + x(2)δ(n-2) +

Ανάλυση Σημάτων x(n) = + x(-1)δ(n+1) + x(0)δ(n) + x(1)δ(n-1) + x(2)δ(n-2) + Αυτό το άθροισμα μπορεί να γραφτεί περιληπτικά: k= x ( n) = x( k) δ ( n k) όπου κάθε όρος x(k) δ(n-k), είναι ένα σήμα με πλάτος x(k) τη χρονική στιγμή n=k, ενώ μηδενίζεται για οποιαδήποτε άλλη τιμή του n.

Ανάλυση Σημάτων Χρησιμοποιώντας την έκφραση ανάλυσης σημάτων που είδαμε, γράψτε στο χαρτί σε μορφή αθροισμάτων διακριτών συναρτήσεων δέλτα το παρακάτω σήμα: k= x ( n) = x( k) δ ( n k)

Ανάλυση Σημάτων Το παραπάνω σήμα μπορεί να γραφεί σε μορφή αθροισμάτων διακριτών συναρτήσεων δέλτα ως: x(n) = 0.5*δ(n+1) + 0.9*δ(n) + 0.75*δ(n-2) + δ(n-3)

Συστήματα Διακριτού Χρόνου Ένα σύστημα διακριτού χρόνου δέχεται μια είσοδο διακριτού χρόνου x(n) και παράγει μια έξοδο διακριτού χρόνου y(n), μετασχηματίζοντας το x(n). Το σήμα εισόδου μπορεί να ονομαστεί ως διέγερση ενώ το σήμα εξόδου ως απόκριση. x(n) διέγερση Σύστημα Διακριτού Χρόνου Τ[ ] y(n) απόκριση Αυτή η διαδικασία συμβολίζεται ως εξής: y ( n) = T[ x( n)]

Ιδιότητες Διακριτών Σημάτων Αιτιατά Συστήματα Αιτιατό είναι το σύστημα στο οποίο η έξοδος για κάθε χρονική στιγμή n 0 εξαρτάται από την είσοδο τη χρονική στιγμή n 0 και παρελθοντικές χρονικές στιγμές (όχι μελλοντικές). Για παράδειγμα το παρακάτω σύστημα είναι αιτιατό: y(n) = αx(n) βx(n-1) Μη αιτιατό είναι το σύστημα στο οποίο η έξοδος τη χρονική στιγμή n 0 εξαρτάται από μελλοντικές χρονικές στιγμές στην είσοδο.

Ιδιότητες Διακριτών Σημάτων Αρχή της Υπέρθεσης ή Επαλληλίας Η αρχή της Υπέρθεσης ή Επαλληλίας: ορίζεται εάν το άθροισμα των εξόδων πολλαπλών συστημάτων είναι ίσο με την έξοδο του συστήματος όπου ως είσοδο έχει το άθροισμα των εισόδων αυτών των συστημάτων. Η αρχή της υπέρθεσης ορίζεται όταν σε ένα σύστημα ισχύει: T[x 1 (n) + x 2 (n)] = T[x 1 (n)] + T[x 2 (n)]

Ιδιότητες Διακριτών Σημάτων Ομογένεια Ένα σύστημα ονομάζεται Ομογενές εάν ο πολλαπλασιασμός της εισόδου με μία σταθερά οδηγεί τον πολλαπλασιασμό της εξόδου με την ίδια ακριβώς σταθερά. Ένα σύστημα καλείται Ομογενές όταν: T[αx(n)] = αt[x(n)] όπου α μια σταθερά

Ιδιότητες Διακριτών Σημάτων Γραμμικά Συστήματα Ένα σύστημα είναι γραμμικό εάν είναι ομογενές και για το οποίο ισχύει η αρχή της υπέρθεσης. Άρα για να είναι γραμμικό ένα σύστημα θα πρέπει να ισχύει η σχέση: T[α 1 x 1 (n) + α 2 x 2 (n)] = α 1 T[x 1 (n)] + α 2 T[x 2 (n)] Στις σημειώσεις τις θεωρίας μπορείτε να βρείτε διάφορα παραδείγματα με γραμμικά και μη γραμμικά συστήματα.

Ιδιότητες Διακριτών Σημάτων Χρονικά Αμετάβλητα Συστήματα Αν σε ένα σύστημα υπάρχει μια μετατόπιση (καθυστέρηση) στην είσοδο κατά n0 και παράγει μια έξοδο με την ίδια μετατόπιση n0, τότε το σύστημα ονομάζεται Χρονικά Αμετάβλητο ή Αμετάβλητο στην μετατόπιση. Εάν ένα σύστημα είναι και Γραμμικό και Χρονικά αμετάβλητο θα το γράφουμε για συντομία ως: ΓΧΑ ή LSI, από τις λέξεις Linear Shift Invariant.

Κρουστική απόκριση (Impulse Response) Εάν σε ένα γραμμικό και χρονικά αμετάβλητο (ΓΧΑ) σύστημα η είσοδος είναι η μοναδιαία κρουστική ακολουθία δ(n), τότε το σήμα εξόδου(απόκριση) ονομάζεται Κρουστική απόκριση h(n). δ(n) T h(n) Η κρουστική απόκριση h(n) θα είναι αιτιατή αν και μόνο αν είναι ίση με το μηδέν για κάθε n<0.

Βηματική απόκριση (Step Response) Εάν σε ένα γραμμικό και χρονικά αμετάβλητο (ΓΧΑ) σύστημα η είσοδος είναι η μοναδιαία βηματική ακολουθία u(n), τότε το σήμα εξόδου(απόκριση) ονομάζεται Βηματική απόκριση s(n). u(n) T s(n)

Εξισώσεις Διαφορών Η γενική μορφή μιας γραμμικής εξίσωσης διαφορών με σταθερούς συντελεστές είναι: y( n) = q k= 0 b( k) x( n k) Όπου a(k) και b(k) είναι σταθερές οι οποίες καθορίζουν το σύστημα Οι εξισώσεις διαφορών παρέχουν μια μέθοδο υπολογισμού της απόκρισης ενός συστήματος για μια τυχαία είσοδο x(n). Για την λύση τέτοιων εξισώσεων είναι συχνά απαραίτητο να υπολογιστεί ένα σύνολο Αρχικών Συνθηκών. Για ένα ΓΧΑ σύστημα το οποίο περιγράφεται από μια εξίσωση διαφορών, η κρουστική του απόκριση h(n), υπολογίζεται λύνοντας την αντίστοιχη εξίσωση διαφορών για x(n)=δ(n) και y(n)=h(n). p k= 1 a( k) y( n k)

Εξισώσεις Διαφορών Η συνάρτηση filter στο Matlab μας βοηθά να επιλύσουμε εξισώσεις διαφορών με στόχο να βρούμε την απόκριση του συστήματος: y=filter(b, α, x); όπου: b=[b0, b1,, bm] και α=[α0, α1,, αm] είναι οι συντελεστές της εξίσωσης διαφορών, ενώ το διάνυσμα x είναι ο πίνακας με τις τιμές του σήματος εισόδου του συστήματος. Το διάνυσμα y έχει ίδιο μήκος με το x. Επίσης πρέπει οπωσδήποτε α0 0.

Η Εντολή inline του Μatlab Με την εντολή inline μπορούμε να ορίσουμε μια συνάρτηση δυναμικά, με την εξής σύνταξη: όνομα_συνάρτησης = inline('εκφραση'); Για παράδειγμα, για να ορίσουμε μια συνάρτηση υπολογισμού τετραγώνου: >> mysqrt = inline('x^2') Για να την χρησιμοποιήσουμε: >> mysqrt(2) Το αποτέλεσμα θα είναι ans = 4. Η συνάρτηση αυτή μπορεί να χρησιμοποιηθεί προσωρινά. Αυτό σημαίνει πως όταν κλείσουμε το Matlab η συνάρτηση δεν θα υπάρχει. Πρέπει να αναφέρουμε ότι αντί του x θα μπορούσαμε να είχαμε γράψει οποιοδήποτε έγκυρο όνομα μεταβλητής.

Εξάσκηση Να γράψετε στο χαρτί σε μορφή αθροισμάτων διακριτών συναρτήσεων δέλτα δ(n), και στην συνέχεια να παρασταθεί γραφικά (στο Matlab) το σήμα: 1 1 x(n) = 2,1,,,2,1,0,1,0,0, 3 3 2 Λύση: Το βελάκι δείχνει την τιμή για την χρονική στιγμή n=0 x(n) = -2δ(n+3) + δ(n+2) 1/3δ(n+1) + 1/2δ(n) +2δ(n-1) +δ(n-2) + δ(n-4) + 3δ(n-7)

Εξάσκηση Για να υπολογιστεί και παρασταθεί γραφικά στο Matlab: n=-3:7; x=zeros(1,length(n)); d=inline('n==0'); %Synartisi delta for i=1:length(n) x(i) = -2*d(n(i)+3) + d(n(i)+2) - 1/3*d(n(i)+1) + 1/2*d(n(i)) + 2*d(n(i)-1) + d(n(i)-2) + d(n(i)-4) + 3*d(n(i)-7); end stem(n,x);

Υπολογισμός Κρουστικής απόκρισης Να υπολογίσετε και να παραστήσετε γραφικά την κρουστική απόκριση του παρακάτω αιτιατού σήματος: y(n) = -0.9y(n-1) + x(n) 1 ος Τρόπος Λύσης: Λύνουμε την εξίσωση διαφορών για x(n)=δ(n) και y(n)=h(n) Άρα: h(n) = -0.9h(n-1) + δ(n) Υπολογισμός αρχικών συνθηκών: h(0) = -0.9 * 0 + 1 = 1 h(1) = -0.9 * h(0) + δ(1) = -0.9 * 1 + 0 = -0.9 h(2) = -0.9 * h(1) + δ(2) = -0,9 * -0,9 + 0 = 0,81 h(3) = -0.9 * h(2) + δ(3) = -0,9 * 0,81 + 0 = -0,729

Υπολογισμός Κρουστικής απόκρισης 1 ος Τρόπος Λύσης (κώδικας Matlab), μια πιθανή λύση: n=0:100; h=zeros(1,length(n)); d=inline('n==0'); h(1)=1; for i=2:length(n) h(i) = -0.9 * h(i-1) + d(n(i)); end stem(n,h);

Υπολογισμός Κρουστικής απόκρισης 1 ος Τρόπος Λύσης (κώδικας Matlab), μια άλλη πιθανή λύση: d=inline('n==0'); h(1)=1; for n=2:101 h(n)= -0.9 * h(n-1) + d(n); end stem(0:100,h);

Υπολογισμός Κρουστικής απόκρισης Ο 2 ος Τρόπος Λύσης είναι να χρησιμοποιήσουμε την συνάρτηση filter του Matlab. Αρχικά θα πρέπει να βρούμε τα a και b (συντελεστές της εξίσωσης διαφορών). Έχοντας υπόψη την γενική μορφή μιας γραμμικής εξίσωσης διαφορών με σταθερούς συντελεστές, χωρίζουμε τα y από τα x. Έτσι μπορούμε να βρούμε τους συντελεστές a και b. Όπου οι συντελεστές a αντιστοιχούν στους συντελεστές βάρους των y, ενώ οι συντελεστές b αντιστοιχούν στους συντελεστές βάρους των x.

Υπολογισμός Κρουστικής απόκρισης y(n) = -0.9y(n-1) + x(n) => y(n) + 0.9y(n-1) = x(n) Άρα: a=[1, 0.9] και b=[1, 0] χωρίζουμε τα y από τα x βρίσκουμε τα a και b n=0:100; d=inline('n==0'); a=[1 0.9]; b=[1 0]; y=filter(b, a, d(n)); stem(n, y);

Υπολογισμός Βηματικής απόκρισης Να υπολογίσετε και να παραστήσετε γραφικά την βηματική απόκριση του παρακάτω αιτιατού σήματος: y(n) = y(n-1) + x(n) x(n-8) 1 ος Τρόπος Λύσης: Λύνουμε την εξίσωση διαφορών για x(n)=u(n) και y(n)=s(n) Άρα: s(n) = s(n-1) + u(n) u(n-8) Υπολογισμός αρχικών συνθηκών: s(0) = s(-1) + u(0) u(-8) = 0 + 1 0 = 1 s(1) = s(0) + u(1) u(-7) = 1 + 1 0 = 2 s(2) = s(1) + u(2) u(-6) = 2 + 1 0 = 3. s(7) = s(6) + u(7) u(-1) = 7 + 1 0 = 8 s(8) = s(7) + u(8) u(0) = 8 + 1 1 = 8 s(9) = s(8) + u(9) u(1) = 8 + 1 1 = 8

Υπολογισμός Βηματικής απόκρισης 1 ος Τρόπος Λύσης (κώδικας Matlab), μια πιθανή λύση: n=0:100; s=zeros(1,length(n)); u=inline('n>=0'); s(1)=1; for i=2:length(n) s(i)=s(i-1) + u(n(i)) - u(n(i)-8); end stem(n,s); axis([0 25 0 9]);

Υπολογισμός Βηματικής απόκρισης Ο 2 ος Τρόπος Λύσης χρησιμοποιώντας την συνάρτηση filter του Matlab. y(n) = y(n-1) + x(n) x(n-8) => y(n) y(n-1) = x(n) x(n-8) n=0:100; u=inline('n>=0'); a=[1-1 0 0 0 0 0 0 0]; %apo to y b=[1 0 0 0 0 0 0 0-1]; %apo to x y=filter(b, a, u(n)); stem(n, y); axis([0 25 0 9]); χωρίζουμε τα y από τα x

Εξάσκηση Σχεδιάστε την απόκριση του προηγούμενου συστήματος για είσοδο x(n) = a n u(n), για a=-1 και a=1. y(n) = y(n-1) + x(n) x(n-8) Αντικαθιστώντας έχουμε: y(n) = y(n-1) + a n u(n) a n-8 u(n-8) n=0:100; s=zeros(1,length(n)); u=inline('n>=0'); a=-1; s(1)=1; for i=2:length(n) s(i) = s(i-1) + a^n(i)*u(n(i)) - (a^(n(i)-8)*u(n(i)-8)); end stem(n, s);

Εξάσκηση Για a=1, η υλοποίηση μας, μας επιτρέπει να αλλάξουμε απλά την τιμή της μεταβλητής. n=0:100; s=zeros(1,length(n)); u=inline('n>=0'); a= 1; s(1)=1; for i=2:length(n) s(i) = s(i-1) + a^n(i)*u(n(i)) - (a^(n(i)-8)*u(n(i)-8)); end stem(n, s);

Εξάσκηση (με συνάρτηση filter) Για να λύσουμε την άσκηση με την εντολή filter: y(n) = y(n-1) + a n u(n) a n-8 u(n-8) => y(n) y(n-1) = a n u(n) a n-8 u(n-8) χωρίζουμε τα y από τα u n=0:100; u=inline('n>=0'); a=-1; ac=[1-1 0 0 0 0 0 0 0]; bc=[1 0 0 0 0 0 0 0-1]; x=u(n).*(a.^n); Για a=1 απλά αλλάζουμε την τιμή της μεταβλητής y=filter(bc, ac, x); stem(n, y);

Απορίες - Ερωτήσεις ;

Ασκήσεις για το σπίτι Οι ασκήσεις είναι ατομικές!!! Αποστείλετε όλα τα αρχεία m-file σε ένα συμπιεσμένο αρχείο με όνομα: lab04_ομx_yyyy (όπου X ο αριθμός ομάδας εργαστηρίου και YYYY το ΑΜ σας) Στο email: kyriakidis@teicrete.gr

Ασκήσεις για το σπίτι Να υπολογίσετε και να παραστήσετε γραφικά την κρουστική και βηματική απόκριση του παρακάτω αιτιατού συστήματος για n=[0-100]. y(n) = 0.3x(n) + 0.6x(n-1) + 0.3x(n-2) - 0.9y(n-2) Παρατήρηση: Οι υπολογισμοί να πραγματοποιηθούν και με τους δύο τρόπους που έχετε διδαχθεί.