Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Υπολογιστών Γλώσσες

Ράμπα Φίλτρο σε MATLAB

MATLAB είναι ένα επαγγελματικό πακέτο λογισμικού που παρέχει προ-γραπτά λειτουργίες για τεχνικές εφαρμογές όπως ψηφιακή ανάλυση σήματος . Στην επεξεργασία σήματος , είναι συχνά απαραίτητο να φιλτράρει ένα σήμα μεταβάλλοντας τη συμβολή των σημάτων με διάφορες συχνότητες . Ένα γραμμικό φίλτρο ράμπα είναι ένα φίλτρο που παρέχει μία γραμμικά αυξάνοντας ή μειώνοντας απόκριση συχνότητας σε ένα ευρύ φάσμα συχνοτήτων. Ράμπα Φίλτρο
Η

Στο πεδίο των συχνοτήτων , ένα φίλτρο ράμπα αντιπροσωπεύεται από μια μονότονα αύξουσα συνάρτηση που μοιάζει με μια ράμπα . Η λειτουργία είναι συμμετρικό γύρω από το μηδέν . Όταν το φίλτρο ράμπα convolved με ένα άλλο σήμα τονίζει υψηλές ή χαμηλές συχνότητες . Ο χρόνος μετασχηματισμού στο πεδίο του φίλτρου ράμπας είναι συμμετρικός παλμός κλήσης επικεντρώνεται γύρω από το μηδέν .
Εικόνων Χρήση
Η

Γραμμική φίλτρα ράμπα που χρησιμοποιούνται σε μια ποικιλία των οπτικών και ιατρικής απεικόνισης εφαρμογές , όπως η ανάλυση ιατρικής εικόνας . Επειδή ένα φίλτρο ράμπα περνά συχνότητες στην κορυφή της ράμπας , και αποκλείει ή μειώνει τους άλλους , μπορεί να χρησιμοποιηθεί στην πράξη , όπως ένα στενό ζωνοπερατό φίλτρο . Γραμμικά φίλτρα ράμπα που χρησιμοποιούνται συνήθως στην ανάλυση των τρόπων απεικόνισης στην οποία αντικείμενα οπισθοσκέδασης πρέπει να αφαιρεθούν .

Η Δημιουργία
Η

MATLAB δεν παρέχει μια υπάρχουσα κατασκευαστή για ένα γραμμικό φίλτρο ράμπα , όμως, είναι εύκολο να δημιουργήσετε μία χρησιμοποιώντας βασικές λειτουργίες MATLAB . Η μία πλευρά της ράμπας μπορεί να δημιουργηθεί χρησιμοποιώντας την linspace ( ) λειτουργία , στη συνέχεια αντιστράφηκε και σε συνδυασμό

half_space_size = 128 ? . H = linspace ( 0 , 2 * pi , half_space_size ) ? H_ramp = [ HH ( end - 1 : . -1:2 ) ] ?

ο αντίστροφος διακριτός μετασχηματισμός Fourier του φίλτρου ράμπας λαμβάνεται στη συνέχεια , και το φίλτρο κανονικοποιείται να έχουν μέγιστη ένταση ενός

h_ramp = ifftshift ( IFFT ( H_ramp ) ) ? h_ramp = h_ramp /max ( h_ramp ) ?

μακριά από το μηδέν , h_ramp είναι πολύ κοντά στο μηδέν . Μπορεί να ληφθεί ένα υποσύνολο των h_ramp γύρω από το μηδέν για να βελτιστοποιήσουν την απόδοση , χωρίς αισθητή μείωση της ακρίβειας .
Εικόνων Εφαρμόζοντας το φίλτρο
Η

Τα φίλτρα μπορούν να εφαρμοστούν χρησιμοποιώντας τη λειτουργία συνέλιξης εκτελώντας η ( ) συνάρτηση conv . Το " ίδιο " η επιλογή γίνεται επίκληση για να επιστρέψει ένα αποτέλεσμα που είναι από τις ίδιες διαστάσεις με το my_signal μεταβλητή

my_filtered_signal = conv ( my_signal , h_ramp , « ίδιο ») ? .
Η

Η

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα