借助於scipy.ifft()方法,我們可以通過傳遞簡單的一維numpy數組來計算快速傅裏葉逆變換,並且它將使用此方法返回變換後的數組。

快速傅立葉逆變換
用法:scipy.ifft(y)
Return:返回轉換後的數組。
範例1:
在此示例中,我們可以看到,通過使用scipy.ifft()方法,我們可以獲得逆快速傅立葉變換並返回變換後的數組。
Python3
# import scipy and numpy
import scipy
import numpy as np
x = np.array(np.arange(10))
gfg_transformed = scipy.fft(x)
# Using scipy.ifft() method
gfg_inversed = scipy.ifft(gfg_transformed)
print(gfg_inversed)
輸出:
[0.-1.77635684e-16j 1.+0.00000000e+00j 2.+1.43710287e-16j
3.+0.00000000e+00j 4.-5.48924451e-17j 5.+0.00000000e+00j
6.-5.48924451e-17j 7.+0.00000000e+00j 8.+1.43710287e-16j
9.+0.00000000e+00j]
範例2:
Python3
# import scipy and numpy
import scipy
import numpy as np
x = np.array(np.arange(5))
gfg_transformed = scipy.fft(x)
# Using scipy.ifft() method
gfg_inversed = scipy.ifft(gfg_transformed)
print(gfg_inversed)
輸出:
[0.+0.j 1.+0.j 2.+0.j 3.+0.j 4.+0.j]
相關用法
注:本文由純淨天空篩選整理自Jitender_1998大神的英文原創作品 scipy.ifft() in Python。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。