離散傅立葉轉換 (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 維離散傅立葉轉換。

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, ...])

計算具有 Hermitian 對稱性(即實數頻譜)的訊號的 FFT。

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

計算具有 Hermitian 對稱性的訊號的反 FFT。

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

計算 Hermitian 複數陣列的二維 FFT。

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

計算實數頻譜的二維反 FFT。

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

計算 Hermitian 對稱複數輸入(即具有實數頻譜的訊號)的 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, ...])

返回沿指定軸的多維逆離散正弦轉換。

快速漢克爾轉換#

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)

註冊後端以供永久使用。