离散傅里叶变换 (`scipy.fft`)#
快速傅里叶变换 (FFT)#
`fft`(x[, n, axis, norm, overwrite_x, ...]) |
计算一维离散傅里叶变换。 |
`ifft`(x[, n, axis, norm, overwrite_x, ...]) |
计算一维逆离散傅里叶变换。 |
`fft2`(x[, s, axes, norm, overwrite_x, ...]) |
计算二维离散傅里叶变换 |
`ifft2`(x[, s, axes, norm, overwrite_x, ...]) |
计算二维逆离散傅里叶变换。 |
`fftn`(x[, s, axes, norm, overwrite_x, ...]) |
计算 N 维离散傅里叶变换。 |
`ifftn`(x[, s, axes, norm, overwrite_x, ...]) |
计算 N 维逆离散傅里叶变换。 |
`rfft`(x[, n, axis, norm, overwrite_x, ...]) |
计算实数输入的一维离散傅里叶变换。 |
`irfft`(x[, n, axis, norm, overwrite_x, ...]) |
计算 `rfft` 的逆变换。 |
`rfft2`(x[, s, axes, norm, overwrite_x, ...]) |
计算实数数组的二维 FFT。 |
`irfft2`(x[, s, axes, norm, overwrite_x, ...]) |
计算 `rfft2` 的逆变换 |
`rfftn`(x[, s, axes, norm, overwrite_x, ...]) |
计算实数输入的 N 维离散傅里叶变换。 |
`irfftn`(x[, s, axes, norm, overwrite_x, ...]) |
计算 `rfftn` 的逆变换 |
`hfft`(x[, n, axis, norm, overwrite_x, ...]) |
计算具有厄米特对称性(即实数频谱)信号的 FFT。 |
`ihfft`(x[, n, axis, norm, overwrite_x, ...]) |
计算具有厄米特对称性信号的逆 FFT。 |
`hfft2`(x[, s, axes, norm, overwrite_x, ...]) |
计算厄米特复数数组的二维 FFT。 |
`ihfft2`(x[, s, axes, norm, overwrite_x, ...]) |
计算实数频谱的二维逆 FFT。 |
`hfftn`(x[, s, axes, norm, overwrite_x, ...]) |
计算厄米特对称复数输入(即具有实数频谱信号)的 N 维 FFT。 |
`ihfftn`(x[, s, axes, norm, overwrite_x, ...]) |
计算实数频谱的 N 维逆离散傅里叶变换。 |
离散正弦和余弦变换 (DST 和 DCT)#
`dct`(x[, type, n, axis, norm, overwrite_x, ...]) |
返回任意类型序列 x 的离散余弦变换。 |
`idct`(x[, type, n, axis, norm, overwrite_x, ...]) |
返回任意类型序列的逆离散余弦变换。 |
`dctn`(x[, type, s, axes, norm, overwrite_x, ...]) |
返回沿指定轴的多维离散余弦变换。 |
`idctn`(x[, type, s, axes, norm, overwrite_x, ...]) |
返回沿指定轴的多维逆离散余弦变换。 |
`dst`(x[, type, n, axis, norm, overwrite_x, ...]) |
返回任意类型序列 x 的离散正弦变换。 |
`idst`(x[, type, n, axis, norm, overwrite_x, ...]) |
返回任意类型序列的逆离散正弦变换。 |
`dstn`(x[, type, s, axes, norm, overwrite_x, ...]) |
返回沿指定轴的多维离散正弦变换。 |
`idstn`(x[, type, s, axes, norm, overwrite_x, ...]) |
返回沿指定轴的多维逆离散正弦变换。 |
快速汉克尔变换#
辅助函数#
`fftshift`(x[, axes]) |
将零频率分量移动到频谱中心。 |
`ifftshift`(x[, axes]) |
[`fftshift`]() 的逆操作。 |
`fftfreq`(n[, d, xp, device]) |
返回离散傅里叶变换采样频率。 |
`rfftfreq`(n[, d, xp, device]) |
返回离散傅里叶变换采样频率(用于 rfft, irfft)。 |
`fhtoffset`(dln, mu[, initial, bias]) |
返回快速汉克尔变换的最佳偏移量。 |
`next_fast_len`(target[, real]) |
为 `fft` 找到下一个快速输入数据大小,用于零填充等。 |
`prev_fast_len`(target[, real]) |
为 `fft` 找到上一个快速输入数据大小。 |
`set_workers`(workers) |
`scipy.fft` 中使用的默认工作线程数的上下文管理器 |
返回当前上下文中的默认工作线程数 |
后端控制#
`set_backend`(backend[, coerce, only]) |
在固定范围内设置后端的上下文管理器。 |
`skip_backend`(backend) |
在固定范围内跳过后端的上下文管理器。 |
`set_global_backend`(backend[, coerce, only, ...]) |
设置全局 FFT 后端 |
`register_backend`(backend) |
注册一个后端以供永久使用。 |