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

Frequenz aus Messdaten ermitteln

 

Jake19

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 25.02.2013, 17:32     Titel: Frequenz aus Messdaten ermitteln
  Antworten mit Zitat      
Hallo,
ich bin gerade dabei ein kleines Matlab-Skript zu schreiben und komme einfach nicht weiter...

Problem: ich habe einen Vektor mit 300 Messwerten (Videodaten: 10 Sek x 30 Frames), wenn ich ihn plotte bekomme ich einen relativ schönen Graphen, an dem ich grob die Frequenz ablesen kann (ca. 8,5/10), die ich aber eigentlich rechnerisch bestimmen möchte.

Frage: Wie kann ich die Grundfrequenz aus diesem Vektor berechnen?

Wäre über jede Hilfe sehr dankbar.

freq.png
 Beschreibung:

Download
 Dateiname:  freq.png
 Dateigröße:  97.53 KB
 Heruntergeladen:  1026 mal


dotwinX
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 52
Anmeldedatum: 06.12.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 26.02.2013, 20:03     Titel:
  Antworten mit Zitat      
Redest du von einer FFT?

Eingangsvektor x, Eingangs-Zeitvektor t
Ausgang: Frequenzvektor f, Amplitudenvektor xfft

Code:
T    = (t(end)-t(1))/(length(t)-1);    % sampling time
Fs   = 1/T;                                             % ampling frequency
L    = length(t);                                      % length of the signal
NFFT = 2^nextpow2(L);                          % next higher power of 2 of the length L (real)
Y    = fft(x,NFFT)/L;                                % FFT of x
f    = Fs/2*linspace(0,1,NFFT/2);              % calculation of the frequency vector
xfft = 2*abs(Y(1:NFFT/2));                      % Calculate single-sided amplitude spectrum.
xfft(1)=xfft(1)/2;
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.