Admin Production ni-theme
Current Publication

InvFFT

LabWindows/CVI

InvFFT

Advanced Analysis Library Only

AnalysisLibErrType InvFFT (double arrayXReal[], double arrayXImaginary[], ssize_t numberOfElements);

Purpose

Note Note  This function has been superseded by CxInvFFTEx.

Calculates the inverse fast Fourier transform (FFT) of the complex data.

Let X = x + jy be the complex array:

Y = FFT–1(X)

InvFFT performs the operation in place and overwrites the input arrays.

Example Code

/* Generate two arrays with random numbers and calculate the inverse fast Fourier transform. */
double x[256], y[256];
int n;
n = 256;
Uniform (n, 17, x);
Uniform (n, 17, y);
InvFFT (x, y, n);

Parameters

Input
Name Type Description
numberOfElements ssize_t Number of elements in the input arrays.
Output
Name Type Description
arrayX_Real double [] On input, the real part of the complex array used to compute the inverse FFT.

On output, the real part of inverse FFT.

This operation is performed in place, meaning the values in this array are overwritten.
arrayX_Imaginary double [] On input, the imaginary part of the complex array used to compute the inverse FFT.

On output, the imaginary part of inverse FFT.

This operation is performed in place, meaning the values in this array are overwritten.

Return Value

Name Type Description
status AnalysisLibErrType A value that specifies the type of error that occurred. Refer to analysis.h for definitions of these constants.

Additional Information

Library: Advanced Analysis Library

Include file: analysis.h

LabWindows/CVI compatibility: LabWindows/CVI 3.1 and later