Ορίστε μια πηγή δεδομένων με την εισαγωγή δεδομένων σε MATLAB . Για παράδειγμα, δημιουργήστε ένα ημιτονοειδές κύμα με τυχαίο θόρυβο :
my_signal = sin ( 0:0.1:10 ) + rand ( 1.101 ) ? 2
Βρείτε κορυφές του σήματος σας, χρησιμοποιώντας το τετραγωνική μέθοδο παρεμβολής του " findpeaks ( ) " :
[ peak_value , peak_location ] = findpeaks ( my_signal ) ?
εικόνων 3
Αναζήτηση κορυφές ελάχιστο ύψος χρησιμοποιώντας η " minpeakheight " παράμετρο . Το ύψος είναι ένα πραγματικό αξιόλογο scalar που αναφέρεται στην ελάχιστη τιμή δεδομένων των επιτρεπόμενων κορυφές :
[ peak_value , peak_location ] = findpeaks ( my_signal , « minpeakheight » , 2.5) ?
Η 4
Αναζήτηση κορυφές χωρίζονται από μια ελάχιστη απόσταση χρησιμοποιώντας το " minpeakdistance " παράμετρο . Η αξία είναι ο ελάχιστος αριθμός των δεικτών μεταξύ των κορυφών στο " my_signal " φορέα, και θα πρέπει να είναι ένας ακέραιος :
[ peak_value , peak_location ] = findpeaks ( my_signal , « minpeakdistance » , 5) ?
5
Αναζήτηση μόνο για τις κορυφές πάνω από ένα ορισμένο όριο , χρησιμοποιώντας το "κατώφλι " της παραμέτρου . Αυτό είναι ένα πραγματικό αξιόλογο scalar που αναφέρεται στην ελάχιστη επιτρεπόμενη διαφορά μεταξύ της κορυφής και των παρακείμενων σημείων δεδομένων :
[ peak_value , peak_location ] = findpeaks ( my_signal , « κατώφλι » , 0.5) ?
Η 6
Βρείτε μόνο έναν ορισμένο αριθμό των κορυφών χρησιμοποιώντας το " npeaks " παράμετρο . Η τιμή πρέπει να είναι ακέραιος :
[ peak_value , peak_location ] = findpeaks ( my_signal , « npeaks » , 5) ?
Η 7
Ταξινόμηση της επιστραφεί λίστα κορυφών χρησιμοποιώντας το " sortstr " παράμετρο . Επιτρεπόμενες τιμές είναι " ανέβει ", " κατέβει " και "κανένας" :
[ peak_value , peak_location ] = findpeaks ( my_signal , « sortstr », « ανάβαση ») ?
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα