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

FFT

 

Jan3456

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 18.06.2014, 10:51     Titel: FFT
  Antworten mit Zitat      
Hallo Matlab Freunde..

ich habe einen Beschleunigungsverlauf
die Werte des verlaufs sind in einem 1x100001 vektor gespeichert
die abtast intervall beträgt 0,001sek

ich würde jetzt gerne eine fft mit diesem beschleunigungsverlauf durchführen

und diesen dann plotten
soll ungefähr so aussehen, dass ich auf der x achse die frequenz in Hz habe im Bereich von 0 bis 500

und auf der y achse soll die amplitude in meter angegeben werden...


läuft sowas?? hab nicht gerade viel ahnung von fft

vllt könnt ihr mir da ja helfen
vielen dank


SkyRazor
Forum-Century

Forum-Century


Beiträge: 106
Anmeldedatum: 07.05.14
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 18.06.2014, 13:32     Titel:
  Antworten mit Zitat      
Hallo,

wenn du nur den Plot brauchst, ist PowerGUI FFT analysis tool schon genug und bequem. Wenn deine Dateien in workspace vorhanden sind, typst du einfach die Command power_fftscope , um den Tool zu öffnen.
Wenn du selbst eine FFT Funktion schreiben möchtest, findest du vielleicht die folgende Linke hilfreich.
http://www.mathworks.com/help/matlab/ref/fft.html

Grüße
Private Nachricht senden Benutzer-Profile anzeigen
 
Jan3456

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 20.06.2014, 13:16     Titel:
  Antworten mit Zitat      
Hi
vielen dank für die antwort


aber ich stell mich grad ziemlich schlecht an...
ich bekomm keine daten in dieses programm eingelesen...

also ich habe ein mat file mit einem beschleunigungsverlauf
ist ein vetor mit 1x20000 werten

ich würde mir gerne den frequenzbereich von 0 bis 10 Hz anschauen

wenn ich dieses gui fft öffen weiß ichh aber nicht wie ich diesen vektor da rein kopiere da steht überall empty
brauch ich einen 2x20000 vektor mit einem zeitbereich oder wo könnte da der fehler sein

viele grüße
 
SkyRazor
Forum-Century

Forum-Century


Beiträge: 106
Anmeldedatum: 07.05.14
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 20.06.2014, 14:25     Titel:
  Antworten mit Zitat      
Hallo,

tut mir leid, ich hab etwas vergessen, um power_fftscope zu verwenden, muss ein structure vorhanden sein.
einfach den folgenden code kopieren und testen.

Code:
clear
ScopeData.time=(0:1e-3:100)'; % 100001 time samples

% change this code with your 100001 vector data. one test here
ScopeData.signals.values=sin(2*pi*1.*ScopeData.time)+0.05*sin(2*pi*5.*ScopeData.time);

ScopeData.signals.demensions=1;
ScopeData.signals.label='';
ScopeData.signals.title='';
ScopeData.signals.plotStyle=0;
ScopeData.blockName='fft test';
power_fftscope


Grüße

Capture.PNG
 Beschreibung:

Download
 Dateiname:  Capture.PNG
 Dateigröße:  173.44 KB
 Heruntergeladen:  294 mal
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 - 2025 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.