FFT in Matlab < Matlab < Mathe-Software < Mathe < Vorhilfe
|
Hallo, ich sitze an meiner Studienarbeit zur Auswertung von Seegang. Dabei werden Werte mit einer Abtastrate von 5 Hz aufgezeichnet. Diese Daten müssen (nach einigen schon gemachten Zwischenschritten) einer FFT unterzogen werden. In der Matlab-Hilfe habe ich einige Anregungen diesbezüglich gefunden, leider verstehe ich sie nicht vollständig, weswegen ich zunächst einmal den folgenden Weg eingeschlagen habe:
Fs = 5;
t = 0:1/Fs:86399.8;
x = t;
y = eta'; %eta sind die gemessenen Werte
Y=fft(y,1500); %es interessieren mich zunächst nur die ersten 1500 Werte
Pyy=Y.*conj(Y)/1500; %was macht hier das /1500, muss das sein?
f=5*(0:256)/512; %was genau bedeuten hier die WErte 256 und 512 und wozu setzte ich sie ein?
plot(f,Pyy(1:257)) %was bezwecke ich mit diesen ANgaben in meinem Plot?
title('Frequency content of y')
xlabel('frequency [Hz]')
ich habe jetzt schon einiges getestet, bin aber nicht auf die Lösung der beigefügten Fragen gestoßen. Insbesondere interessiertm ich wie eine geaue zuordnung der Werte des Powerspektrums zu den zugehörigen Freqeunzen funktioniert. Mir schien das bisher eher zufällig zu passieren.
Kann mir jemand bei dieser eher grundsätzlichen Fragestellung helfen? Das wäre super.
Ich habe diese Frage in keinem Forum auf anderen Internetseiten gestellt.
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 11:20 So 13.08.2006 | Autor: | matux |
$MATUXTEXT(ueberfaellige_frage)
|
|
|
|