亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Python > 正文

FFT快速傅里葉變換的python實現過程解析

2024-09-09 19:02:15
字體:
來源:轉載
供稿:網友

FFT是DFT的高效算法,能夠將時域信號轉化到頻域上,下面記錄下一段用python實現的FFT代碼。

# encoding=utf-8import numpy as npimport pylab as pl # 導入和matplotlib同時安裝的作圖庫pylabsampling_rate = 8000 # 采樣頻率8000Hzfft_size = 512  # 采樣點512,就是說以8000Hz的速度采512個點,我們獲得的數據只有這512個點的對應時刻和此時的信號值。t = np.linspace(0, 1, sampling_rate)  # 截取一段時間,截取是任意的,這里取了0~1秒的一段時間。x = np.sin(2*np.pi*156.25*t) + 2*np.sin(2*np.pi*234.375*t) # 輸入信號序列,人工生成了一段信號序列,范圍在0~1秒xs = x[:fft_size]  # 由上所述,我們只采樣了512個點,所以我們只獲得了前512個點的數據xf = np.fft.rfft(xs)/fft_size # 調用np.fft的函數rfft(用于實值信號fft),產生長度為fft_size/2+1的一個復數向量,分別表示從0Hz~4000Hz的部分,這里之所以是4000Hz是因為Nyquist定理,采樣頻率8000Hz,則能恢復帶寬為4000Hz的信號。最后/fft_size是為了正確顯示波形能量freqs = np.linspace(0, sampling_rate//2, fft_size//2 + 1) # 由上可知,我們得到了數據,現在產生0~4000Hz的頻率向量,方便作圖xfp = 20*np.log10(np.clip(np.abs(xf), 1e-20, 1e1000)) # 防止幅值為0,先利用clip剪裁幅度,再化成分貝pl.figure(figsize=(8, 4)) # 生成畫布pl.subplot(211) # 生成子圖,211的意思是將畫布分成兩行一列,自己居上面。pl.plot(t[:fft_size], xs) # 對真實波形繪圖pl.xlabel(u"time(s)")pl.title(u"The Wave and Spectrum of 156.25Hz and 234.375Hz")pl.subplot(212) # 同理pl.plot(freqs, xfp) # 對頻率和幅值作圖,xlabel是頻率Hz,ylabel是dBpl.xlabel(u"Hz")pl.subplots_adjust(hspace=0.4) # 調節繪圖參數pl.show()

代碼進行了詳細標注。有一個小細節是FFT對于取樣時間有要求。N點FFT進行精確頻譜分析的要求是N個取樣點包含整數個取樣對象的波形。因此N點FFT能夠完美計算頻譜,對取樣對象的要求是n*Fs/N(n*采樣頻率/FFT長度)在本例中Fs = 8000Hz,N=512 base_freq=15.625Hz 所以本例中給出了頻率為156.25Hz(n=10)和234.375Hz(n=15)做例子。

