So finden die Häufigkeit der Lärm in MATLAB

December 28

So finden die Häufigkeit der Lärm in MATLAB

Die Aufzeichnung der Zeitdomäne Signal ist die Mischung von Signalen, die aus vielen verschiedenen Quellen stammen. Signale, die nicht von der gewünschten Quelle stammen, sind Lärm bezeichnet. MATLAB bietet viele vordefinierter Funktionen für Signalanalyse, Rauschunterdrückung und Lärm-Klassifizierung. Die Subtraktion von bekannten Signale oder Frequenzen erlaubt gezielte Analyse der Lärm.

Anweisungen

1 Importieren von Daten, die Ihr Signal in ein eindimensionales Vektor der Länge "n:" enthalten

My_signal = zeros(1,n);My_signal =...

2 Entfernen Sie hochfrequente Geräusche aus Ihrem Signal mithilfe der Funktion "smooth()":

My_smoothed_signal = smooth(my_signal);

Häufig Lärm ist Ihre gewünschte Signal Frequenzen getrennt. Es ist üblich, hochfrequenten Rauschen, insbesondere im Bereich von 60 Hz durch elektrische Störungen haben. Der Standardwert der smooth() mit einem rollenden Durchschnitt Filter mit einer Breite gleich fünf benachbarten Datenpunkte. Der Wert der Breite müssen möglicherweise abhängig von den Gegebenheiten der Ihr Signal eingestellt werden.

3 Subtrahieren Sie das geglättete Signal aus Ihrer ursprünglichen Signal den Hochfrequenz-Lärm zu isolieren:

My_noise = My_signal - My_smoothed_signal;

4 Schätzen Sie die spektrale Leistungsdichte des Rauschens mithilfe der Funktion "periodogram()":

[Spectral_density, Frequenzen] = periodogram(my_noise);