MATLAB è un pacchetto software tecnico che può essere utilizzato per l'elaborazione e l'analisi del segnale. Una procedura comune nell'analisi del segnale è il rilevamento di picco o la ricerca di massimi locali - valori maggiori dei punti dati adiacenti - all'interno di un segnale rumoroso. Di solito è necessario limitare il rilevamento del picco ai massimi locali di una determinata larghezza - durata quando il segnale è nel dominio del tempo - nonché a una certa altezza o magnitudine.
Passaggio 1
Definire un'origine dati importando i dati in MATLAB. Ad esempio, creare un'onda sinusoidale con rumore casuale: my_signal = sin (0: 0.1: 10) + rand (1.101);
Passaggio 2
Trova i picchi nel segnale usando il metodo di interpolazione quadratica di " findpeaks () ": [peak_value, peak_location] = findpeaks (my_signal);
Passaggio 3
Cerca picchi di altezza minima utilizzando il parametro" minpeakheight ". L'altezza è uno scalare a valori reali che si riferisce al valore minimo dei dati dei picchi consentiti: [valore_punto, posizione_prima] = findpeaks (my_signal, 'minpeakheight', 2.5);
Passaggio 4
Cerca i picchi separati da una distanza minima usando il parametro "minpeakdistance". Il valore è il numero minimo di indici tra i picchi nel vettore "my_signal" e deve essere un numero intero: [peak_value, peak_location] = findpeaks (my_signal, 'minpeakdistance', 5);
Step 5
Cerca solo picchi al di sopra di una determinata soglia utilizzando il parametro "soglia". Si tratta di uno scalare a valore reale che si riferisce alla differenza minima consentita tra punti di dati di picco e punti adiacenti: [valore di picco, posizione di picco] = findpeaks (my_signal, 'soglia', 0,5);
Passaggio 6
Trova solo un certo numero di picchi usando il parametro "npeaks". Il valore deve essere un numero intero: [peak_value, peak_location] = findpeaks (my_signal, 'npeaks', 5);
Ordina l'elenco di picchi restituito utilizzando il parametro "sortstr". I valori consentiti sono "ascend", "descend" e "none": [peak_value, peak_location] = findpeaks (my_signal, 'sortstr', 'ascend');
Computer © www.354353.com