新聞中心
這里有您想知道的互聯(lián)網營銷解決方案
創(chuàng)新互聯(lián)Python教程:python中numpy.fft如何使用?
小編介紹過python中使用scipy.fftpack模塊計算快速傅里葉變換的過程,使用scipy模塊可以更有效率的底層實現(xiàn),但Numpy也有一個FFT實現(xiàn)(numpy.fft),和scipy一樣,實現(xiàn)FFT非常簡單,本文介紹python中numpy.fft使用過程。

1、numpy.fft使用語法格式
from numpy import fft,ifft
使用說明:其中fft表示快速傅里葉變換,ifft表示其逆變換。
2、使用numpy.fft使用快速傅里葉變換實例
import numpy as np from matplotlib.pyplot import plot, show x = np.linspace(0, 2 * np.pi, 30) #創(chuàng)建一個包含30個點的余弦波信號 wave = np.cos(x) transformed = np.fft.fft(wave) #使用fft函數(shù)對余弦波信號進行傅里葉變換。 print np.all(np.abs(np.fft.ifft(transformed) - wave) < 10 ** -9) #對變換后的結果應用ifft函數(shù),應該可以近似地還原初始信號。 plot(transformed) #使用Matplotlib繪制變換后的信號。 show()
以上就是python中numpy.fft使用實例,希望能對你有所幫助喲~
文章標題:創(chuàng)新互聯(lián)Python教程:python中numpy.fft如何使用?
URL網址:http://www.dlmjj.cn/article/cccoegi.html


咨詢
建站咨詢
