Προς το περιεχόμενο

Aσκηση Matlab


grigfor

Προτεινόμενες αναρτήσεις

Δημοσ.

Καλησπέρα, μηπως μπορεί κανείς να με βοηθήσει με αυτήν την άσκηση?? έχει σχέση με γραφική διεπιφάνεια χρήστη(guide)

 

Αναπτύξτε με τη βοήθεια του Matlab ένα γραφικό περιβάλλον με τη βοήθεια του οποίου ο χρήστης θα μπορεί να εισάγει ένα αναλογικό σήμα , να επιλέγει συχνότητα δειγματοληψίας , να κάνει κωδικοποίηση pcm , να ορίζει τον αριθμό bits για κάθε κωδικολέξη , και να εμφανίζει το αποτέλεσμα σε διαφορετικό μέρος της γραφικής διεπιφάνειας.

 

Έχω κάνει κάποια buttons , k έχω γράψει κάποιες εντολές στα callback αλλά δεν το τρέχει ...

Δημοσ.

σ'ευχαριστώ που απάντησες...

πριν ανεβάσω τον κώδικα και σε μπερδέψω εντελώς με αυτά που έχω κάνει , θέλω να σε ρωτήσω κάποια πράγματα.

Όταν δημιουργώ αντικέιμενα στο guide δημιουργούνται 2 αρχεία τα fig kai M ..

sto m-file θα γράψω τις εντολές ,στα callback κάθε αντικειμένου .Ως εδώ καλα.

Αλλά , έχω φτιάξει ένα edit box για το σήμα , ένα για την συχνότητα ,έτσι ώστε να τα εισάγει ο χρήστης. Επίσης έφτιαξα ένα pushbutton για να το πατάει ο χρήστης και να γίνεται η κωδικοποίηση pcm ..

Aλλά ,

1) το σήμα θα το εισάγει οχρήστης με μορφή , για παράδειγμα ,y = cos(3*pi*t) ;

2)θα φτιάξω άλλο Μ file για τον κώδικα που εχω για την κωδικοποίηση;

3)την συχνότητα και τα επίπεδα κβαντοποίησης πού θα τα δηλώσω ;

 

Πολλά ρωτάω ε? Απάντησε μου σε ό,τι μπορέσεις... thanks!

Δημοσ.
σ'ευχαριστώ που απάντησες...

πριν ανεβάσω τον κώδικα και σε μπερδέψω εντελώς με αυτά που έχω κάνει , θέλω να σε ρωτήσω κάποια πράγματα.

Όταν δημιουργώ αντικέιμενα στο guide δημιουργούνται 2 αρχεία τα fig kai M ..

sto m-file θα γράψω τις εντολές ,στα callback κάθε αντικειμένου .Ως εδώ καλα.

Αλλά , έχω φτιάξει ένα edit box για το σήμα , ένα για την συχνότητα ,έτσι ώστε να τα εισάγει ο χρήστης. Επίσης έφτιαξα ένα pushbutton για να το πατάει ο χρήστης και να γίνεται η κωδικοποίηση pcm ..

Aλλά ,

1) το σήμα θα το εισάγει οχρήστης με μορφή , για παράδειγμα ,y = cos(3*pi*t) ;

2)θα φτιάξω άλλο Μ file για τον κώδικα που εχω για την κωδικοποίηση;

3)την συχνότητα και τα επίπεδα κβαντοποίησης πού θα τα δηλώσω ;

 

Πολλά ρωτάω ε? Απάντησε μου σε ό,τι μπορέσεις... thanks!

 

1. Εξαρτάται τι θες να μπορείς να δώσεις σαν σήμα εισόδου. Απλά sin, cos, ή πιο πολύπλοκες συναρτήσεις; Στην πρώτη περίπτωση φτιάξε ένα list box με επιλογές.

2. Καλό θα ήταν να το κάνεις function και να το καλείς μέσα από το callback του GUI.

3. Φτιάξε edit boxes και πέρνα τις παραμέτρους στην function στο ερώτημα 2.

 

:-)

Δημοσ.

λογικά ο χρήστης θα πρέπει να μπορεί να εισάγει σήματα της μορφής

y = cos(3*pi*t)+sin(5*pi*t) για παράδειγμα.

θα πρέπει όμως στο edit box να το εισάγει έτσι ε ? ως string.

γίνεται αυτό ?

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...