Die Aufzeichnung eines Zeitsignals ist die Mischung von Signalen, die von verschiedenen Quellen . Signale , die nicht aus der gewünschten Quelle Lärm bezeichnet. MATLAB bietet viele bereits geschriebenen Funktionen zur Signalanalyse , Rauschunterdrückung und Lärmeinstufung . Die Subtraktion der bekannten Signale oder Frequenzen ermöglicht gezielte Analyse von Geräuschen . Anleitung
1
Importieren von Daten mit Ihrem Signal in einem eindimensionalen Vektor der Länge "n : "
my_signal = Nullen ( 1, n) ; my_signal = ...
2
entfernen Hochfrequenz- Rauschen aus unter Verwendung des "smooth ()" -Funktion:
my_smoothed_signal = glatt ( my_signal );
Oft Lärm aus das gewünschte Signal in der Frequenz getrennt. Es ist üblich, hochfrequentes Rauschen haben , insbesondere im Bereich von 60 Hz durch elektrische Störungen. Der Standardwert der glatten ( ) unter Verwendung eines gleitenden Durchschnitts -Filter mit einer Breite, die gleich fünf benachbarten Datenpunkten. Der Wert der Breite muss möglicherweise angepasst je nach den Besonderheiten des Signals werden
3
Subtrahieren der geglätteten Signal von Ihrem ursprünglichen Signals , um die Hochfrequenz- Rauschen zu isolieren : .
my_noise = my_signal - my_smoothed_signal ;
4
Schätzung der spektralen Leistungsdichte des Rauschens mit dem " Periodogramm ()" -Funktion:
[ spectral_density , Frequenzen ] = Periodogramm ( my_noise );