fft.ifftn
Description
Compute the N-dimensional inverse discrete Fourier Transform.
Mandatory Input Parameters
Parameter |
Type |
Description |
|---|---|---|
a |
array_like |
Input array, which can be a complex number |
Optional Input Parameters
Return Value
Type |
Description |
|---|---|
ndarray |
The truncated or zero-padded input, transformed along the axes specified by axes, or the last n axes if axes is not specified. |
Examples
>>> import numpy as np
>>> a = np.eye(4)
>>> a
array([[1., 0., 0., 0.],
[0., 1., 0., 0.],
[0., 0., 1., 0.],
[0., 0., 0., 1.]])
>>>
>>> t = np.fft.fftn(a, axes=(0,))
>>> t
array([[ 1.+0.j, 1.+0.j, 1.+0.j, 1.+0.j],
[ 1.+0.j, 0.-1.j, -1.+0.j, 0.+1.j],
[ 1.+0.j, -1.+0.j, 1.+0.j, -1.+0.j],
[ 1.+0.j, 0.+1.j, -1.+0.j, 0.-1.j]])
>>>
>>> np.fft.ifftn(t, axes=(1,))
array([[1.+0.j, 0.+0.j, 0.+0.j, 0.+0.j],
[0.+0.j, 1.+0.j, 0.+0.j, 0.+0.j],
[0.+0.j, 0.+0.j, 1.+0.j, 0.+0.j],
[0.+0.j, 0.+0.j, 0.+0.j, 1.+0.j]])
>>>
Parent topic: Fourier Transform Functions