fft.ifft2
功能描述
计算二维逆向离散傅里叶变换。
必选输入参数
参数名 |
类型 |
说明 |
|---|---|---|
a |
array_like |
输入数组,可为复数。 |
可选输入参数
参数名 |
类型 |
默认值 |
说明 |
|---|---|---|---|
s |
sequence of ints |
None |
输出的形状(每个变换轴的长度,s[0]表示轴0,s[1]表示轴1,以此类推)。这对应于fft(x,n)的n。沿着每个轴:
|
axes |
sequence of ints |
-1 |
计算FFT的轴。如果未给出,则使用最后两个轴。 |
norm |
{“backward”, “ortho”, “forward”}, optional |
backward |
返回数据
类型 |
说明 |
|---|---|
ndarray |
沿“轴”表示的轴变换的截断或零填充输入,如果未指定“轴”,则为最后两个输入。 |
示例
>>> import numpy as np
>>> a = np.mgrid[:5, :5][0]
>>> a
array([[0, 0, 0, 0, 0],
[1, 1, 1, 1, 1],
[2, 2, 2, 2, 2],
[3, 3, 3, 3, 3],
[4, 4, 4, 4, 4]])
>>>
>>> t = np.fft.fft2(a)
>>> t
array([[ 50. +0.j , 0. +0.j , 0. +0.j ,
0. +0.j , 0. +0.j ],
[-12.5+17.20477401j, 0. +0.j , 0. +0.j ,
0. +0.j , 0. +0.j ],
[-12.5 +4.0614962j , 0. +0.j , 0. +0.j ,
0. +0.j , 0. +0.j ],
[-12.5 -4.0614962j , 0. +0.j , 0. +0.j ,
0. +0.j , 0. +0.j ],
[-12.5-17.20477401j, 0. +0.j , 0. +0.j ,
0. +0.j , 0. +0.j ]])
>>>
>>> np.fft.ifft2(t)
array([[0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j, 0.+0.j],
[1.+0.j, 1.+0.j, 1.+0.j, 1.+0.j, 1.+0.j],
[2.+0.j, 2.+0.j, 2.+0.j, 2.+0.j, 2.+0.j],
[3.+0.j, 3.+0.j, 3.+0.j, 3.+0.j, 3.+0.j],
[4.+0.j, 4.+0.j, 4.+0.j, 4.+0.j, 4.+0.j]])
>>>
父主题: 傅里叶变换函数