|
|
Rauschen in Messwerten (FFT,Filter?!) |
|
Karolinchen |
Forum-Anfänger
|
|
Beiträge: 45
|
|
|
|
Anmeldedatum: 08.09.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 08.09.2015, 11:53
Titel: Rauschen in Messwerten (FFT,Filter?!)
|
|
|
|
|
Hallo,
ich bin hier extrem neu und habe mich nun seit guten 2 Wochen mit MATLAB beschäftigt. Ich bin noch nicht wirklich durchgestiegen und weiß auch gerade mit meinen Daten und dem was es mir anzeigt nichts anzufangen :-/
Ich beschäftige mich mit Beschleunigungen, die im Boden eingebracht sind. Es wurde im Nahbereich durch einen Erreger eine Erregerfrequenz von bis zu 4 Hz erreicht. Diese wurde schrittweise erhöht.
Die Daten zeigen für mich erstmal keinen Anstieg oder ähnliches an. Es ist eher ein Rauschen vorhanden, bei dem ich nicht weiß wie ich es rausbekomme und erkennen kann, welche Frequenzen man zb. rausfiltern könnte. Ich habe versucht mir eine ganz einfache FFT zu schreiben und dort auch erkannt, dass es des Öfteren einen Peak bei 4 HZ gab, aber das wurde nicht bei allen Sensoren angezeigt. Wie gehe ich am schlausten vor? Ich bn derzeit wirklich sehr verzweifelt, da ich nicht weiß wie ich damit umgehen soll. und welche Filterfunktionen hierfür passend wären....
Ich danke für jegliche Anregungen und Hilfen, die ich bekomme.
Beschreibung: |
Das kommt beispielsweise dabei raus für den vorherigen Sensoren |
|
Download |
Dateiname: |
VP01(1).fig |
Dateigröße: |
16.33 MB |
Heruntergeladen: |
672 mal |
Beschreibung: |
Das ist der Versuch einer einfach FFT |
|
Download |
Dateiname: |
Versuch.m |
Dateigröße: |
274 Bytes |
Heruntergeladen: |
482 mal |
Beschreibung: |
Das sind beispielsweise die Messwerte von einem Sensoren |
|
Download |
Dateiname: |
VP01(1).fig |
Dateigröße: |
12.43 MB |
Heruntergeladen: |
628 mal |
|
|
|
|
|
Epfi |
Forum-Meister
|
|
Beiträge: 1.134
|
|
|
|
Anmeldedatum: 08.01.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 08.09.2015, 12:11
Titel:
|
|
Deine Messdaten sehen irgendwie kaputt aus. Da sind öfter mal Löcher drin. Soll das so sein?
|
|
|
Karolinchen |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 45
|
|
|
|
Anmeldedatum: 08.09.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 08.09.2015, 12:20
Titel:
|
|
Soll wohl nicht so sein... :-/
Haben das auch schon bemerkt, aber der von dem ich Daten zum auswerten bekommen habe meint man könnte trotzdem damit arbeiten und er würde nochmal die Leute darauf ansprechen, die die Sensoren eingebracht haben und gemessen haben.
|
|
|
Epfi |
Forum-Meister
|
|
Beiträge: 1.134
|
|
|
|
Anmeldedatum: 08.01.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 08.09.2015, 12:35
Titel:
|
|
Aber grundsätzlich sieht das doch ganz gut aus. Hast Du für jede Erregerfrequenz eine eigene Messung oder wurde die Messung gestartet und die Frequenz dann hochgedreht? Dann wäre es vielleicht sinnvoll, die Messung zu zerteilen und für jede Anregungsfrequenz ein eigenes Spektrum auszurechnen...
|
|
|
Karolinchen |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 45
|
|
|
|
Anmeldedatum: 08.09.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 08.09.2015, 12:44
Titel:
|
|
Was genau sieht gut aus?! Ich bin echt ein purer Anfänger und mir sagt das so mittel viel...
Also die Sensoren sind im Boden verblieben und die Messung wurde für die ca. 1500sec. komplett durchgezogen. Es wurde sozusagen kontinuierlich erhöht(siehe Anhang).
Ich steh halt echt total auf dem Schlauch was die Auswertung und Handhabung mit Matlab angeht.
Kann mir einiges plotten (mache das für kleine zeitbereiche Xlim). Und habe nun auch versucht über bandpass rauszufiltern. Jedoch weiß ich nicht wie ich das am besten machen sollte. Und wäre für einen Tipp sehr dankbar. Was genau sagen mir denn diese Peaks bei 4Hz.? Da bin ich mir gerade auch noch unschlüssig. Könnte ich dann alles was beispielsweise größer 4 Hz. ist rausfiltern????
Beschreibung: |
Das sind die kontinuierlichen Erregungen |
|
Download |
Dateiname: |
RPM_2_Hz.fig |
Dateigröße: |
9.62 MB |
Heruntergeladen: |
546 mal |
|
|
|
Epfi |
Forum-Meister
|
|
Beiträge: 1.134
|
|
|
|
Anmeldedatum: 08.01.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 08.09.2015, 12:48
Titel:
|
|
Das kannst Du sicherlich rausfiltern. Aber um sinnvolle Ergebnisse zu bekommen, solltest Du die Messdaten so zerlegen, dass Du für jede einzelne Anregungsfrequenz ein Spektrum ausrechnest. Sonst hast Du hinterher so ein Frequenzgematsche von 0...4Hz aus dem Du nichts herauslesen kannst.
Zum Filtern kannst Du Dir mal
doc filter
und
doc filtfilt
angucken.
|
|
|
DSP |
Forum-Meister
|
|
Beiträge: 2.117
|
|
|
|
Anmeldedatum: 28.02.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2014b
|
|
|
|
|
|
Verfasst am: 08.09.2015, 12:51
Titel:
|
|
Hallo,
hier findest du erstmal eine Funktion um das Betragsspektrum deines Signals zu erstellen (vorletzter Post): http://www.gomatlab.de/fft-plot-aus.....t,fftbetragsspektrum.html
Du solltest auf jeden Fall die Fensterung der Funktion nutzen um Darstellungsfehler zu vermeiden. Außerdem ist es für weitere Hilfe sinnvoll mal deine Daten als *.mat File hier anzuhängen. Vorher das Packen der Daten nicht vorgessen
|
|
|
Karolinchen |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 45
|
|
|
|
Anmeldedatum: 08.09.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 08.09.2015, 12:53
Titel:
|
|
okay. Ja das mit der Zerlegung hatte ich auch schon vorher überlegt, aber wollte erstmal allgmein sehen, was man mir bei einer FFT so anzeigt.
Ist denn das was ich gemacht habe (also der Versuch einer FFT) so richtig??? :-/
Ich würde dann die Daten zerlegen, in die einzelnen Frequenzen und dann nochmal versuchen eine FFT zu rechnen, richtig? Sorry für meine Unwissenheit
|
|
|
Epfi |
Forum-Meister
|
|
Beiträge: 1.134
|
|
|
|
Anmeldedatum: 08.01.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 08.09.2015, 12:58
Titel:
|
|
|
|
DSP |
Forum-Meister
|
|
Beiträge: 2.117
|
|
|
|
Anmeldedatum: 28.02.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2014b
|
|
|
|
|
|
Verfasst am: 08.09.2015, 13:00
Titel:
|
|
Nein, das Spektrum ist so nicht korrekt da die Amplitude falsch skaliert ist und eine Fensterung fehlt.
Nutze am einfachsten meine Funktion. Noch besser sind aber die Daten, damit ich selbst mal reinschauen kann. Außerdem ist mir noch nicht ganz klar was gemessen worden ist. Evtl. kannst du das nochmal genauer beschreiben.
|
|
|
Karolinchen |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 45
|
|
|
|
Anmeldedatum: 08.09.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 08.09.2015, 13:02
Titel:
|
|
Okay, danke schon mal.
Ich versuche nun wieder mal mein Glück mit den Links und werde die Daten in die einzelnen Teilstücke aufteilen (denke am besten so wie die Erregerfrequenz erhöht worden ist).
|
|
|
Karolinchen |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 45
|
|
|
|
Anmeldedatum: 08.09.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 08.09.2015, 13:06
Titel:
|
|
Also gemessen wurden im Boden die Beschleunigungen mit einer Frequenz von 1000Hz. Es war eine Art Versuch, bei dem ein Erreger im Nahbereich der Sensoren mit bis zu 4 Hz erregt hat. Die Erregung erfolgte jedoch schrittweise, also alle paar Sekunden eine Frequenzerhöhung.
Ich bin gerade dabei die Daten des eine Sensors hochzuladen. Weiß nur noch nicht so ganz wie...
|
|
|
Karolinchen |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 45
|
|
|
|
Anmeldedatum: 08.09.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 08.09.2015, 13:10
Titel:
|
|
Beschreibung: |
|
Download |
Dateiname: |
VP01.mat |
Dateigröße: |
4.82 MB |
Heruntergeladen: |
667 mal |
Beschreibung: |
Das sind die Daten. 1.Spalte ist in X-Richtung,2.Spalte in Z-Richtung |
|
Download |
Dateiname: |
VP01.mat |
Dateigröße: |
4.82 MB |
Heruntergeladen: |
610 mal |
|
|
|
Karolinchen |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 45
|
|
|
|
Anmeldedatum: 08.09.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 09.09.2015, 07:42
Titel:
|
|
kann mir denn jemand einen Tipp eventl. geben wie man die Daten quasi ausschneiden kann?
Möchte ja zu bestimmten Zeiten die Daten einzeln haben...
Die Zeiten muss ich mir ja vmtl so raussuchen und einzeln einfügen oder?
|
|
|
DSP |
Forum-Meister
|
|
Beiträge: 2.117
|
|
|
|
Anmeldedatum: 28.02.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2014b
|
|
|
|
|
|
Verfasst am: 09.09.2015, 09:48
Titel:
|
|
Ich habe dir mal 3 verschiedene Darstellungen des Amplitudenspektrums deines Signals erstellt. Doch ehrlich gesagt weiß ich nicht wie ich dir hier mit einer Filterung helfen kann. Das Signal hat bis auf einen signifikaten Gleichsignalanteil ein Grundrauschen über alle Frequenzen bis Fs/2. Die doppelt-logarithmische Darstellung scheint mir noch am geeignesten zur Auswertung. Aber auch dort sehe ich keine Auffälligkeiten.
Evtl. wäre es sinnvoll deine Daten alle in einem Datensatz zu mitteln, sprich alle Datensätze addieren und durch die Anzahl teilen. Evtl. findet man dann eher Auffälligkeiten.
Beschreibung: |
|
Download |
Dateiname: |
FFT_betragsspektrum.m |
Dateigröße: |
1.33 KB |
Heruntergeladen: |
467 mal |
Beschreibung: |
|
Download |
Dateiname: |
Versuch.m |
Dateigröße: |
823 Bytes |
Heruntergeladen: |
488 mal |
|
|
|
|
Gehe zu Seite 1, 2 Weiter
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|