當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Python scipy.ifft()用法及代碼示例

借助於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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。