Ich habe mich mit FFTs beschäftigt, speziell mit Scilab. Was mir noch nicht ganz klar ist: Was sagt die Höhe der Spektrallinien aus oder ganz konkret welchen Wert entsprechen diese? Wenn ich ein Signal mit 0..5V Eingangsamplitude mit Scilab FFT-transformiere, habe ich z.B. eine Spektrallinie bei einer bestimmten Frequenz mit der Höhe 100 (Einheiten?). Was bedeutet das?
Die Amplitude repräsentiert die Energie des Frequenzbereiches um jede einzelen Frequenz. Das Integral ist sozusagen die Energei des Gesamtsignals
Hi, du musst das Ergebniss der FFT noch durch die Anzahl der Elemente teilen (Normieren): N=size(x) x_fft = fft(x)/N; Viele Grüße
Am besten einfach mal einen Sinus mit Amplitude 1 abtasten. Davon die FFT berechnen. Dann die gerechnete Zahl mit dem tatsächlichen Wert vergleichen. Speziell bei der FFT skaliert jeder wie er will. Der eine teilt gar nicht, der nächste durch N und der übernächste noch zusätzlich durch sqrt(2). Dagegen hilft nur das Ausprobieren mit einem Testsignal.
bedeutet garnichts, die spektrallinien stehen nur in bezug zueinander nicht zu einem absolutwert. der groesste wert ist aber in der regel 0dB. insbesondere wenn man die signale am rechner verarbeitet werden hat man kein bezugspunkt bzw. kennt ihn nicht. es ist auch nicht automatisch die energie die man durch das integral bekommt. das ist nur bei einer spektralen leistungsdichte so. bei der hast du dann auch einen bezug, und zwar dbm/Hz.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.