本文簡要介紹 python 語言中 scipy.fftpack.ifft
的用法。
用法:
scipy.fftpack.ifft(x, n=None, axis=-1, overwrite_x=False)#
返回實數或複數序列的離散傅裏葉逆變換。
返回的複數數組包含
y(0), y(1),..., y(n-1)
,其中y(j) = (x * exp(2*pi*sqrt(-1)*j*np.arange(n)/n)).mean()
.- x: array_like
要反轉的轉換數據。
- n: 整數,可選
傅裏葉逆變換的長度。如果
n < x.shape[axis]
,x被截斷。如果n > x.shape[axis]
,x是零填充的。默認結果是n = x.shape[axis]
.- axis: 整數,可選
計算 ifft 的軸;默認值在最後一個軸上(即
axis=-1
)。- overwrite_x: 布爾型,可選
如果為 True,則 x 的內容可以被銷毀;默認為假。
- ifft: 浮點數數組
離散傅裏葉逆變換。
參數 ::
返回 ::
注意:
實現了單精度和雙精度例程。半精度輸入將轉換為單精度。非浮點輸入將被轉換為雙精度。不支持Long-double 精度輸入。
當 n 是 2 的冪時,此函數效率最高,而當 n 為素數時,此函數效率最低。
如果 x 的數據類型為實數,則自動使用 “real IFFT” 算法,計算時間大致減半。
例子:
>>> from scipy.fftpack import fft, ifft >>> import numpy as np >>> x = np.arange(5) >>> np.allclose(ifft(fft(x)), x, atol=1e-15) # within numerical accuracy. True
相關用法
- Python SciPy fftpack.ifftshift用法及代碼示例
- Python SciPy fftpack.ifft2用法及代碼示例
- Python SciPy fftpack.ifftn用法及代碼示例
- Python SciPy fftpack.ihilbert用法及代碼示例
- Python SciPy fftpack.idstn用法及代碼示例
- Python SciPy fftpack.itilbert用法及代碼示例
- Python SciPy fftpack.idct用法及代碼示例
- Python SciPy fftpack.irfft用法及代碼示例
- Python SciPy fftpack.idctn用法及代碼示例
- Python SciPy fftpack.ss_diff用法及代碼示例
- Python SciPy fftpack.dstn用法及代碼示例
- Python SciPy fftpack.fft2用法及代碼示例
- Python SciPy fftpack.dct用法及代碼示例
- Python SciPy fftpack.hilbert用法及代碼示例
- Python SciPy fftpack.fftfreq用法及代碼示例
- Python SciPy fftpack.tilbert用法及代碼示例
- Python SciPy fftpack.diff用法及代碼示例
- Python SciPy fftpack.sc_diff用法及代碼示例
- Python SciPy fftpack.shift用法及代碼示例
- Python SciPy fftpack.fft用法及代碼示例
- Python SciPy fftpack.fftn用法及代碼示例
- Python SciPy fftpack.cs_diff用法及代碼示例
- Python SciPy fftpack.dctn用法及代碼示例
- Python SciPy fftpack.cc_diff用法及代碼示例
- Python SciPy fftpack.next_fast_len用法及代碼示例
注:本文由純淨天空篩選整理自scipy.org大神的英文原創作品 scipy.fftpack.ifft。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。