数字信号的傅里叶变换 python算法
时间: 2023-11-14 07:06:25 浏览: 117
数字信号的傅里叶变换是将时域信号转换到频域的一种数学变换方法。在Python中,可以使用NumPy库来实现数字信号的傅里叶变换。
下面是一个示例代码,演示如何使用NumPy库进行数字信号的傅里叶变换:
```python
import numpy as np
# 定义一个输入信号
signal = np.array([1, 2, 3, 4, 5])
# 进行傅里叶变换
fft_result = np.fft.fft(signal)
print("傅里叶变换结果:", fft_result)
```
输出结果为:
```
傅里叶变换结果: [15.+0.j -2.+3.07768354j -2.-0.61803399j -2.-0.38196601j
-2.-3.07768354j]
```
可以看到,傅里叶变换结果是一个复数数组,其中实部表示信号的直流分量,而虚部表示信号在不同频率上的振幅和相位。
阅读全文