Description
Applies inverse Fourier transform to a vector of data.
-
Return Type
-
None
-
Syntax
-
object.Inverse1D vArrayIn, vArrayOut, [ForwardOutput]
The Inverse1D Method syntax has these parts: |
| object | An expression evaluating to an object of type McFFT. | | vArrayIn | Required. A Variant value. Input vector.
| | vArrayOut | Required. A Variant value. Output complex vector.
| | ForwardOutput | Optional. A mcFFTForwardOutput enumeration, as described in settings. mcFFTForwardOutput : Input type.
| Settings The settings for ForwardOutput are:
 | mcfoRealImaginary | 0 |
FFT.Forward returns real and imaginary parts combined in one image.
|
 | mcfoPolar | 1 |
FFT.Forward returns the amplitude and phase of the spectrum combined in one image.
|
 | mcfoRealImaginaryDouble | 2 |
These are the same as the above, except that the result will be double
|
 | mcfoPolarDouble | 3 |
will be double instead of single precision floating point
|
Remarks
The size of the vector must be a power of two, otherwise the function transforms the closest smaller/larger vector of such size, depending on the value of Padding. The input vector can be a 1D array of 2 x SIZE numbers, a 2D array of SIZE pairs of numbers, or a 1D array of SIZE User Defined Type, each one containing 2 single precision floating point numbers. The output array is automatically set to the appropriate size. ForwardOutput determines whether the input frequencies are expressed in carthesian or polar coordinnates.
Exceptions
E_INVALIDARG, E_OUTOFMEMORY.
|