




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、DFT和FFT實驗一、實驗?zāi)康暮鸵?、掌握DFT變換2、掌握DFT性質(zhì)3、掌握快速傅立葉變換(FFT)二、實驗容和原理1、實驗容,1)求有限長離散時間信號的離散時間傅立葉變換X(ej )并繪圖。裝n訂?已知 x(n) 0.9e 30 n 10線?已知 x(n) 2n10 n 10J 2)已知序列x(n) cos(0.82 n) 2sin( n), 0 n 50,繪制x(n)及其離散傅立葉變換 X(k)的幅度、:相位圖。r:3)設(shè) x(n) sin(0.2 n) randn(n) , 0 n N 1,其中,randn(n)為高斯白噪聲。求出 N4m , m=2,3,4的matlab采用不同算法
2、的執(zhí)行時間。94)研究高密度頻譜和高分辨率頻譜。:設(shè)有連續(xù)信號x(t) cos(2 6.5 103t) cos(2 7 103t) cos(2 9 103t)?以采樣頻率fs 32kHz對信號x(t)采樣,分析下列三種情況的幅頻特性。9?采集數(shù)據(jù)長度N=16點,做N=16點的FFT,并畫出幅頻特性。?采集數(shù)據(jù)長度N=16點,補零到256點,做N=256點的FFT,并畫出幅頻特性。:?采集數(shù)據(jù)長度N=256點,做N=256點的FFT,并畫出幅頻特性。:觀察三種不同頻率特性圖,分析和比較它們的特點以及形成的原因。2、實驗原理1) DFT序列x(n)的離散時間傅里葉變換(DTFT)表示為X(ej )
3、x( n)e jnN 1如果x(n)為因果有限長序列,n=0,1,.,N-1 ,則x(n)的DTFT表示為X(ej ) x(n)e n 0N 1j 2 nkx(n)的離散傅里葉變換(DFT)表達式為X(k) x(n)e N (k 0,1,N 1)n 0序列的N點DFT是序列DTFT在頻率區(qū)間0,2可上的N點燈間隔采樣,采樣間隔為2”N。通過DFT ,可以完成由一組有限個信號采樣值x(n)直接計算得到一組有限個頻譜采樣值X(k)o X(k)的幅度譜為X(k) VXR(k)X2(k),其中下標R和I分別表示取實部、虛部的運算。X(k)的相位譜為(k) arctanXR(k)一、4,1 N離散傅里葉
4、反變換(IDFT)定義為x(n) 一N n1j_2_nkX(k)e N (n 0,1,., N 1)。02) FFTj2-n快速傅里葉變換(FFT)是DFT的快速算法,并不是一個新的映射。FFT利用了 e N函數(shù)的周期性和對稱性以及一些特殊值來減少DFT的運算量,可使 DFT的運算量下降幾個數(shù)量級,從而使數(shù)字信號處理的速度大大提高。若信號是連續(xù)信號,用FFT進行譜分析時,首先必須對信號進行采樣,使之變成離散信號, 然后就可以用FFT來對連續(xù)信號進行譜分析。為了滿足采樣定理,一般在采樣之前要設(shè)置一個抗混疊低通濾波器, 且抗混疊濾波器的截止頻率不得高于與采樣頻率的一半。比較DFT和IDFT的定義,
5、兩者的區(qū)別僅在于指數(shù)因子的指數(shù)部分的符號差異和幅度尺度變換, 可用FFT算法來計算IDFT 。因此三、主要儀器設(shè)備Matlab四、操作方法和實驗步驟1、認真分析原函數(shù),取點2、用matlab編寫程序,運行程序得出結(jié)果五、實驗數(shù)據(jù)記錄、處理和分析1、求有限長離散時間信號的離散時間傅立葉變換X(ej )并繪圖。n? 已知 x(n) 0.9e 30 n 10?已知 x(n) 2n10 n 10【解答】思路:這是一道 DFT的題,按照題目要求只需要取11個點即可。第(1)小題M文件源代碼N=11;% 取點個數(shù)為11個j=sqrt(-1);%定義j為復數(shù)單位f=inline('(0.9*exp(
6、j*pi/3)An','n');W=0:2*pi/1000:2*pi;%Xw=zeros(size(W);%for n=0:N-1Xw=Xw+f(n)*exp(-j*W*n);end%定義一個函數(shù)f(n)定義離散域的基本頻率W為數(shù)組,間距為2*pi/1000定義一個與W位數(shù)相等的數(shù)組對f(n) 函數(shù)做 DFT變換xn=;for n=0:N-1xn(n+1)=f(n);endmagXw=abs(Xw);angleXw= angle(Xw);的值放進數(shù)組xn里面,便于最后畫出 xn的圖像定義一個數(shù)組magXw,將abw(Xw)的值賦給它定義數(shù)組angleXw, 將angle
7、(Xw)的值賦給它figure。);plot(xn,'.-');xlabel('n'); ylabel('x(n)'); %figure(2);k=0:1:N-1;plot(W,magXw,'-') xlabel('W); ylabel('|X(W)|'); figure(3);plot(W,angleXw,'-');xlabel(W); ylabel('angle(X(W)'); %運行結(jié)果xn圖像:0.8-0.6畫出xn的圖畫出magXw的圖像畫出angleXw 的圖像0
8、.60.40.20-0.2-0.4-0.8-0.6-0.4-0.200.20.40.60.81nX(W)的幅度圖X(W)的相位圖)a【分析】11-1=10可見整的幅度頻譜有ii-i=i0個極大,ii-i=i0個極小。而的相位則有ii-i=i0個極大, 個極小,并且相位在-區(qū)和區(qū)之間擺動。第(2)小題M文件源代碼N=10;%j=sqrt(-1);%f=inline('2An','n'); %W=0:2*pi/1000:2*pi; %Xw=zeros(size(W); % for n=-N:N取點個數(shù)為11個定義j為復數(shù)單位定義一個函數(shù)f(n)定義離散域的基本頻率,
9、將其設(shè)置為間距為2*pi/1000 的數(shù)組定義一個數(shù)組Xw,位數(shù)與W相等Xw=Xw+f(n)*exp(-j*W*n);end %對f(n) 函數(shù)做 DTFT變換xn=;%for n=-N:Nxn(n+1+N)=f(n);end%magXw=abs(Xw);angleXw=angle(Xw);figure。);plot(xn,'.-');xlabel('n'); ylabel('x(n)');figure(2);plot(W,magXw,'-')定義一個數(shù)組xn將f(n)的值放進數(shù)組xn里面,便于最后畫出 xn的圖像%將X(W)的模
10、值放進數(shù)組magXw%將X(W)的相位放進數(shù)組 magXw%畫出xn的圖xlabel('W); ylabel('|X(w)|'); % figure(3);畫出magXw的圖像plot(W,angleXw,'-');xlabel('W); ylabel('angle(X(w)'); %畫出angleXw 的圖像xn圖像1200100080060040020010152025nX(W)的幅度圖2200200018001600140012001000800600X(W)的相位圖4-401234567【分析】曲卬) 1110x(n)=
11、y 2“ 川= n -10W(n)的相位在一凡到江之間來回振動,并且中間出現(xiàn)突變的可見*(。的幅度有一個極大值,一個極小值。情況。2)已知序列x(n)cos(0. 82n) 2sin( n) , 0 n 50 ,繪制x(n)及其離散傅立葉變換 X(k)的幅度、相位圖。【解答】思路:這是一道 DFT的題,按照題目要求只需要取51個點即可。M文件源代碼N=51;%取點個數(shù)為50 個定義一個函數(shù)f(n)j=sqrt(-1);%定義 j 為復數(shù)單位f=inline('cos(0.82*pi*n)+2*sin(pi*n)','n');%Xk=;%定義一個數(shù)組XkW=2*p
12、i/N;%定義離散域的基本頻率for k=1:NXk(k)=0;for n=0:N-1Xk(k)=Xk(k)+f(n)*exp(-j*(k-1)*W*n);endend%xn=;%for n=0:N-1xn(n+1)=f(n);對 f(n) 函數(shù)做DFT 變換定義一個數(shù)組xnend%magXk=;%for k=1:NmagXk(k)=abs(Xk(k);end%angleXk=;%for k=1:NangleXk(k)=angle(Xk(k);end%figure(1);plot(xn,'.-');xlabel('n'); ylabel('x(n)
13、9;); % figure(2);k=0:1:N-1;plot(k,magXk,'+-') xlabel('k'); ylabel('|X(k)|'); % figure(3);plot(k,angleXk,'x-');將 f(n) 的值放進數(shù)組xn 里面,便于最后畫出定義一個數(shù)組magXk將 X(kW) 的模值放進數(shù)組magXk定義數(shù)組angleXk將 X(kW) 的相位放進數(shù)組magXk畫出xn 的圖畫出magXk 的圖像xnxlabel('k'); ylabel('angle(X(k)');
14、命令窗口中的運行及其結(jié)果:%畫出angleXk 的圖像xn 圖像的圖像10.80.60.40.20-0.2-0.4-0.6-0.8-1102030405060Xk的幅度圖30252015100T11 l lin l【l I1_l I U L U L 05101520253035404550Xk的相位圖【分析】ejt).B2Jm + e-p.82mi 一四色/c 51部)=y(情等cosO.827m + 2simm)e = J小勃+ 卦1 1 (J,必/3)>1:小如十碟5171。必+或)可見的幅度頻譜擁有兩個峰值,尺(的的相位頻譜在一汽到冗之間來回振動,且中間存在3個臺階式的向 下跳變,
15、一個臺階式的向上跳變。3 .設(shè) x(n) sin(0.2 n) randn(n) , 0 n N 1,其中,randn(n)為高斯白噪聲。求出 N4m , m=2,3,4的matlab采用不同算法的執(zhí)行時間。【解答】思路:計算DFT算法和FFT算法的運行時間可以使用的etime函數(shù)M文件源代碼m=input('m=:');%輸入m值N=4Am;%求出所取得x(n)的點數(shù)j=sqrt(-1);%定義j為復數(shù)單位arr=;%定義一個數(shù)組arrW=2*pi/N;%定義離散域的基本頻率dft_time=0;%定義dft_time為0t1=clock;%此處為dft計算的時間起點for
16、k=1:Narr(k)=0;for n=0:N-1arr(k)=arr(k)+(sin(0.2*pi*n)+rand(1)*exp(-j*(k-1)*W*n); endend%dft_time=etime(clock,t1) %Wn=exp(-j*2*pi/N); %xn=zeros(1,N); %fft_time=0;%t2=clock;%for n=0:N-1對 x(n) 做 dft 變換得出 dft 變換所花的時間求出旋轉(zhuǎn)因子定義一個N 位數(shù)組定義 fft_time為 0此處為 fft 計算的時間起點xn(n+1)=sin(0.2*pi*n)+randn(1);%end將 x(n) 的值
17、放入數(shù)組xn 中n1=fliplr(dec2bin(0:N-1);%n2=bin2dec(n1);%x=zeros(2*m+1,N);%for i=1:Nx(1,i)=xn(n2(i)+1);end%for i=1:2*m%Number=2A(2*m-i);Interval_of_Unit=2A(i-1); % Interval_of_Group=2Ai; % Wnr=;%for r=1:2A(i-1)Wnr(r)=WnA(r-1)*N/2Ai);end%碼位倒置步驟1 :將碼位轉(zhuǎn)換為二進制,再進行倒序碼位倒置步驟2:將碼位轉(zhuǎn)換為十進制后翻轉(zhuǎn)定義一個(2m+1)XN的矩陣將碼位倒序后的值重新賦
18、值進入矩陣第一列進行第 v 級計算每組中每個計算單元的間距每組之間的間距定義一個新數(shù)組Wnr將每一級運算的指數(shù)因子賦值給Wnrfor k=0:Number-1for l=1:2A(i-1)x(i+1,l+k*2Ai)=x(i,l+k*2Ai)+Wnr(l)*x(i,l+k*2Ai+2A(i-1);x(i+1,l+k*2Ai+2A(i-1)=x(i,l+k*2Ai)-Wnr(l)*x(i,l+k*2Ai+2A(i-1);end對 x(n) 做 fft 變換得出 dft 變換所需要的時間endend%fft_time=etime(clock,t2) %命令窗口中的運行及其結(jié)果m=:2dft_tim
19、e =0fft_time =0 m=:3dft_time = 0.000ffttime =0.000 m=:4dft_time =0.000fft_time =0.000【分析】從實驗結(jié)果可以看出,對于同樣的x(n) , FFT 變換的計算時間小于DFT 變換的計算時間,并且隨著取樣點數(shù)的增多,這種差距越來越明顯。這是由于FFT 算法利用了旋轉(zhuǎn)因子的對稱性和周期性,將長序列分解為短序列,分級進行蝶形運算使得復數(shù)乘法的次數(shù)減少到分解前的一半。通過對短序列的計算進行適當?shù)慕M合,從而達到了刪除重復運算,提供運算速度的目的。4 ) 研究高密度頻譜和高分辨率頻譜。設(shè)有連續(xù)信號x(t) cos(2 6.5
20、 103t) cos(2 7 103t) cos(2 9 103t)?以采樣頻率fs 32kHz對信號x(t)采樣,分析下列三種情況的幅頻特性。?采集數(shù)據(jù)長度N=16點,做N=16點的FFT,并畫出幅頻特性。?采集數(shù)據(jù)長度N=16點,補零到256點,做N=256點的FFT,并畫出幅頻特性。?采集數(shù)據(jù)長度N=256點,做N=256點的FFT,并畫出幅頻特性。觀察三種不同頻率特性圖,分析和比較它們的特點以及形成的原因?!窘獯稹?思路:此處為FFT變換,要注意采樣數(shù)據(jù)長度 N和FFT變換點數(shù)M不同,因此當M>N時,應(yīng)該將x(n)中非 0-N-1 圍的點補零。M文件源代碼N=input('
21、;N=:');%M=input('M=:');%fs=32000;v=log2(M); %輸入采樣數(shù)據(jù)長度N輸入 FFT 變換點數(shù)M給采樣頻率fs 賦值為 32000 , v 為 FFT 變換的級數(shù)Wn=exp(-j*2*pi/M); %j=sqrt(-1);%xn=zeros(1,M); %定義旋轉(zhuǎn)因子Wn定義復數(shù)單位j定義一個M 位數(shù)組 xnfor n=0:N-1xn(n+1)=cos(2*pi*6.5*1000*n/fs)+cos(2*pi*7*1000*n/fs)+cos(2*pi*9*1000*n/fs);end將 x(n) 的值賦值進入xn 中n1=flip
22、lr(dec2bin(0:M-1);%碼位倒置步驟1 :將碼位轉(zhuǎn)換為二進制,再進行倒序n2=bin2dec(n1);%x=zeros(v+1,M); %for i=1:M碼位倒置步驟2 :將碼位轉(zhuǎn)換為十進制后翻轉(zhuǎn)定義一個(v+1) XM的矩陣xx(1,i)=xn(n2(i)+1);end %將碼位倒序后的for i=1:v % 進行第 v 級計算x(n) 值賦值進入矩陣x 的第一行Number=2A(v-i);%Interval_of_Unit=2A(i-1); %Interval_of_Group=2Ai; %Wnr=;%每一級計算中的“ 群 ” 數(shù)每組中每個計算單元的間距每組之間的間距定義一個數(shù)組Wnrfor r=1:2A(i-1)Wnr(r)=WnA(r-1)*M/2Ai);將每一級運算的指數(shù)因子賦值給Wnrend%for k=0:Number-1for l=1:2A(i-1)x(i+1,l+k*2Ai)=x(i,l+k*2Ai)+Wnr(l)*x(i,l+k*2Ai+2A(i-1);x(i+1,l+k*2Ai+2A(i-1)=x(i,l+k*2Ai)-Wnr(l)*x(i,l+k*2Ai+2A(i-1); endendend%Xk=;%for k=1:MXk(k)=x(v+1,k);end%figure。);k=
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年低壓電工作業(yè)模擬考試題庫試卷
- 新員工入職公司培訓心得
- 郵輪旅游安全事故應(yīng)急處理流程
- 人教版九年級英語下學期家長指導計劃
- 早餐培訓方法分享
- 餐飲業(yè)內(nèi)部控制審計報告范文
- 九年級第二學期藝術(shù)課程計劃
- 線上課程運營管理實施計劃
- 關(guān)于考試的講話稿15篇
- 嶺南版小學五年級美術(shù)教學計劃總結(jié)與反思
- 區(qū)法院權(quán)力運行外部流程圖(豎版)
- 風力發(fā)電機功率曲線統(tǒng)計MATLAB代碼實現(xiàn)
- 生產(chǎn)設(shè)備定期保養(yǎng)記錄
- 《數(shù)據(jù)排序-冒泡排序法》
- 《旅館建筑設(shè)計規(guī)范 JGJ62-2014》正式版
- 2022-2023學年江蘇省南京市高二下學期期中聯(lián)考數(shù)學試題【含答案】
- 中醫(yī)診斷學教材
- 穩(wěn)固結(jié)構(gòu)的探析-說課課件
- 加油站安全生產(chǎn)風險點告知卡
- GB/T 31117-2014船用輔鍋爐安全技術(shù)要求
- 2022年4月自考金融法試題及答案含評分標準
評論
0/150
提交評論