离散傅里叶变换 (scipy.fft)#

快速傅里叶变换 (FFTs)#

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-D 离散傅里叶变换。

ifftn(x[, s, axes, norm, overwrite_x, ...])

计算 N-D 逆离散傅里叶变换。

rfft(x[, n, axis, norm, overwrite_x, ...])

计算实数输入的一维离散傅里叶变换。

irfft(x[, n, axis, norm, overwrite_x, ...])

计算 rfft 的逆。

rfft2(x[, s, axes, norm, overwrite_x, ...])

计算实数数组的二维傅里叶变换。

irfft2(x[, s, axes, norm, overwrite_x, ...])

计算 rfft2 的逆运算

rfftn(x[, s, axes, norm, overwrite_x, ...])

计算实数输入的 N-D 离散傅里叶变换。

irfftn(x[, s, axes, norm, overwrite_x, ...])

计算 rfftn 的逆

hfft(x[, n, axis, norm, overwrite_x, ...])

计算具有厄米对称性的信号的FFT,即实谱。

ihfft(x[, n, axis, norm, overwrite_x, ...])

计算具有厄米对称性的信号的逆快速傅里叶变换。

hfft2(x[, s, axes, norm, overwrite_x, ...])

计算 Hermitian 复数数组的二维 FFT。

ihfft2(x[, s, axes, norm, overwrite_x, ...])

计算实数频谱的二维逆傅里叶变换。

hfftn(x[, s, axes, norm, overwrite_x, ...])

计算 Hermitian 对称复数输入的 N-D FFT,即具有实数谱的信号。

ihfftn(x[, s, axes, norm, overwrite_x, ...])

计算实数谱的 N-D 逆离散傅里叶变换。

离散正弦和余弦变换 (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, ...])

沿指定轴返回多维逆离散正弦变换。

快速汉克尔变换#

fht(a, dln, mu[, offset, bias])

计算快速汉克尔变换。

ifht(A, dln, mu[, offset, bias])

计算逆快速汉克尔变换。

辅助函数#

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 中默认工作线程数的上下文管理器

get_workers()

返回当前上下文中的默认工作线程数

后端控制#

set_backend(backend[, coerce, only])

在固定范围内设置后端的上下文管理器。

skip_backend(backend)

在固定范围内跳过后端的上下文管理器。

set_global_backend(backend[, coerce, only, ...])

设置全局 fft 后端

register_backend(backend)

注册一个后端以供永久使用。