版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
數(shù)字信號處理實驗實驗1基2-FFT算法實現(xiàn)實驗目的掌握基2-FFT的原理及具體實現(xiàn)方法。編程實現(xiàn)基2-FFT算法。加深理解FFT算法的特點。實驗設備與環(huán)境計算機、MATLAB軟件環(huán)境。實驗基礎理論FFT是DFT的一種快速算法,能使DFT的計算大大簡化,運算時間縮短。FFT利用了WNnk的三個固有特性,即對稱性、周期性和可約性,將長序列的DFT分解為短序列的DFT,合并了DFT運算中的某些項,從而減少了FFT算法基本上可以分為兩大類,即按時間抽取法和按頻率抽取法。在實現(xiàn)FFT算法時,要重點考慮兩個問題,注意數(shù)據(jù)的讀取和存儲:(1)輸入輸出的排序;(2)碟形運算的實現(xiàn)。按時間抽取算法中輸入反序輸出順序,按頻率抽取算法中輸入順序輸出反序;運算過程中的每一級都由N/2個碟形運算構(gòu)成,每一個碟形運算單元中,兩個節(jié)點變量運算后得到的結(jié)果為下一列相同位置的節(jié)點變量,而和其他節(jié)點變量無關(guān),可以采用原位運算,節(jié)省存儲單元。另外,碟形運算中的復系數(shù)WNnk可以存儲為能及時查閱的系數(shù)表,這樣可以節(jié)約計算量,但是需要MATLAB中提供了用于計算FFT的函數(shù)fft,可將實驗中所得到的結(jié)果與利用MATLAB中fft函數(shù)計算的結(jié)果相比較,以此驗證結(jié)果的正確性。實驗內(nèi)容1.編程實現(xiàn)序列長度為N=8的按時間抽取的基2-FFT算法。給定一個8點序列,采用編寫的程序計算其DFT,并與MATLAB中fft函數(shù)計算的結(jié)果相比較,以驗證結(jié)果的正確性。2.編程實現(xiàn)序列長度為N=8的按頻率抽取的基2-FFT算法。給定一個8點序列,采用編寫的程序計算其DFT,并與MATLAB中fft函數(shù)計算的結(jié)果相比較,以驗證結(jié)果的正確性。3.將上述FFT程序推廣到序列長度為N=2v的情況,要求利用原位運算。實驗代碼及分析實驗代碼:>>x=[1+2j0.5+3j5+4j-2+3j6-3j5+1j9-1-2j];>>n=bin2dec(fliplr((dec2bin([1:8]-1,3))))+1;>>x0=x;>>forl=1:3 form=1:2^(l-1) fork=1:2^(3-l) t=x0(k+(m-1)*2^(4-l)+2^(3-l));x0(k+(m-1)*2^(4-l)+2^(3-l))=(x0(k+(m-1)*2^(4-l))-t)*exp(-2*1j*pi*(k-1)/(8/2^(l-1))); x0(k+(m-1)*2^(4-l))=x0(k+(m-1)*2^(4-l))+t; end endend>>y1=fft(x)>>fori=1:8 y0(i)=x0(n(i));end>>y0y1=Columns1through523.5000+8.0000i1.4749+10.7678i-4.0000-13.5000i-1.5754+7.0104i18.5000-2.0000iColumns6through8-3.4749+7.2322i-10.0000+3.5000i-16.4246-5.0104iy0=Columns1through523.5000+8.0000i1.4749+10.7678i-4.0000-13.5000i-1.5754+7.0104i18.5000-2.0000iColumns6through8-3.4749+7.2322i-10.0000+3.5000i-16.4246-5.0104i分析:y0和y1兩者結(jié)果完全相同,說明結(jié)果正確。實驗代碼:>>x=[1+2j0.5+3j5+4j-2+3j6-3j5+1j9-1-2j];>>n=bin2dec(fliplr((dec2bin([1:8]-1,3))))+1;>>x0=x;>>forl=1:3 form=1:2^(l-1) fork=1:2^(3-l) t=x0(k+(m-1)*2^(4-l)+2^(3-l));x0(k+(m-1)*2^(4-l)+2^(3-l))=(x0(k+(m-1)*2^(4-l))-t)*exp(-2*1j*pi*(k-1)/(8/2^(l-1))); x0(k+(m-1)*2^(4-l))=x0(k+(m-1)*2^(4-l))+t; end endend>>y1=fft(x)>>fori=1:8 y0(i)=x0(n(i));end>>y0y1=Columns1through523.5000+8.0000i1.4749+10.7678i-4.0000-13.5000i-1.5754+7.0104i18.5000-2.0000iColumns6through8-3.4749+7.2322i-10.0000+3.5000i-16.4246-5.0104iy0=Columns1through523.5000+8.0000i1.4749+10.7678i-4.0000-13.5000i-1.5754+7.0104i18.5000-2.0000iColumns6through8-3.4749+7.2322i-10.0000+3.5000i-16.4246-5.0104i分析:兩種算法的結(jié)果相同,說明結(jié)果相同。實驗代碼:(1)按時間抽取>>xn=[1,4,7,5,9,2,3,8,6,5,2,7,6,4,13,2];>>M=nextpow2(length(xn));>>N=2^M;>>form=0:N/2-1WN(m+1)=exp(-j*2*pi/N)^m;end>>DF1=[xn,zeros(1,N-length(xn))];>>H=0;>>forI=0:N-1;ifI<H;T=DF1(I+1);DF1(I+1)=DF1(H+1);DF1(H+1)=T;end>>K=N/2;>>whileH>=K;H=H-K;K=K/2;end>>H=H+K;end>>forG=1:M;F=2^(G-1);forS=0:F-1;P=2^(M-G)*S;forK=S:2^G:N-2;T=DF1(K+1)+DF1(K+F+1)*WN(P+1);DF1(K+F+1)=DF1(K+1)-DF1(K+F+1)*WN(P+1);DF1(K+1)=T;endendend>>DF1DF1=Columns1through1084.0000-5.0057-7.8833-5.0141-3.0131-5.2100-7.9867-5.006010.0000-4.5526Columns11through16-8.1429-4.9962-2.9869-5.2093-7.9872-5.0060>>F1=fft(xn)F1=Columns1through1084.0000-5.0057-7.8833-5.0141-3.0131-5.2100-7.9867-5.006010.0000-4.5526Columns11through16-8.1429-4.9962-2.9869-5.2093-7.9872-5.0060(2)按頻率抽取>>xn=[1,4,7,5,9,2,3,8,6,5,2,7,6,4,13,2];>>M=nextpow2(length(xn));>>N=2^M;>>M=log2(N);>>fork1=0:M-1D=2^k1;E=N/2^k1;F=N/2^(k1+1);G=N/2^(k1+1)-1;Wn=exp(-j*2*pi/E);forg=1:DH1=(g-1)*E;H2=(g-1)*E+F;forr=0:G;k=r+1;xn(k+H1)=xn(k+H1)+xn(k+H2);xn(k+H2)=[xn(k+H1)-xn(k+H2)-xn(k+H2)]*Wn^r;endendend>>n1=fliplr(dec2bin([0:N-1]));>>n2=[bin2dec(n1)];>>fori=1:NXk(i)=xn(n2(i)+1);end>>XkXk=Columns1through1084.0000-5.0057-7.8833-5.0141-3.0131-5.2100-7.9867-5.006010.0000-4.5526Columns11through16-8.1429-4.9962-2.9869-5.2093-7.9872-5.0060>>F2=fft(xn)F2=Columns1through1084.0000-5.0057-7.8833-5.0141-3.0131-5.2100-7.9867-5.006010.0000-4.5526Columns11throug
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 水源地保護執(zhí)法培訓課件
- 數(shù)控機床維修操作考試題及答案
- 腎臟影像診斷試題及答案
- 軟件工程師試題及答案
- 水污染防治培訓課件
- 廣西來賓市象州縣2024-2025學年八年級上學期期末地理試題(含答案)
- 糖尿病足部護理新技術(shù)應用
- 2026 年初中英語《音標》專項練習與答案 (100 題)
- 2026年深圳中考語文易混考點辨析試卷(附答案可下載)
- 2026年深圳中考英語三模仿真模擬試卷(附答案可下載)
- 乳品加工工藝流程
- DBJT45-007-2012 廣西壯族自治區(qū)先張法預應力混凝土管樁基礎技術(shù)規(guī)程
- 2024-2025學年肇慶市高一語文第一學期期末統(tǒng)考試卷附答案解析
- 《鹽山縣城市污水處理廠BOT項目》項下特許經(jīng)營權(quán)等資產(chǎn)評估報告書
- 北師大版八年級上冊數(shù)學期末考試試卷及答案
- 電力設施圍欄施工方案
- 學習《教師法》和《嚴禁教師違規(guī)收受學生及家長禮品禮金等行為的規(guī)定》心得體會
- 2023年廣西區(qū)考公務員錄用考試《行測》真題及答案解析
- GB/T 23444-2024金屬及金屬復合材料吊頂板
- 應用麻醉鎮(zhèn)痛技術(shù)施行負壓吸宮術(shù)技術(shù)規(guī)范
- 國家電網(wǎng)公司招聘高校畢業(yè)生應聘登記表
評論
0/150
提交評論