When x
is a vector, the value computed and returned by
ifft
is the univariate inverse discrete Fourier transform of the
sequence of values in x
. Specifically, y <- ifft(x)
is
defined as stats::fft(x, inverse = TRUE) / length(x)
. The
stats::fft
function called with inverse = TRUE
replaces
exp(-2 * pi...)
with exp(2 * pi)
in the definition of the
discrete Fourier transform (see fft
).
When x
contains an array, ifft
computes and returns the
normalized inverse multivariate (spatial) transform. By contrast,
imvfft
takes a real or complex matrix as argument, and returns a
similar shaped matrix, but with each column replaced by its normalized
inverse discrete Fourier transform. This is useful for analyzing
vector-valued series.