基FFT算法編程_第1頁
基FFT算法編程_第2頁
基FFT算法編程_第3頁
基FFT算法編程_第4頁
基FFT算法編程_第5頁
免費預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、實驗報告 課程名稱: 數(shù)字信號處理指導(dǎo)老師:劉英成績: 實驗名稱: 基 4-FFT算法編程 實驗類型:設(shè)計 同組學(xué)生姓名: _ 一、實驗?zāi)康暮鸵?FFT是快速計算 DFT的一類算法的總稱。 通過序列分解, 用短序列的 DFT代替長序列的 DFT,使得計算量大大下降。基 4-FFT是混合基 FFT的一個特例。 通過編寫基 4-FFT算法程序,加深對 FFT思路、算法結(jié)構(gòu)的理解。 二、實驗內(nèi)容和步驟 編寫 16 點基 4-FFT算法的 MATLAB程序( studentname.m 文件)。 產(chǎn)生 16 點輸入序列 x,出生年月日( 8 位) +自己學(xué)號后八位產(chǎn)生 。算出 16 點頻譜序列 X,

2、用 stem(X)顯示頻譜圖形。 三、主要儀器設(shè)備 用 MATLAB。 四、操作方法和實驗步驟 (參見 “二、實驗內(nèi)容和步驟 ”) 五、實驗數(shù)據(jù)記錄和處理 5.1基 4-FFT算法思路、流圖結(jié)構(gòu)簡述如下 5.1.1. 算法思路: 在時域上按 n 的特點對序列 x(n)進行不斷的以 4 為基數(shù)的分組以及位序調(diào)整,進而通過 逐級的蝶形復(fù)合處理,間接地完成高點數(shù) DFT的計算,由此達(dá)到降低運算量以及節(jié)省存儲空 間的目的。 令序列 x(n)的N點DFT結(jié)果為 X(k),且有,按 的結(jié)果對序列 x(n)分組如下: 則有: 經(jīng)過 5.1.2 蝶形圖如下: 對于 N/4 個點繼續(xù)進行分組和蝶形復(fù)合處理, 由

3、原序列 x(n)出發(fā),完成位序調(diào)整后, m 級蝶形復(fù)合便可求得序列 X(k)??傮w過程如下圖: 2 / 6. -1- j j -1j -j 5.2 16點基 4-FFT算法的流圖繪出如下(后面省略了系數(shù) -1,-j,j,具體系數(shù)對應(yīng)項見上一蝶 形圖) 5.3 16點基 4-FFT算法的 MATLAB程序( studentname.m )列出如下 x=1,9,9,5,0,3,2,5,3,0,1,0,4,7,2,3; X=fft4_16(x); X1=fft(x); n=1:1:16; figure(1) stem(n,x, filled ); title( Input Sequence ); a

4、xis(0 17 0 10); figure(2) stem(n,X, filled ); title( Output Sequence ); axis(0 17 -20 60); figure(3) 3 / 6. stem(n,X1, filled ); title(Output FFT Sequence axis(0 17 -20 60); function X=fft4_16(x) X=zeros(1,16); N=16; ); %初始化輸出的頻譜序列 W4=dftmtx(4); %求出蝶形運算的系數(shù)矩陣 x0=x(1);x(5);x(9);x(13); % 先對原序列進行位序調(diào)整 x1

5、=x(2);x(6);x(10);x(14); x2=x(3);x(7);x(11);x(15); x3=x(4);x(8);x(12);x(16); X0=W4*x0; X1=W4*x1; %第一級蝶形運算 X2=W4*x2; X3=W4*x3; for k=0:3 %第二級蝶形運算 t=W4*X0(k+1);(Wk)*X1(k+1);(W(2*k)*X2(k+1);(W(3*k)*X3(k+1); X(k+1)=t(1); X(k+4+1)=t(2); X(k+2*4+1)=t(3); X(k+3*4+1)=t(4); end 5.4 用自己的學(xué)號構(gòu)成的輸入序列為(列出數(shù)值,插入圖形) x

6、1=1,9,9,5,0,3,2,5,3,0,1,0,4,7,2,3; 4 / 6. W=exp(-1j*2*pi/N); 5.5 對應(yīng)的輸出頻譜序列為(列出數(shù)值,插入圖形) X = 54.0000 + 0.0000i 13.5682 - 6.7903i 1.4142 - 3.1716i -13.2930 -19.4368i -6.0000 - 6.0000i -2.0207 - 0.1231i -1.4142 + 8.8284i -6.2545 - 3.4765i -10.0000 - 0.0000i -6.2545 + 3.4765i -1.4142 - 8.8284i -2.0207 + 0.1231i -6.0000 + 6.0000i -13.2930 +19.4368i 1.4142 + 3.1716i 13.5682 + 6.7903i 六、實驗結(jié)果與分析 5 / 6. 1. 基 4-FFT計算結(jié)果與 matlab 自帶 fft 函數(shù)計算結(jié)果對比 以下是 matlab 自帶 fft 函數(shù)的計算結(jié)果 由上述序列和圖像比較可以看到, matlab 自帶的函數(shù) fft 所得結(jié)果與我的基

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論