FFTn (FPScript)
Berechnet die Komplexe Fourier-Transformation des Argumentes.
Syntax
FFTn(Signal [ , Fold = TRUE ])
Die Syntax der FFTn-Funktion besteht aus folgenden Teilen:
Teil |
Beschreibung |
---|---|
Signal |
Der Datensatz, der transformiert werden soll. Erlaubte Datenstrukturen sind Datenreihe, Datenmatrix, Signal und Signalreihe. Es sind alle numerischen Datentypen erlaubt. Für die X-Komponente gelten zusätzliche Beschränkungen.Die Werte müssen einen konstanten Abstand ungleich Null haben. Ist das Argument eine Liste, dann wird die Funktion für jedes Element der Liste ausgeführt und das Ergebnis ist ebenfalls eine Liste. |
Fold |
Dieses Argument wird nur berücksichtigt, wenn Signal reell ist, d. h., wenn das berechnete Spektrum symmetrisch ist. Der Wert TRUE gibt an, dass die positiven und negativen Spektralkomponenten überlagert werden sollen. In diesem Fall werden alle Koeffizienten, außer dem ersten mit einem Faktor 2 multipliziert. Erlaubte Datenstrukturen sind Einzelwert. Unterstützte Datentypen sind Wahrheitswert. Ist das Argument eine Liste, dann wird deren erstes Element entnommen. Ist dies wieder eine Liste, dann wird der Vorgang wiederholt. Wenn das Argument nicht angegeben wird, wird es auf den Vorgabewert TRUE gesetzt. |
Anmerkungen
Wenn Signal reell ist, dann ist das berechnete Spektrum symmetrisch und es werden nur die positiven Frequenzen ausgegeben. In diesem Fall hat das Spektrum nur die Hälfte der Werte des Zeitsignals.
Für ein komplexes Spektrum werden auch die "negativen" Frequenzen berechnet. Diese werden jedoch nicht vor den positiven Frequenzen sondern dahinter abgelegt. Dies ist auch mathematisch korrekt, da die Fourier-Transformierte eines abgetasteten Signals periodisch ist und die negativen Frequenzen daher nach den positiven wieder erscheinen.
Wenn Signal ein Signal oder eine Signalreihe mit den Zeiten in der X-Komponente ist, dann werden diese in die entsprechenden Frequenzen umgerechnet.
Verfügbarkeit
FlexPro Basic, Professional, Developer Suite
Beispiele
FFTn(Signal(Sin(2. * PI * 25 * (1000, 0, 0.001)), (1000, 0, 0.001))) |
Berechnet die komplexe Fourier-Transformation eines Sinussignals mit der Frequenz 25 Hz. |