Python实现fft,python numpy.mat

  Python实现fft,python numpy.mat

  边肖介绍过在python中使用scipy.fftpack模块计算快速傅立叶变换的过程。scipy模块可以更高效的实现快速傅立叶变换,但是Numpy也有FFT实现(numpy.fft)。和scipy一样,FFT的实现非常简单。本文介绍了numpy.fft在python中的使用。

  1、numpy.fft使用语法格式

  其中fft代表快速傅立叶变换,ifft代表其逆变换。

  使用说明:

  importnumpyasnp

  from matplotlib . pyplotimportplot,显示

  X=np.linspace(0,2*np.pi,30)#创建一个30点的余弦波信号。

  wave=np.cos(x)

  Transformed=np.fft.fft(wave)#具有fft功能的傅里叶变换余弦波信号。

  printnp . all(NP . ABS(NP . FFT . IFFT(transformed)-wave)10 * *-9)

  #对变换结果应用ifft函数应该能够近似恢复原始信号。

  Plot(transformed)#使用Matplotlib绘制转换后的信号。

  Show()以上是python中使用numpy.fft的例子,希望能帮到你~

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: