jax.numpy.fft.fftshift#
- jax.numpy.fft.fftshift(x, axes=None)[源]#
将零频率 FFT 分量移到频谱中心。
JAX 对
numpy.fft.fftshift()
的实现。- 参数:
- 返回:
x 的移位副本。
- 返回类型:
另请参阅
jax.numpy.fft.ifftshift()
:fftshift
的逆操作。jax.numpy.fft.fftfreq()
: 生成 FFT 频率。
示例
使用
fftfreq()
生成 FFT 频率。>>> freq = jnp.fft.fftfreq(5) >>> freq Array([ 0. , 0.2, 0.4, -0.4, -0.2], dtype=float32)
使用
fftshift
将零频率条目移到数组中心。>>> shifted_freq = jnp.fft.fftshift(freq) >>> shifted_freq Array([-0.4, -0.2, 0. , 0.2, 0.4], dtype=float32)
使用
ifftshift()
恢复原始频率。>>> jnp.fft.ifftshift(shifted_freq) Array([ 0. , 0.2, 0.4, -0.4, -0.2], dtype=float32)