Skip to content
Related Articles
Open in App
Not now

Related Articles

scipy.ifft() in Python

Improve Article
Save Article
Like Article
  • Last Updated : 29 Aug, 2020
Improve Article
Save Article
Like Article

With the help of scipy.ifft() method, we can compute the inverse fast fourier transformation by passing simple 1-D numpy array and it will return the transformed array by using this method.

Inverse Fast Fourier Transformation

Syntax : scipy.ifft(y)

Return : Return the transformed array.

Example #1 :

In this example we can see that by using scipy.ifft() method, we are able to get the inverse fast fourier transformation and return the transformed array.

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)


Output :

[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]

Example #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)


Output :

[0.+0.j 1.+0.j 2.+0.j 3.+0.j 4.+0.j]

My Personal Notes arrow_drop_up
Like Article
Save Article
Related Articles

Start Your Coding Journey Now!