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

Matrix Fourier Trafo

 

kalle123
Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 19.11.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 19.11.2012, 19:16     Titel: Matrix Fourier Trafo
  Antworten mit Zitat      
Hallo!
Ich habe eine zweispaltige Matrix vorliegen, in dessen erster Spalte die Zeit und in der zweiten Spalte die Variable steht. Der Plot ist sinusförmig mit einigen Störungen.
Mein Ziel ist es eine Matrix zu erzeugen mit der ich (mittels Tecplot) die Fourier Transformierte plotten kann. Also in der ersten Spalte sollte die Frequenz und in der zweiten Spalte der Amplitudenwert stehen.
Ich bin ziemlicher Anfänger und habe vorhin nur kurz mit fft() herumprobiert, was aber nicht das gewünschte Ergebnis brachte.
Vielleicht kann mir hier ja jemand weiter helfen.
Danke schonmal !
Private Nachricht senden Benutzer-Profile anzeigen


Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 19.11.2012, 21:39     Titel: Re: Matrix Fourier Trafo
  Antworten mit Zitat      
Hallo kalle123,

Sind die Zeiten equidistant?

Bitte poste, was Du genau mit fft() probiert hast und erkläre den Unterschied ziwschen den Ergebnissen und Deinen Erwartungen. Dann kann man viel leichter eine Antwort geben.

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
kalle123
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 19.11.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 19.11.2012, 21:56     Titel:
  Antworten mit Zitat      
Hallo!
Ja die Zeit ist äquidistant. Es handelt sich um 900 Zeitschritte, die ich zunächst in Sekunden umgerechnet habe, um in der Fourier Transformierten die Frequenz in Hertz zu erhalten (?).
Dann habe ich folgendes probiert: Y=fft(matrix)
Erhalte ich auf diese Weise in Y die Zerlegung in eine Spalte mit Frequenzen und eine mit Amplituden?
Der Plot sah halt absolut nicht so aus. Ich kenne einige zu erwartene Frequenzen. Die Einträge der transformierten Matrix sahen mal komplett nicht danach aus. Was passiert denn, wenn ich obigen Befehl eingebe?
Kann man das Problem so oder ähnlich auf einfache Art und Weise lösen?
Private Nachricht senden Benutzer-Profile anzeigen
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 19.11.2012, 22:24     Titel:
  Antworten mit Zitat      
Hallo Kalle,

Wenn die erste Spalte die Zeit enthält, muss Du darüber nicht die FFT laufen lassen, Es muss nuir das Signal transformiert werden.

Hast Du schon dieses Tutorial gesehen: http://www.gomatlab.de/fft-was-steh.....htig-dahinter-t15923.html ?

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
kalle123
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 19.11.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 19.11.2012, 23:05     Titel:
  Antworten mit Zitat      
Danke, das hat mir schonmal geholfen. Jetzt frage ich mich nur wie ich den Frequenz-Amplituden-Plot hinbekomme.
Die Ausgangsmatrix ist das Ergebnis einer numerischen Rechnung, wobei die 900 Zeitschritte keine Sekunden sind.
Wenn ich jetz also das Signal Fourier transformiert habe (also die zweite Spalte der Matrix), wie bekomme ich dann die Frequenz in Hertz geplotted?
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



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.