scipy.fft()怎么用
时间: 2024-05-06 16:17:40 浏览: 102
DFT的matlab源代码-goertzel-fft:Goertzel算法和`scipy.fftpack.fft`(具有短时版本的Goertz
`scipy.fft()` 是用于执行快速傅里叶变换(FFT)的函数。以下是一个简单的例子:
```python
import numpy as np
from scipy.fft import fft
# 生成随机信号
x = np.random.random(1024)
# 执行FFT
fft_x = fft(x)
# 输出结果
print(fft_x)
```
在这个例子中,我们使用 `numpy` 生成一个长度为 1024 的随机信号 `x`,然后使用 `scipy.fft.fft()` 函数执行FFT,并将结果保存在 `fft_x` 变量中。最后,我们输出 `fft_x` 变量的值。
注意,`scipy.fft()` 函数返回的结果是一个复数数组,其中每个元素对应输入信号的一个频率分量。如果需要,可以使用 `numpy.abs()` 函数计算每个频率分量的模长。
阅读全文