![數(shù)字信號處理基于8點的dif-fft變換_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/22/fa96e6f0-9082-421a-a70b-554bbcd2d0e5/fa96e6f0-9082-421a-a70b-554bbcd2d0e51.gif)
![數(shù)字信號處理基于8點的dif-fft變換_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/22/fa96e6f0-9082-421a-a70b-554bbcd2d0e5/fa96e6f0-9082-421a-a70b-554bbcd2d0e52.gif)
![數(shù)字信號處理基于8點的dif-fft變換_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/22/fa96e6f0-9082-421a-a70b-554bbcd2d0e5/fa96e6f0-9082-421a-a70b-554bbcd2d0e53.gif)
![數(shù)字信號處理基于8點的dif-fft變換_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/22/fa96e6f0-9082-421a-a70b-554bbcd2d0e5/fa96e6f0-9082-421a-a70b-554bbcd2d0e54.gif)
![數(shù)字信號處理基于8點的dif-fft變換_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/22/fa96e6f0-9082-421a-a70b-554bbcd2d0e5/fa96e6f0-9082-421a-a70b-554bbcd2d0e55.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、數(shù)字信號處理一、 設計目的及意義(1)、掌握實現(xiàn)基2-DIFFFT算法的方法(2)、掌握Maltlab的基本使用方法,初步具有使用Maltlab編程的能力二、 設計原理2.1 FFT簡介離散傅里葉變換(DFT)正變換:n=0,1,2,N-1逆變換: n=0,1,2,N-12.2 按頻率抽選的FFT算法FFT算法主要有兩種,按時間抽選的FFT的算法(DIT-FFT)和按頻率抽選的FFT算法(DIF-FFT)。這里主要介紹DIF-FFT。DIF-FFT算法是將輸入序列x(k)分成前后兩個部分。k為偶數(shù)k為奇數(shù)由于,則所以K為偶數(shù) k為奇數(shù)把k按奇數(shù)和偶數(shù)分, r=0,1,N/2-1將X(k)分為兩
2、部分:令,可得,r=0,1,2,N/2-1由此可得頻率抽選法蝶形運算單元,如圖2.1所示圖2.1頻率抽選法蝶形運算單元這樣可以把一個N點DFT分解為兩個N/2點DFT的組合,兩個N/2點DFT還可以繼續(xù)分解,設N=2M,則經(jīng)過M-1次分解,最后可以分解成為N/2個兩點DFT,可以由一個蝶形運算來求解。例如8點DIF-FFT蝶形運算圖如圖2.2圖2.2 8點DIF-FFT運算流圖。輸出序列的排列規(guī)律不是從小到大按順序的,而是按照倒敘規(guī)則排序的,即先將0-7轉換為二進制數(shù),然后將二進制數(shù)左右倒序,再轉為十進制就可以得到新的數(shù)列,即:0,4,2,6,1,5,3,7。2.3 程序流程圖開始設定輸入序列
3、求出蝶形運算級數(shù)m=3循環(huán)mm=1到3級蝶形運算求該級旋轉因子下標Nm循環(huán)該級1到2mm-1組蝶形運算循環(huán)該組1到23-mm個蝶形運算計算一個蝶形運算單元序列倒序后繪圖結束YYYNNN圖2.3 程序流程圖三、 程序及結果3.1 直接調(diào)用FFT函數(shù)源程序以下是直接調(diào)用Matlab自帶的FFT函數(shù)計算的源程序,其輸入序列為x=0 2 4 6 0 2 4 6,求出FFT結果y=X(k)后對其幅值和原序列進行繪圖。N=8;%FFT點數(shù)為8點n=0:N-1;%橫坐標序列x=0 2 4 6 0 2 4 6 ;%設定輸入x(n)序列y=fft(x,N)%調(diào)用FFT函數(shù)求X(k)序列,y=X(k)mag=ab
4、s(y);%求幅值subplot(2,1,1);stem(n,x);%繪制原序列title('輸入序列x(n)');subplot(2,1,2);stem(n,mag);%繪制X(k)序列title('8點調(diào)用FFT函數(shù)計算結果')3.2 FFT計算源程序以下是本次課程設計編寫的FFT計算程序,輸入序列和5.1的程序一樣,都是x=0 2 4 6 0 2 4 6,y等于FFT輸出序列X(k),最后對y的幅值和原序列進行繪圖。N=8;%設定FFT點數(shù)為8點n=0:N-1;%橫坐標序列x=0 2 4 6 0 2 4 6 ;%設定輸入序列x(n)x1=x;%暫存x序列到
5、x1m=log2(N);%求蝶形運算級數(shù)mfor mm=1:m%循環(huán)mm=1到3級蝶形運算Nm=2(m-mm+1);%求該級旋轉因子下標Nm,Nm=8,4,2 for p=0:Nm:N-1 %循環(huán)該級1到2mm-1組蝶形運算 for k=1:Nm/2 %循環(huán)該組1到23-mm個蝶形運算 kp=k+Nm/2+p;%確定蝶形運算對應單元下標 a=x(kp);%暫存x(xp) x(kp)=(x(k+p)-a)*exp(-j*2*pi*(k-1)/Nm); x(k+p)=x(k+p)+a;%進行蝶形運算 end endendd=bin2dec(fliplr(dec2bin(0:N-1,m)+1;%把0
6、-7倒序排列y=x(d)%y=x序列的倒序,即y=X(k)mag=abs(y);%求y幅值x=x1;%x恢復成原序列subplot(2,1,1);stem(n,x);%繪制原序列title('輸入序列x(n)');subplot(2,1,2);stem(n,mag);%繪制X(k)序列title('8點FFT計算結果')首先運行程序1,即直接調(diào)用Matlab自帶的FFT函數(shù)計算。運行結果如圖3.2所示。y序列即X(k)序列為y =24 0 -8+8i 0 -8 0 -8-8i 0。圖3.2調(diào)用FFT函數(shù)運行結果1然后是用自己編寫的FFT計算函數(shù),運行得到如圖3.
7、3所示結果。y序列即X(k)序列為y =24 0 -8+8i 0 -8 0 -8-8i 0。圖3.3運行結果2當調(diào)用matlab自帶的FFT程序進行相同的8點的FFT計算時結果如下: xn=1 2 3 4 5 6 7 8;fftxn Ans= Columns 1 through 6 37.0 -4.0000+9.6569i -4.0000+4.0000i -4.0000-1.65
8、69i Columns 7 through 8 -4.0000-4.0000i -4.0000-9.6569i 當使用編寫的程序進行8點的DIF-FFT計算時結果如下: xn=1 2 3 4 5 6 7 8;N=8;DIF_FFT(xn,N) Ans= Columns 1 through 6 36.0 -4.0000
9、+9.6569i -4.0000+4.0000i -4.0000-1.6569i Columns 7 through 8 -4.0000-4.0000i -4.0000-9.6569i 兩者結果相同,故編寫的程序正確。 四、 體會通過做這次程序設計,我對MATLAB編程有了進一步的掌握,對數(shù)字信號處理在MATLAB中的實現(xiàn)有了更深的體會,對數(shù)字信號處理的的理論知識有了更深刻的認識,在學習基2FFT算法時有許多地方不理解比如如何進行倒位序,蝶形運算是怎么回事等,通過重新復習相關知識,編寫程序?qū)σ郧耙恍┟曰蟮牡胤嚼斫獾母笍?,學會了理論與實踐相結合的方法。理論是實踐的基礎,只有掌握了相關的理論知識才能更好更輕松的實踐。當理論某些細節(jié)不是很理解時,可以通過編程仿真來實現(xiàn),將仿真結果與理論結合起來進行對比理解這樣會容易點
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年金剛石膜-聲表面波器件(SAW)項目規(guī)劃申請報告模板
- 2025年絕緣材料:絕緣套管項目提案報告模范
- 2025年個體經(jīng)營物流配送協(xié)議
- 2025年耐高溫可加工陶瓷項目立項申請報告
- 2025年發(fā)泡消泡劑項目規(guī)劃申請報告
- 2025年授權代理業(yè)務綜合合同范本
- 2025年建筑器材租賃合同標桿
- 2025年倉儲物流服務合作協(xié)議合同
- 2025年工業(yè)外包合同中的環(huán)境管理措施
- 2025年城市綠化養(yǎng)護服務合同文本
- 公司財務制度及流程
- 高支模專項施工方案(專家論證)
- 《物流與供應鏈管理-新商業(yè)、新鏈接、新物流》配套教學課件
- 房地產(chǎn)標準踩盤表格模板
- 物聯(lián)網(wǎng)項目實施進度計劃表
- 學校校園安全巡邏情況登記表
- 光纜線路工程段終版施工圖
- 畢業(yè)論文-基于Java Web的模擬駕??荚囅到y(tǒng)設計與實現(xiàn)
- MDD指令附錄一 基本要求檢查表2013版
- 新部編人教版四年級下冊道德與法治全冊教案(教學設計)
- 人美版高中美術選修:《繪畫》全冊課件【優(yōu)質(zhì)課件】
評論
0/150
提交評論