Zitat von
TheMaLo:
Möchte die Amplituder einzelner Frequenzen berechnen.
Angenommen du nimmst 256 Punkte aus einer Wave-Datei und wendest die FFT an.
Du erhälst dann 2 Arrays mit 256 Werten; Real- und Imaginärteil.
Die Amplitude errechnet sich so
Delphi-Quellcode:
for i := 0 to 255 do
Amplitude[i] := SQRT(SQR(FffReal[i])+SQR(FffImag[i]));
Die Phasenlage lässt sich auch errechnen, die interessiert hier aber nicht.
Amplitude[0] enthält dann den Gleichspannungsanteil; während Amplitude[255] die Amplitude bei der halben Abtastfrequenz ist.