WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Analyse-FFT-/Fenster Programm

 

elcachon
Themenstarter

Forum-Century

Forum-Century


Beiträge: 190
Anmeldedatum: 03.05.11
Wohnort: ---
Version: 7.6.0(R2008a), 7.8.0(R2009a)
     Beitrag Verfasst am: 12.10.2011, 20:13     Titel:
  Antworten mit Zitat      
OK Danke!

Kannst du mir vielleicht noch etwas wegen der massiven peaks Richtung -400dB sagen??
Private Nachricht senden Benutzer-Profile anzeigen


DSP
Forum-Meister

Forum-Meister



Beiträge: 2.117
Anmeldedatum: 28.02.11
Wohnort: ---
Version: R2014b
     Beitrag Verfasst am: 12.10.2011, 20:58     Titel:
  Antworten mit Zitat      
Ich vermute, dass sie durch den Leakage-effekt entstehen, da du ja keine ganzen Perioden im Messfenster hast.
Private Nachricht senden Benutzer-Profile anzeigen
 
elcachon
Themenstarter

Forum-Century

Forum-Century


Beiträge: 190
Anmeldedatum: 03.05.11
Wohnort: ---
Version: 7.6.0(R2008a), 7.8.0(R2009a)
     Beitrag Verfasst am: 13.10.2011, 09:04     Titel:
  Antworten mit Zitat      
Guten Morgen DSP!!

Ok! Die Erklärung hab ich verstanden!!
Aber was ist, wenn ich die Signalfrequenz(en) meines zu analysierenden Signals nicht kenne????
Private Nachricht senden Benutzer-Profile anzeigen
 
DSP
Forum-Meister

Forum-Meister



Beiträge: 2.117
Anmeldedatum: 28.02.11
Wohnort: ---
Version: R2014b
     Beitrag Verfasst am: 13.10.2011, 09:09     Titel:
  Antworten mit Zitat      
Was soll dann sein? Bitte versuchen genauer zu erklären...
Private Nachricht senden Benutzer-Profile anzeigen
 
elcachon
Themenstarter

Forum-Century

Forum-Century


Beiträge: 190
Anmeldedatum: 03.05.11
Wohnort: ---
Version: 7.6.0(R2008a), 7.8.0(R2009a)
     Beitrag Verfasst am: 13.10.2011, 09:19     Titel:
  Antworten mit Zitat      
Bezüglich:
Zitat:
Weil deine Frequenzauflösung df kein vielfaches der Signalfrequenz f0 ist.


Wenn ich die vorkommenden Frequenzen in meinem Signal nicht kenne, kann ich ja auch nicht die Frequenzauflösung auf ein Vielfaches der Signalfrequenzen einstellen oder?
Private Nachricht senden Benutzer-Profile anzeigen
 
DSP
Forum-Meister

Forum-Meister



Beiträge: 2.117
Anmeldedatum: 28.02.11
Wohnort: ---
Version: R2014b
     Beitrag Verfasst am: 13.10.2011, 09:39     Titel:
  Antworten mit Zitat      
Nein kannst du nicht...

Deshalb gibt es ja die Fensterfkt. um den Leakage-effekt zu minimieren. Wenn du allerdings schon recht viele Messwerte (>> 200) hast und daraus resultierend ein kleines df, sind die Informationen schon recht brauchbar. Es ist halt die Frage, wie genau du die Frequenzen ermitteln möchtest.

Dennoch verstehe ich immer noch nicht deinen Grundgedanken zu der Segmentierung. Wer sagt dir denn, dass das höchste Maximum aus dem Vergleich richtig ist? Wäre da nicht eher eine Mittelung der Segmente angebracht?!
Private Nachricht senden Benutzer-Profile anzeigen
 
elcachon
Themenstarter

Forum-Century

Forum-Century


Beiträge: 190
Anmeldedatum: 03.05.11
Wohnort: ---
Version: 7.6.0(R2008a), 7.8.0(R2009a)
     Beitrag Verfasst am: 13.10.2011, 09:51     Titel:
  Antworten mit Zitat      
Genau deshalb muss eben meine Frequenzskalierung ziemlich genau sein!!
Und ich will ja nicht ein Maximun aus einem Segment rausziehen sondern mehrere!
Wenn die Segmente 200 Werte lang ist, dann erhalte ich nach den Vergleichen auch 200 maxima, da ich die Segmente schritt für schritt vergleiche, also von 1.....200 und hier jeweils den größten wert wieder übernehme!!

