本文簡要介紹 python 語言中 scipy.fftpack.irfft
的用法。
用法:
scipy.fftpack.irfft(x, n=None, axis=-1, overwrite_x=False)#
返回實序列 x 的離散傅裏葉逆變換。
的內容x被解釋為的輸出scipy.fftpack.rfft函數。
- 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 的內容可以被銷毀;默認為假。
- irfft: 浮點數數組
離散傅裏葉逆變換。
參數 ::
返回 ::
注意:
返回的實數數組包含:
[y(0),y(1),...,y(n-1)]
其中 n 是偶數:
y(j) = 1/n (sum[k=1..n/2-1] (x[2*k-1]+sqrt(-1)*x[2*k]) * exp(sqrt(-1)*j*k* 2*pi/n) + c.c. + x[0] + (-1)**(j) x[n-1])
對於 n 是奇數:
y(j) = 1/n (sum[k=1..(n-1)/2] (x[2*k-1]+sqrt(-1)*x[2*k]) * exp(sqrt(-1)*j*k* 2*pi/n) + c.c. + x[0])
抄送表示前麵表達式的複共軛。
有關輸入參數的詳細信息,請參閱
rfft
。要處理具有複雜數據類型的 (conjugate-symmetric) frequency-domain 數據,請考慮使用較新的函數
scipy.fft.irfft
。例子:
>>> from scipy.fftpack import rfft, irfft >>> a = [1.0, 2.0, 3.0, 4.0, 5.0] >>> irfft(a) array([ 2.6 , -3.16405192, 1.24398433, -1.14955713, 1.46962473]) >>> irfft(rfft(a)) array([1., 2., 3., 4., 5.])
相關用法
- Python SciPy fftpack.ihilbert用法及代碼示例
- Python SciPy fftpack.idstn用法及代碼示例
- Python SciPy fftpack.ifftshift用法及代碼示例
- Python SciPy fftpack.itilbert用法及代碼示例
- Python SciPy fftpack.idct用法及代碼示例
- Python SciPy fftpack.idctn用法及代碼示例
- Python SciPy fftpack.ifft用法及代碼示例
- Python SciPy fftpack.ifft2用法及代碼示例
- Python SciPy fftpack.ifftn用法及代碼示例
- 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.irfft。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。