用法:
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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。