November 7
La registrazione di un segnale nel dominio del tempo è il mix di segnali provenienti da molte fonti diverse. I segnali non provenienti dalla sorgente desiderata sono chiamati rumore. MATLAB offre molte funzioni pre-scritto per l'analisi dei segnali, rimozione del rumore e la classificazione del rumore. La sottrazione di segnali noti o frequenze permette l'analisi del rumore di mira.
1 Importazione di dati contenenti il segnale in un vettore monodimensionale di lunghezza "n":
my_signal = zeri (1, n);
my_signal = ...
2 Rimuovere il rumore ad alta frequenza dal segnale usando la funzione "liscia ()":
my_smoothed_signal = liscia (my_signal);
Spesso rumore è separato dal segnale desiderato in frequenza. È comune avere disturbi ad alta frequenza, in particolare nella gamma di 60 Hz a causa di interferenze elettriche. Il predefinito di liscio () utilizzando un filtro media mobile con una larghezza pari a cinque punti di dati adiacenti. Il valore della larghezza può essere necessario modificare a seconda delle specifiche del segnale.
3 Sottrarre il segnale livellato dal segnale originale per isolare il rumore ad alta frequenza:
my_noise = my_signal - my_smoothed_signal;
4 Stimare la densità spettrale di potenza del rumore con il "periodogramma ()" la funzione:
[Spectral_density, frequenze] = periodogramma (my_noise);