![數(shù)字信號(hào)處理基于8點(diǎn)的dif-fft變換_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/22/fa96e6f0-9082-421a-a70b-554bbcd2d0e5/fa96e6f0-9082-421a-a70b-554bbcd2d0e51.gif)
![數(shù)字信號(hào)處理基于8點(diǎn)的dif-fft變換_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/22/fa96e6f0-9082-421a-a70b-554bbcd2d0e5/fa96e6f0-9082-421a-a70b-554bbcd2d0e52.gif)
![數(shù)字信號(hào)處理基于8點(diǎn)的dif-fft變換_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/22/fa96e6f0-9082-421a-a70b-554bbcd2d0e5/fa96e6f0-9082-421a-a70b-554bbcd2d0e53.gif)
![數(shù)字信號(hào)處理基于8點(diǎn)的dif-fft變換_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/22/fa96e6f0-9082-421a-a70b-554bbcd2d0e5/fa96e6f0-9082-421a-a70b-554bbcd2d0e54.gif)
![數(shù)字信號(hào)處理基于8點(diǎn)的dif-fft變換_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/22/fa96e6f0-9082-421a-a70b-554bbcd2d0e5/fa96e6f0-9082-421a-a70b-554bbcd2d0e55.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、數(shù)字信號(hào)處理一、 設(shè)計(jì)目的及意義(1)、掌握實(shí)現(xiàn)基2-DIFFFT算法的方法(2)、掌握Maltlab的基本使用方法,初步具有使用Maltlab編程的能力二、 設(shè)計(jì)原理2.1 FFT簡介離散傅里葉變換(DFT)正變換:n=0,1,2,N-1逆變換: n=0,1,2,N-12.2 按頻率抽選的FFT算法FFT算法主要有兩種,按時(shí)間抽選的FFT的算法(DIT-FFT)和按頻率抽選的FFT算法(DIF-FFT)。這里主要介紹DIF-FFT。DIF-FFT算法是將輸入序列x(k)分成前后兩個(gè)部分。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由此可得頻率抽選法蝶形運(yùn)算單元,如圖2.1所示圖2.1頻率抽選法蝶形運(yùn)算單元這樣可以把一個(gè)N點(diǎn)DFT分解為兩個(gè)N/2點(diǎn)DFT的組合,兩個(gè)N/2點(diǎn)DFT還可以繼續(xù)分解,設(shè)N=2M,則經(jīng)過M-1次分解,最后可以分解成為N/2個(gè)兩點(diǎn)DFT,可以由一個(gè)蝶形運(yùn)算來求解。例如8點(diǎn)DIF-FFT蝶形運(yùn)算圖如圖2.2圖2.2 8點(diǎn)DIF-FFT運(yùn)算流圖。輸出序列的排列規(guī)律不是從小到大按順序的,而是按照倒敘規(guī)則排序的,即先將0-7轉(zhuǎn)換為二進(jìn)制數(shù),然后將二進(jìn)制數(shù)左右倒序,再轉(zhuǎn)為十進(jìn)制就可以得到新的數(shù)列,即:0,4,2,6,1,5,3,7。2.3 程序流程圖開始設(shè)定輸入序列
3、求出蝶形運(yùn)算級(jí)數(shù)m=3循環(huán)mm=1到3級(jí)蝶形運(yùn)算求該級(jí)旋轉(zhuǎn)因子下標(biāo)Nm循環(huán)該級(jí)1到2mm-1組蝶形運(yùn)算循環(huán)該組1到23-mm個(gè)蝶形運(yùn)算計(jì)算一個(gè)蝶形運(yùn)算單元序列倒序后繪圖結(jié)束YYYNNN圖2.3 程序流程圖三、 程序及結(jié)果3.1 直接調(diào)用FFT函數(shù)源程序以下是直接調(diào)用Matlab自帶的FFT函數(shù)計(jì)算的源程序,其輸入序列為x=0 2 4 6 0 2 4 6,求出FFT結(jié)果y=X(k)后對(duì)其幅值和原序列進(jìn)行繪圖。N=8;%FFT點(diǎn)數(shù)為8點(diǎn)n=0:N-1;%橫坐標(biāo)序列x=0 2 4 6 0 2 4 6 ;%設(shè)定輸入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ǎn)調(diào)用FFT函數(shù)計(jì)算結(jié)果')3.2 FFT計(jì)算源程序以下是本次課程設(shè)計(jì)編寫的FFT計(jì)算程序,輸入序列和5.1的程序一樣,都是x=0 2 4 6 0 2 4 6,y等于FFT輸出序列X(k),最后對(duì)y的幅值和原序列進(jìn)行繪圖。N=8;%設(shè)定FFT點(diǎn)數(shù)為8點(diǎn)n=0:N-1;%橫坐標(biāo)序列x=0 2 4 6 0 2 4 6 ;%設(shè)定輸入序列x(n)x1=x;%暫存x序列到
5、x1m=log2(N);%求蝶形運(yùn)算級(jí)數(shù)mfor mm=1:m%循環(huán)mm=1到3級(jí)蝶形運(yùn)算Nm=2(m-mm+1);%求該級(jí)旋轉(zhuǎn)因子下標(biāo)Nm,Nm=8,4,2 for p=0:Nm:N-1 %循環(huán)該級(jí)1到2mm-1組蝶形運(yùn)算 for k=1:Nm/2 %循環(huán)該組1到23-mm個(gè)蝶形運(yùn)算 kp=k+Nm/2+p;%確定蝶形運(yùn)算對(duì)應(yīng)單元下標(biāo) 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;%進(jìn)行蝶形運(yùn)算 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恢復(fù)成原序列subplot(2,1,1);stem(n,x);%繪制原序列title('輸入序列x(n)');subplot(2,1,2);stem(n,mag);%繪制X(k)序列title('8點(diǎn)FFT計(jì)算結(jié)果')首先運(yùn)行程序1,即直接調(diào)用Matlab自帶的FFT函數(shù)計(jì)算。運(yùn)行結(jié)果如圖3.2所示。y序列即X(k)序列為y =24 0 -8+8i 0 -8 0 -8-8i 0。圖3.2調(diào)用FFT函數(shù)運(yùn)行結(jié)果1然后是用自己編寫的FFT計(jì)算函數(shù),運(yùn)行得到如圖3.
7、3所示結(jié)果。y序列即X(k)序列為y =24 0 -8+8i 0 -8 0 -8-8i 0。圖3.3運(yùn)行結(jié)果2當(dāng)調(diào)用matlab自帶的FFT程序進(jìn)行相同的8點(diǎn)的FFT計(jì)算時(shí)結(jié)果如下: 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 當(dāng)使用編寫的程序進(jìn)行8點(diǎn)的DIF-FFT計(jì)算時(shí)結(jié)果如下: 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 兩者結(jié)果相同,故編寫的程序正確。 四、 體會(huì)通過做這次程序設(shè)計(jì),我對(duì)MATLAB編程有了進(jìn)一步的掌握,對(duì)數(shù)字信號(hào)處理在MATLAB中的實(shí)現(xiàn)有了更深的體會(huì),對(duì)數(shù)字信號(hào)處理的的理論知識(shí)有了更深刻的認(rèn)識(shí),在學(xué)習(xí)基2FFT算法時(shí)有許多地方不理解比如如何進(jìn)行倒位序,蝶形運(yùn)算是怎么回事等,通過重新復(fù)習(xí)相關(guān)知識(shí),編寫程序?qū)σ郧耙恍┟曰蟮牡胤嚼斫獾母笍?,學(xué)會(huì)了理論與實(shí)踐相結(jié)合的方法。理論是實(shí)踐的基礎(chǔ),只有掌握了相關(guān)的理論知識(shí)才能更好更輕松的實(shí)踐。當(dāng)理論某些細(xì)節(jié)不是很理解時(shí),可以通過編程仿真來實(shí)現(xiàn),將仿真結(jié)果與理論結(jié)合起來進(jìn)行對(duì)比理解這樣會(huì)容易點(diǎn)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 理化生公開課聽評(píng)課記錄
- 中考道德與法治一輪復(fù)習(xí)七年級(jí)上第4單元生命的思考 聽課評(píng)課記錄 人教版
- 星球版地理八年級(jí)下冊(cè)《第一節(jié) 遼闊的海域》聽課評(píng)課記錄1
- 囊螢夜讀的聽評(píng)課記錄
- 2025年度華陽公寓物業(yè)服務(wù)質(zhì)量提升項(xiàng)目合同
- 2025年度人工智能助手軟件開發(fā)合作協(xié)議
- 粵教版地理八年級(jí)下冊(cè)7.1《東北地區(qū)》聽課評(píng)課記錄1
- 湘教版數(shù)學(xué)九年級(jí)下冊(cè)1.5《二次函數(shù)的應(yīng)用》聽評(píng)課記錄2
- 2025年度航空航天技術(shù)合作研發(fā)協(xié)議范本
- 班組安全教育應(yīng)急預(yù)案的制定與執(zhí)行
- 10以內(nèi)除法口算練習(xí)題100套(十)
- 《應(yīng)急管理行政執(zhí)法人員依法履職管理規(guī)定》知識(shí)培訓(xùn)
- 《醫(yī)療機(jī)構(gòu)環(huán)境表面清潔與消毒管理規(guī)范》-華西醫(yī)院案例
- 2024年黑龍江農(nóng)業(yè)工程職業(yè)學(xué)院單招職業(yè)適應(yīng)性測(cè)試題庫
- 第45屆世界技能大賽餐廳服務(wù)項(xiàng)目全國選拔賽技術(shù)工作文件
- 合同簽訂執(zhí)行風(fēng)險(xiǎn)管控培訓(xùn)
- DB43-T 3022-2024黃柏栽培技術(shù)規(guī)程
- 九年級(jí)道德與法治下冊(cè)時(shí)政熱點(diǎn)專題新人教版
- 【壓縮式落葉清掃機(jī)設(shè)計(jì)(論文)6900字】
- 教育管理學(xué)教程褚宏啟課后問題及補(bǔ)充完整版
- 水利水電工程工地試驗(yàn)室建設(shè)導(dǎo)則(征求意見稿)
評(píng)論
0/150
提交評(píng)論