Inverse FFT VI
- Updated2025-07-30
- 4 minute(s) read
Computes the inverse discrete Fourier transform (IDFT) of the input sequence FFT {X}. You must manually select the polymorphic instance you want to use.

Use the Inverse Real FFT and the 2D Inverse Real FFT instances of this VI only if FFT {X} is the Fourier transform of a real time-domain signal. Otherwise, use the Inverse Complex FFT and the 2D Inverse Complex FFT instances. When FFT {X} is the Fourier transform of a real time-domain signal, FFT {X} is conjugated centrosymmetric, and the Inverse Real FFT and the 2D Inverse Real FFT instances use only the anterior part of FFT{X}.
The following formulas show the conjugated centrosymmetric property of FFT {X} when FFT {X} is the Fourier transform of a real time-domain signal and shift? is false.
-
When FFT {X} is the Fourier transform of a 1D real time-domain signal with length N, the posterior half part of FFT {X} can be constructed by the anterior half part. The centrosymmetric relationship between the anterior and posterior half part of FFT {X} can be written as
,
where fi is the element in FFT {X}.
The Inverse Real FFT instance VI uses only the anterior half part, from f0 to f_
to perform the inverse real FFT, where
means the floor operation. -
When FFT {X} is the Fourier transform of a 2D real time-domain signal with M rows and N columns, the lower half part of FFT {X} can be constructed by the upper half part. The centrosymmetric relationship between the upper and lower half part of FFT {X} can be written as
where fi,j is the element in FFT {X}.
The 2D Inverse Real FFT instance uses only the upper half part, from f0,0 to f_
to perform the 2D inverse real FFT, where
means the floor operation.
This VI computes the inverse discrete Fourier transform (IDFT) of a vector or matrix FFT {X} with a fast Fourier transform algorithm. The shift? input specifies whether the input FFT {X} is a DC-centered FFT.
For a 1D, N-sample, frequency domain sequence Y, the IDFT is defined as:
for n = 0, 1, 2, …, N–1.
For a 2D, M-by-N frequency domain array Y, the IDFT is defined as:
for m = 0, 1, …, M–1, n=0, 1, …, N–1.