用法:
dask.array.fft.irfftn(a, s=None, axes=None)numpy.fft.irfftn 的包装
应用 FFT 的轴必须只有一个块。要更改数组的分块,请使用 dask.Array.rechunk。
numpy.fft.irfftn 文档字符串如下:
计算
rfftn的倒数。此函数通过快速傅里叶变换 (FFT) 计算 M-dimensional 数组中任意数量轴上的实数输入的 N 维离散傅里叶变换的逆。换句话说,
irfftn(rfftn(a), a.shape) == a在数值精度范围内。 (a.shape是必要的,就像len(a)是为irfft一样,出于同样的原因。)输入的顺序应与
rfftn返回的方式相同,即对于最终转换轴的irfft以及沿所有其他轴的ifftn。- a:array_like
输入数组。
- s:整数序列,可选
输出的形状(每个变换轴的长度)(
s[0]指轴 0,s[1]指轴 1,等等)。s也是沿该轴使用的输入点数,除了最后一个轴,其中使用了输入的s[-1]//2+1点。沿任意轴,如果s指示的形状小于输入的形状,则裁剪输入。如果它更大,则用零填充输入。如果未给出s,则使用沿轴指定的轴的输入形状。除了最后一个轴被认为是2*(m-1)其中m是输入沿该轴的长度。- axes:整数序列,可选
计算逆 FFT 的轴。如果未指定,则使用最后的
len(s)轴,如果也未指定s,则使用所有轴。axes中的重复索引意味着在该轴上执行多次逆变换。- norm:{“backward”, “ortho”, “forward”},可选
-
规范化模式(参见
numpy.fft)。默认为“backward”。指示前向/后向变换对的哪个方向被缩放以及使用什么归一化因子。
- out:ndarray
截断或补零的输入,沿
axes或s或a的组合指示的轴进行转换,如上面的参数部分所述。每个变换轴的长度由s的相应元素给出,或者如果没有给出s,则除了最后一个轴之外的每个轴的输入长度。在最终的变换轴中,当没有给出s时,输出的长度是2*(m-1),其中m是输入的最终变换轴的长度。要在最终轴上获得奇数个输出点,必须指定s。
- ValueError
如果
s和axes的长度不同。- 索引错误
如果
axes的元素大于a的轴数。
参数:
返回:
抛出:
注意:
有关使用的定义和约定,请参阅
fft。有关用于实际输入的定义和约定,请参见
rfft。厄米特输入的正确解释取决于原始数据的形状,如
s.这是因为每个输入形状都可能对应于奇数或偶数长度的信号。默认,irfftn假设一个偶数输出长度,将最后一个条目置于奈奎斯特频率;与其对称对应物混叠。在执行最终复数到实数的转换时,最后一个值因此被视为纯实数。为了避免丢失信息,真实输入的正确形状必须被给予。例子:
>>> a = np.zeros((3, 2, 2)) >>> a[0, 0, 0] = 3 * 2 * 2 >>> np.fft.irfftn(a) array([[[1., 1.], [1., 1.]], [[1., 1.], [1., 1.]], [[1., 1.], [1., 1.]]])
相关用法
- Python dask.array.fft.irfft用法及代码示例
- Python dask.array.fft.irfft2用法及代码示例
- Python dask.array.fft.ifftshift用法及代码示例
- Python dask.array.fft.ifft用法及代码示例
- Python dask.array.fft.ihfft用法及代码示例
- Python dask.array.fft.ifft2用法及代码示例
- Python dask.array.fft.ifftn用法及代码示例
- 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.irfftn。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。
