FftComplex('Expression','Inverse'=FALSE,'Normalize'=FALSE)
Argumente
|
'Expression' |
Signal oder Ausdruck, für den die Fourier-Transformation berechnet wird |
|
'Inverse' |
Optionaler Parameter, um eine inverse Fourier-Transformation zu ermöglichen |
|
'Normalize' |
Optionaler Parameter, um eine Normierung zu wählen |
Beschreibung
Diese Funktion führt eine Fourier-Transformation für ein komplexes Signal über den gesamten Ausdruck aus und liefert als Ergebnis einen Vektor mit Realteil und Imaginärteil der Fourier-Transformierten. Das Eingangssignal kann sowohl ein einzelnes Signal oder ein Vektor bestehend aus Real- und Imaginärteil sein. Dabei wird ein Rechteck-Fenster für die Berechnung verwendet.
Wenn Sie den Parameter 'Inverse' auf True() bzw. 1 setzen, wird eine inverse Fourier-Transformation berechnet. In diesem Fall erwartet die Funktion ein Eingangssignal, das entweder frequenzbasiert oder 1/Länge-basiert ist. Das Ergebnis der Operation ist dann entsprechend ein zeit- oder längenbasiertes Signal.
Für den Parameter 'Normalize' sind folgende Werte zulässig:
-
0: Es wird keine Normierung durchgeführt.
-
1: Das Ergebnis wird durch die Zahl der Samples dividiert. Bei einer inversen Transformation wird das Ergebnis nicht verändert.
-
2: Das Ergebnis wird durch die Quadratwurzel der Anzahl Samples dividiert. Dies gilt sowohl für eine normale als auch eine inverse Transformation
-
Andere Werte: Funktion wie mit Wert 1.
Die Anzahl der Frequenz-Samples wird durch die Anzahl der Samples des Eingangssignals bestimmt. Wenn N gerade ist, werden N/2+1 Frequenzpunkte berechnet, von denen der erste (Gleichanteil) und der letzte Punkt rein reell sind. Wenn N ungerade ist, dann werden (N+1)/2 Frequenzpunkte berechnet, für die der Gleichanteil rein reell ist.