ntua-cvsp-lab / DSP_LabSupport

Here the students of the 2019-2020 DSP course can submit questions regarding the course to the teaching assistants.
7 stars 3 forks source link

[LAB2] Λειτουργία lfilter() #60

Open DimLiak opened 4 years ago

DimLiak commented 4 years ago

Καλησπέρα, Επειδή δεν είμαι βέβαιος ότι έχω καταλάβει πλήρως την λειτουργία της συνάρτησης lfilter() , θέλω να μου πείτε αν το παρακάτω είναι σωστο. Εχω καταλάβει ότι σαν ορισματα θα δώσω τους συντελεστές του Η(z) (αριθμητή και παρονομαστή) και το σήμα x[n] και σαν έξοδο θα λάβω το σήμα y[n]. όπου Η(z) = z-transformation of h[n] και x[n], y[n] τα σήματα στο πεδίο του χρόνου. Αν κάνω κάπου λάθος και δεν το έχω κατανοήσει σωστα, διορθώστε με. Ευχαριστώ εκ των προτέρων !

cgaroufis commented 4 years ago

Καλησπέρα,

Πρακτικά οι συντελεστές του H(z) (αριθμητής και παρονομαστής) του z-Transform του h[n] είναι ίσοι με τα διανύσματα συντελεστών b[n], a[n] που περιγράφουν την εξίσωση διαφορών του φίλτρου. τα οποία, στην περίπτωσή σου, είναι ίσα με την κρουστική απόκριση h[n] και τη μονάδα.

Καλή συνέχεια, Χρήστος

DimLiak commented 4 years ago

Αρχικά, μήπως στο σημειο που γράψατε x[n], εννοείτε h[n]? Γιατι αλλιως λέτε πως η Η(z) ειναι το z-transformation του x[n] (?) Κατα δεύτερον δεν καταλάβα, επίσης, αν η έξοδος του lfilter() δίνει το σήμα στο πεδίο του χρόνου (y[n]) ή στο πεδίο της συχνότητας (Υ(z)).

cgaroufis commented 4 years ago
  1. Ναι σωστά, το διορθώνω στο αποπάνω ποστ.
  2. Από τη στιγμή που τόσο το αρχικό σήμα x[n], όσο και η κρουστική απόκριση h[n] είναι ορισμένες στο πεδίο του χρόνου, το ίδιο ισχύει και για την έξοδο της lfilter(), y[n].

Χρήστος

DimLiak commented 4 years ago

Ok ευχαριστω νομιζω οτι καταλαβα!