效果如下:

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網之家。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品性高朝久久久久久久| 色偷偷av一区二区三区| 久久免费视频网站| 亚洲精品国产精品国自产观看浪潮| 欧美老少配视频| 国产91在线视频| 日韩视频免费看| 98视频在线噜噜噜国产| 91在线免费看网站| 久久国产精品电影| 国自在线精品视频| 亚洲国产美女精品久久久久∴| 国产欧美精品日韩精品| 丝袜亚洲另类欧美重口| 91精品久久久久久久久久入口| 国产视频福利一区| 精品国产自在精品国产浪潮| 韩日精品中文字幕| 清纯唯美亚洲激情| 亚洲白拍色综合图区| 国产成人精品免费视频| 国产精品久久久久久av福利| 国产精品大陆在线观看| 久久久久久久久久久国产| 国产精品久久99久久| 欧美精品video| 国产欧美在线播放| 精品视频久久久久久| 亚洲男人天堂2019| 亚洲国产成人在线视频| 成人xxxx视频| 亚洲桃花岛网站| 日韩高清电影好看的电视剧电影| 国产精品www| 精品亚洲精品福利线在观看| 俺去了亚洲欧美日韩| 久久综合伊人77777尤物| 欧美激情一区二区三区久久久| 热re99久久精品国产66热| 国产欧美日韩综合精品| 一区二区三区四区视频| 亚洲精品国产欧美| 日韩在线免费视频观看| 亚洲色图13p| 中文字幕少妇一区二区三区| 欧美激情高清视频| 亚洲色图欧美制服丝袜另类第一页| 色综合91久久精品中文字幕| 国产精品久久久久久久久久| 亚洲第一国产精品| 久久中文字幕视频| 欧美精品videofree1080p| 色妞久久福利网| 色综合久久88色综合天天看泰| 日韩在线观看免费| 亚洲欧美日韩国产中文专区| 亚洲国产天堂久久综合| 国产日本欧美视频| 国产精品一区二区在线| 久青草国产97香蕉在线视频| 国产精品人成电影在线观看| 国产亚洲精品美女久久久久| 欧美亚洲国产视频小说| 亚洲精品欧美一区二区三区| 国产美女直播视频一区| 亚洲精品98久久久久久中文字幕| 欧美日韩午夜激情| 在线亚洲欧美视频| 久久精品国产亚洲| 久久免费观看视频| 欧美插天视频在线播放| 中文字幕欧美日韩| 热99在线视频| 国产婷婷97碰碰久久人人蜜臀| 欧洲中文字幕国产精品| 欧美日韩国产中文精品字幕自在自线| 欧美日韩亚洲系列| 日韩av免费在线看| 成人xxxx视频| 欧美插天视频在线播放| 久久久久久久色| 日韩av中文字幕在线免费观看| 大荫蒂欧美视频另类xxxx| 91性高湖久久久久久久久_久久99| 精品视频中文字幕| 91免费视频国产| 欧美日韩在线视频一区二区| 久久精品2019中文字幕| 欧美激情一区二区三区在线视频观看| 久久久久久一区二区三区| 92福利视频午夜1000合集在线观看| 久久久国产在线视频| 隔壁老王国产在线精品| 国产偷国产偷亚洲清高网站| 国产专区欧美专区| 久久久午夜视频| 丝袜情趣国产精品| 欧美日韩另类在线| 国产精品视频公开费视频| 色无极亚洲影院| 日韩在线视频播放| 亚洲美女性视频| 国产精品欧美激情| 中文欧美在线视频| 欧美激情一区二区三区成人| 国产v综合v亚洲欧美久久| 亚洲精品suv精品一区二区| 欧美激情精品久久久| 国产精品旅馆在线| 成人网在线免费看| 亚洲精品福利在线观看| 日av在线播放中文不卡| 欧美性猛交99久久久久99按摩| 亚洲一级一级97网| 国产精品极品在线| 国产一区二区久久精品| 欧美日韩成人在线观看| 国产精品久久久久久久久| 78色国产精品| 亚洲国产天堂久久综合| 永久免费精品影视网站| 亚洲成年人影院在线| 在线激情影院一区| 亚洲日本欧美中文幕| 在线亚洲男人天堂| 欧美激情欧美激情在线五月| 亚洲综合av影视| 尤物99国产成人精品视频| 亚洲欧洲中文天堂| 亚洲理论在线a中文字幕| 亚洲永久免费观看| 亚洲最大的网站| 久久久久久久亚洲精品| 久久久中精品2020中文| 欧美国产第一页| 亚洲一品av免费观看| 亚洲淫片在线视频| 国产在线观看精品| 日韩视频欧美视频| 国产精品h在线观看| 久久色精品视频| 亚洲xxxxx性| 日韩一二三在线视频播| 亚洲网站在线播放| 蜜月aⅴ免费一区二区三区| 亚洲成人精品在线| 一区二区成人精品| 久久99久久99精品免观看粉嫩| 91精品久久久久久久久青青| 国产在线精品成人一区二区三区| 国产欧美日韩精品专区| 国产欧美日韩中文| 久久精品电影网| 国产精品一区=区| 日韩美女av在线免费观看| 日韩亚洲一区二区| …久久精品99久久香蕉国产| 日本不卡高字幕在线2019| 91老司机精品视频| 疯狂欧美牲乱大交777| 国内外成人免费激情在线视频网站| 中文字幕一区二区三区电影| 色综合视频网站| 日韩成人在线网站|