Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> .

Come trovare la frequenza del rumore in MATLAB

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 fornisce molte funzioni pre-scritti per l'analisi del segnale , la rimozione del rumore e la classificazione acustica . La sottrazione di segnali o frequenze conosciute consente analisi mirata di rumore. Istruzioni
1

Importazione di dati contenenti il segnale in un vettore unidimensionale di lunghezza "n : "

my_signal = zeros ( 1 , n) ; my_signal = ...
2

Eliminare il rumore ad alta frequenza dal segnale utilizzando la funzione "smooth ( ) " :

my_smoothed_signal = liscio ( my_signal ) ;

Spesso rumore è separato da il segnale desiderato in frequenza . E 'comune avere disturbi ad alta frequenza , soprattutto nella gamma di 60 Hz causa di interferenze elettriche . Il difetto di liscio () utilizzando un filtro media mobile con una larghezza pari a cinque punti dati adiacenti . Il valore della larghezza può essere necessario un aggiustamento in funzione delle specifiche del tuo segnale
3

Sottrarre il segnale livellato dal segnale originale per isolare il rumore ad alta frequenza : .
my_noise = my_signal

- my_smoothed_signal ;
4

Stima funzione della densità spettrale di potenza del rumore con la " periodogramma ( ) " :

[ spectral_density , frequenze ] = periodogramma ( my_noise ) ;

 

Programmazione © www.354353.com