ifftshift

paddle.fft. ifftshift ( x, axes=None, name=None ) [源代码]

fftshift 的逆变换。

参数

  • x (Tensor) - 输入 Tensor,数据类型为实数或复数。

  • axes (int,可选) - 进行移动的轴。如果没有指定,默认使用输入中全部的轴。

  • name (str,可选) - 具体用法请参见 Name,一般无需设置,默认值为 None。

返回

Tensor,形状和数据类型与输入 Tensor 相同,沿着 axes 移动后的输出。

代码示例

import numpy as np
import paddle

x = np.array([3, 1, 2, 2, 3], dtype=float)
n = x.size
fftfreq_xp = paddle.fft.fftfreq(n, d=0.3)
res = paddle.fft.ifftshift(fftfreq_xp).numpy()
print(res)
#  [ 1.3333334 -1.3333334 -0.6666667  0.         0.6666667]