Eine Mittelung ist dann der nächste Schritt, den ich ebenfalls noch machen möchte!
Private Nachricht senden Benutzer-Profile anzeigen
 
elcachon
Themenstarter

Forum-Century

Forum-Century


Beiträge: 190
Anmeldedatum: 03.05.11
Wohnort: ---
Version: 7.6.0(R2008a), 7.8.0(R2009a)
     Beitrag Verfasst am: 14.10.2011, 09:20     Titel:
  Antworten mit Zitat      
Hallo DSP,

ich hoffe du bist noch da??? Question
Aber ich möcht jetzt endlich mal mit der Problematik umzugehen wissen und du scheinst dich in der Signalverarbeitung ziemlich gut auszukennen!!

Wenn ich ein Signal gefenstert wird, bezieht sich dann meine Frequenzauflösung auf meine Fensterbreite oder wie muss ich mir das vorstellen??

Nach welchen Kriterien leg ich meine Fensterbreite fest??
z.B Signallänge 400 diskrete Werte
Fensterbreite????????????

Ich hab noch ein Beispielsignal angehängt, ich glaub zwar du hast es schon mal gesehen, aber bei diesem würde ich gerne die Fensterung anwenden, wie breit sollte da mein Fenster sein??

data.zip
 Beschreibung:

Download
 Dateiname:  data.zip
 Dateigröße:  192.14 KB
 Heruntergeladen:  858 mal
Private Nachricht senden Benutzer-Profile anzeigen
 
DSP
Forum-Meister

Forum-Meister



Beiträge: 2.117
Anmeldedatum: 28.02.11
Wohnort: ---
Version: R2014b
     Beitrag Verfasst am: 14.10.2011, 10:49     Titel:
  Antworten mit Zitat      
Zitat:
Wenn ich ein Signal gefenstert wird, bezieht sich dann meine Frequenzauflösung auf meine Fensterbreite oder wie muss ich mir das vorstellen??


Ja...Frequenzauflösung df = Abtastfreq./Anzahl Messwerte
Die Fensterlänge bestimmt ja, wie viele Messwerte für die Transformation genutzt werden.

Mit deinen Daten kann ich nichts anfangen, da ich keine Routine zum Einlesen habe. Ich bräuchte sie schon als mat-file um sie in Matlab verwenden zu können. Was sollen denn die negativen Werte? Außerdem verstehe ich immer noch nicht, was du mit der Segmentierung vor hast. Du willst 400 Messwerte auch noch unterteilen? Du solltest dir einfach bewusst machen...je kleiner das Zeitfenster ist, dass für die FFT verwendet wird, desto größer wird df. Also ist die Frequenzauflösung grob. Hast du z.B. eine Auflösung von 10 Hz, können die Signalfrequenzen 3, 6, und 9 Hz nicht unterschieden werden.

Es gibt da keine festgelegten Regeln, wie man die Fensterlänge wählt. Dir sollte aber der Zusammenhang zwischen Zeit und Frequenz klar sein. Beim Spektrogramm gibt es z.B. zwei Arten...Schmal- und Breitbandspektrogramm. Beim Breitband wählt man ein kleines Zeitfenster, um eine höhe Zeitauflösung zu haben. Dadurch hat man aber eine sehr grobe Frequenzauflösung. Beim Schmalband will man ein hohe Frequenzauflösung und muss daher ein breites Zeitfenster wählen, wodurch die Zeitauflösung grob wird. An Hand dieser Tatsache, wählt man nun die Fensterlänge...je nach dem was für meine Analyse wichtig ist.
Private Nachricht senden Benutzer-Profile anzeigen
 
elcachon
Themenstarter

Forum-Century

Forum-Century


Beiträge: 190
Anmeldedatum: 03.05.11
Wohnort: ---
Version: 7.6.0(R2008a), 7.8.0(R2009a)
     Beitrag Verfasst am: 14.10.2011, 11:46     Titel:
  Antworten mit Zitat      
Also hier wär das .mat file daraus!

data.zip
 Beschreibung:

Download
 Dateiname:  data.zip
 Dateigröße:  511.89 KB
 Heruntergeladen:  678 mal
