nlcpy.fft.ifftshift

nlcpy.fft.ifftshift(x, axes=None)[source]

The inverse of fftshift. Although identical for even-length x, the functions differ by one sample for odd-length x.

Parameters
xarray_like

Input array.

axesint or shape tuple, optional

Axes over which to calculate. Defaults to None, which shifts all axes.

Returns
yndarray

The shifted array.

See also

fftshift

Shifts the zero-frequency component to the center of the spectrum.

Examples

>>> import nlcpy as vp
>>> freqs = vp.fft.fftfreq(9, d=1./9).reshape(3, 3)
>>> freqs
array([[ 0.,  1.,  2.],
       [ 3.,  4., -4.],
       [-3., -2., -1.]])
>>> vp.fft.ifftshift(vp.fft.fftshift(freqs))
array([[ 0.,  1.,  2.],
       [ 3.,  4., -4.],
       [-3., -2., -1.]])