FftComplex('Expression','Inverse'=FALSE,'Normalize'=FALSE)
Arguments
|
'Expression' |
Signal or expression for which to calculate the Fourier transformation |
|
'Inverse' |
Optional parameter to enable an inverse Fourier transformation |
|
'Normalize' |
Optional parameter to select a normalization |
Description
This function performs a Fourier transformation for a complex signal across the entire expression and returns a vector with a real and imaginary part of the Fourier transformation. The input signal may consist both of an individual signal or a vector consisting of a real and imaginary part. A square window is used for the computation here.
If the parameter 'Inverse' is set to True() or 1, then an inverse Fourier transformation is computed. In this case, the function expects an input signal being either frequency-based or 1/length-based. The result of the operation then is a time based or length based signal accordingly.
The following values are permissible for the 'Normalize' parameter:
-
0: No normalization is carried out.
-
1: The result is divided by the number of samples. For an inverse transformation, the result is not changed.
-
2: The result is divided by the square root of the number of samples. This applies both to a normal and an inverse transformation
-
Other values: Function as with value 1.
The number of frequency samples is determined by the number of samples of the input signal. If N is even, N/2+1 frequency points are calculated; the first (DC component) and last point are purely real. If N is odd, (N+1)/2 frequency points are calculated; for those, the DC component is purely real.