Inverse fast Fourier transform
X = ifft(
computes
the inverse discrete Fourier transform of Y
)Y
using
a fast Fourier transform algorithm. X
is the same
size as Y
.
If Y
is a vector, then ifft(Y)
returns
the inverse transform of the vector.
If Y
is a matrix, then ifft(Y)
returns
the inverse transform of each column of the matrix.
If Y
is a multidimensional array,
then ifft(Y)
treats the values along the first
dimension whose size does not equal 1 as vectors and returns the inverse
transform of each vector.
The ifft
function tests whether the vectors in Y
are
conjugate symmetric. A vector v
is conjugate symmetric when
it equals conj(v([1,end:-1:2]))
. If the vectors in
Y
are conjugate symmetric, then the inverse transform
computation is faster and the output is real.