SciPy中怎么实现快速傅里叶变换

   2024-10-13 6770
核心提示:在SciPy中,可以使用scipy.fft.fft函数来实现快速傅里叶变换。下面是一个示例代码:import numpy as npfrom scipy.fft import ff

在SciPy中,可以使用scipy.fft.fft函数来实现快速傅里叶变换。下面是一个示例代码:

import numpy as npfrom scipy.fft import fft# 生成输入信号t = np.linspace(0, 1, 1000, endpoint=False)x = np.sin(2 * np.pi * 5 * t) + 0.5 * np.sin(2 * np.pi * 10 * t)# 进行快速傅里叶变换X = fft(x)# 绘制频谱图import matplotlib.pyplot as pltplt.figure()plt.plot(np.abs(X))plt.xlabel('Frequency')plt.ylabel('Amplitude')plt.show()

在这个示例中,首先生成一个包含两个正弦波的输入信号x,然后使用fft函数进行快速傅里叶变换得到频谱X,最后绘制频谱图。

 
举报打赏
 
更多>同类维修大全
推荐图文
推荐维修大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号