numpy傅里叶逆变换
时间: 2023-10-29 12:08:07 浏览: 128
快速傅里叶反变换程序
numpy中可以使用`numpy.fft.ifft`函数进行傅里叶逆变换。该函数的参数为一个一维或多维的复数数组,返回值也是一个一维或多维的复数数组,表示逆变换后的信号。
示例代码:
```python
import numpy as np
# 生成一个长度为8的实数序列
x = np.array([0, 1, 2, 3, 4, 3, 2, 1])
# 对x进行傅里叶变换
y = np.fft.fft(x)
# 对y进行傅里叶逆变换
x2 = np.fft.ifft(y)
print(x) # [0 1 2 3 4 3 2 1]
print(x2) # [0.+0.j 1.+0.j 2.+0.j 3.+0.j 4.+0.j 3.+0.j 2.+0.j 1.+0.j]
```
阅读全文