Private Nachricht senden Benutzer-Profile anzeigen
 
DSP
Forum-Meister

Forum-Meister



Beiträge: 2.117
Anmeldedatum: 28.02.11
Wohnort: ---
Version: R2014b
     Beitrag Verfasst am: 14.10.2011, 11:56     Titel:
  Antworten mit Zitat      
Sieht aus wie ein gefiltertes Rechtecksignal oder die Sprungantworten eines PTn-Glieds...und jetzt? Was sollen denn die negative Werte auf der x-Achse?
Private Nachricht senden Benutzer-Profile anzeigen
 
elcachon
Themenstarter

Forum-Century

Forum-Century


Beiträge: 190
Anmeldedatum: 03.05.11
Wohnort: ---
Version: 7.6.0(R2008a), 7.8.0(R2009a)
     Beitrag Verfasst am: 14.10.2011, 12:25     Titel:
  Antworten mit Zitat      
Tja des weiß ich leider auch ned!! Wurde nicht von mir aufgenommen! Hab das von jemand bekommen!

Wollt eigentlich nur nen Anstoss wie ich hier am besten fenstere, also am sinnvollsten die Fensterung anwende??
Außerdem denk ich dass das Signal zuvor neu gesampelt werden muss, da die Samplerate über der zeit nicht konstant ist!!
Private Nachricht senden Benutzer-Profile anzeigen
 
DSP
Forum-Meister

Forum-Meister



Beiträge: 2.117
Anmeldedatum: 28.02.11
Wohnort: ---
Version: R2014b
     Beitrag Verfasst am: 14.10.2011, 12:35     Titel:
  Antworten mit Zitat      
Da kann ich dir jetzt aber auch nicht weiterhelfen.

Sonst beschreibe doch einfach mal, was genau du analysieren willst/sollst, mal unabhängig von dem benötigten Verfahren dazu. Es geht ja um die FFT und das Frequenzspektrum...mehr habe ich aber ehrlich gesagt nicht verstanden.
Private Nachricht senden Benutzer-Profile anzeigen
 
elcachon
Themenstarter

Forum-Century

Forum-Century


Beiträge: 190
Anmeldedatum: 03.05.11
Wohnort: ---
Version: 7.6.0(R2008a), 7.8.0(R2009a)
     Beitrag Verfasst am: 14.10.2011, 13:30     Titel:
  Antworten mit Zitat      
OK!

Mein Aufgabe ist von einer diskret vorliegenden Datenfolge eine FFT zu machen.
Das Spektrum soll in der x-Achse logarithmisch und in der Amplitude in dbµV skaliert sein!
Die Signalfolge soll aber entsprechend nach EMV Standards im Spektrum als PEAK, AVERAGE, oder Quasipeak detektiert werden!
(siehe Anhang- jedoch anwendung im Frequenzbereich)

Die Vorgehensweise soll eben sein:

Eine diskrete Signalfolge zu fenstern und somit lauter Einzelspektren zu erstellen und diese Spektren, sollen dann mit den Detektoren interpretiert werden, eben nach peak, average und quasipeak!
http://www.heuermann.fh-aachen.de/f.....gen/Spektrumanalyse_1.pdf
vielleicht hilft dir dieser beitrag etwas!!

so_solls_aussehen.png
 Beschreibung:

Download
 Dateiname:  so_solls_aussehen.png
 Dateigröße:  192.65 KB
 Heruntergeladen:  878 mal
Bild1.png
 Beschreibung:

Download
 Dateiname:  Bild1.png
 Dateigröße:  344.63 KB
 Heruntergeladen:  886 mal
Private Nachricht senden Benutzer-Profile anzeigen
 
DSP
Forum-Meister

Forum-Meister



Beiträge: 2.117
Anmeldedatum: 28.02.11
Wohnort: ---
Version: R2014b
     Beitrag Verfasst am: 14.10.2011, 14:29     Titel:
  Antworten mit Zitat      
Darf ich mal fragen was das hier ist...ein Praktikum/Hausarbeit an der FH oder evtl. eine Abschlussarbeit z.B. für Bachelor?

Ich werde mir das am WE mal genauer durchlesen.
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen

Gehe zu Seite Zurück  1, 2, 3  Weiter

Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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 | goMatlab RSS Button 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.