用法:
dask.array.fft.ifft(a, n=None, axis=None)
numpy.fft.ifft 的包装
应用 FFT 的轴必须只有一个块。要更改数组的分块,请使用 dask.Array.rechunk。
numpy.fft.ifft 文档字符串如下:
计算一维离散傅里叶逆变换。
此函数计算一维的逆n-点离散傅里叶变换计算为
fft
.换一种说法,ifft(fft(a)) == a
在数值精度范围内。有关算法和定义的一般说明,请参阅numpy.fft
.输入的排序方式应与
fft
返回的方式相同,即a[0]
应包含零频率项,a[1:n//2]
应该包含正频率项,a[n//2 + 1:]
应包含负频率项,从最负频率开始按升序排列。
对于偶数个输入点,
A[n//2]
表示正负奈奎斯特频率的值之和,因为两者混叠在一起。有关详细信息,请参阅numpy.fft
。- a:array_like
输入数组,可以很复杂。
- n:整数,可选
输出的变换轴的长度。如果
n
小于输入的长度,则裁剪输入。如果它更大,则用零填充输入。如果未给出n
,则使用沿axis
指定的轴的输入长度。请参阅有关填充问题的说明。- axis:整数,可选
计算逆 DFT 的轴。如果未给出,则使用最后一个轴。
- norm:{“backward”, “ortho”, “forward”},可选
-
规范化模式(参见
numpy.fft
)。默认为“backward”。指示前向/后向变换对的哪个方向被缩放以及使用什么归一化因子。
- out:复杂的ndarray
截断或补零的输入,沿
axis
指示的轴转换,如果未指定axis
则为最后一个。
- 索引错误
如果
axis
不是a
的有效轴。
参数:
返回:
抛出:
注意:
如果输入参数
n
大于输入的大小,则通过在末尾附加零来填充输入。尽管这是常见的方法,但它可能会导致令人惊讶的结果。如果需要不同的填充,则必须在调用ifft
之前执行。例子:
>>> np.fft.ifft([0, 4, 0, 0]) array([ 1.+0.j, 0.+1.j, -1.+0.j, 0.-1.j]) # may vary
创建并绘制具有随机相位的 band-limited 信号:
>>> import matplotlib.pyplot as plt >>> t = np.arange(400) >>> n = np.zeros((400,), dtype=complex) >>> n[40:60] = np.exp(1j*np.random.uniform(0, 2*np.pi, (20,))) >>> s = np.fft.ifft(n) >>> plt.plot(t, s.real, label='real') [<matplotlib.lines.Line2D object at ...>] >>> plt.plot(t, s.imag, '--', label='imaginary') [<matplotlib.lines.Line2D object at ...>] >>> plt.legend() <matplotlib.legend.Legend object at ...> >>> plt.show()
相关用法
- Python dask.array.fft.ifftshift用法及代码示例
- Python dask.array.fft.ifft2用法及代码示例
- Python dask.array.fft.ifftn用法及代码示例
- Python dask.array.fft.irfftn用法及代码示例
- Python dask.array.fft.irfft用法及代码示例
- Python dask.array.fft.ihfft用法及代码示例
- Python dask.array.fft.irfft2用法及代码示例
- Python dask.array.fft.fftshift用法及代码示例
- Python dask.array.fft.fft2用法及代码示例
- Python dask.array.fft.rfftn用法及代码示例
- Python dask.array.fft.rfft2用法及代码示例
- Python dask.array.fft.hfft用法及代码示例
- Python dask.array.fft.fft_wrap用法及代码示例
- Python dask.array.fft.rfft用法及代码示例
- Python dask.array.fft.fftn用法及代码示例
- Python dask.array.fft.fftfreq用法及代码示例
- Python dask.array.fft.fft用法及代码示例
- Python dask.array.fft.rfftfreq用法及代码示例
- Python dask.array.frompyfunc用法及代码示例
- Python dask.array.floor_divide用法及代码示例
注:本文由纯净天空筛选整理自dask.org大神的英文原创作品 dask.array.fft.ifft。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。