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