FFT頻譜分析及應用_第1頁
FFT頻譜分析及應用_第2頁
FFT頻譜分析及應用_第3頁
FFT頻譜分析及應用_第4頁
FFT頻譜分析及應用_第5頁
已閱讀5頁,還剩6頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、精選優質文檔-傾情為你奉上實驗二 FFT頻譜分析及應用 四、驗證實驗1用FFT 進行典型信號的頻譜分析 高斯序列:n=0:15; %定義序列的長度是15p=8; q=2; x=exp(-1*(n-p).2/q); %利用fft 函數實現富氏變換close all; subplot(3,2,1); stem(x);subplot(3,2,2);stem(abs(fft(x)p=8; q=4; x=exp(-1*(n-p).2/q); %改變信號參數,重新計算subplot(3,2,3);stem(x);subplot(3,2,4); stem(abs(fft(x)p=8; q=8; x=exp(

2、-1*(n-p).2/q);subplot(3,2,5);stem(x);subplot(3,2,6); stem(abs(fft(x) 衰減正弦序列%FFT進行衰減正弦序列的頻譜分析n=0:30; %定義序列的長度是30a=0.1; f=0.0625; x=exp(-a*n).*sin(2*pi*f*n);close all; subplot(2,1,1); stem(x);subplot(2,1,2); stem(abs(fft(x)2用FFT 進行振幅光柵的衍射特性分析close allclear all%the programe is to demonstrated the FFT o

3、f square functiont=-10*pi:0.1:10*pi;x=square(t/2,4);x=0.5+0.5*x;figure,plot(t,x) axis(-10*pi,10*pi, -0.5 1.5)%y=fft(x,);y=abs(y); figure, plot(y(1:90000) % d=a+b;% N增加一倍close allclear allt=-10*pi:0.1:10*pi;x=square(t/1,4);x=0.5+0.5*x;figure,plot(t,x)axis(-10*pi,10*pi, -0.5 1.5)y=fft(x,);y=abs(y);fig

4、ure,plot(y(1:90000) %d=3a;改變光柵參數a,close allclear allt=-10*pi:0.1:10*pi;x=square(t/2,33.3);x=0.5+0.5*x;figure,plot(t,x)axis(-10*pi,10*pi, -0.5 1.5)y=fft(x,);y=abs(y);figure,plot(y(1:90000) %改變頻譜分辨率(FFT計算的點數) close allclear allt=-10*pi:0.1:10*pi;x=square(t/2,33.3);x=0.5+0.5*x;figure,plot(t,x)axis(-10*

5、pi,10*pi, -0.5 1.5)% y=fft(x,10000);% y=abs(y);% figure,% plot(y(1:900)y=fft(x);y=abs(y);figure,plot(y) %五、設計實驗1模擬信號,以進行采樣,求:(1)N40點FFT的幅度頻譜,從圖中能否觀察出信號的2個頻譜分量?(2)提高采樣點數,如N128,256,512,再求該信號的幅度頻譜,此時幅度頻譜發生了什么變化?信號的2個模擬頻率和數字頻率各為多少?FFT頻譜分析結果與理論上是否一致?實驗代碼:clc;clear all;N=40;% N=128;%對N的值進行改變% N=256;% N=51

6、2;n=0:N-1;t=0.01*n;x=2*sin(4*pi*t)+5*cos(8*pi*t);x1=x(1:N);X1=fft(x1,2048);figure,subplot(211),plot(0:N-1,x1);xlabel(n);ylabel(x(n);title(時域波形);grid;subplot(212),plot(abs(X1);xlabel(k);ylabel(|X(k)|);title(幅頻特性);grid;set(gcf,color,w);N=40N=128N=256N=512答:N40點FFT的幅度頻譜,有信號的兩個頻譜分量,信號的幅度增加。模擬頻率為77kHz,19

7、67kHz,數字信號為Hz。FFT頻譜分析結果與理論上是一致的。2有限長序列x(n)=2,1,0,1,3;h(n)=1,3,2,1,5,求x(n)和h(n)的卷積。實驗代碼:clear all;close all;clc;n1=0:4;h1=1,3,2,1,5;n2=0:4;x1=2,1,0,1,3;n3=0:8;x3=conv(h1,x1);w=-2*pi:0.001:2*pi;X1=x1*exp(-j*n1*w);X2=h1*exp(-j*n2*w);X3=x3*exp(-j*n3*w);X4=X1.*X2;subplot(221),plot(w/pi,abs(X3);xlabel(ome

8、ga/pi);ylabel(|X3(ejomega)|);title(卷積結果的幅頻特性);axis(-2.2 2.2 -1 25);grid;subplot(222),plot(w/pi,angle(X3);xlabel(omega/pi);ylabel(AngleX3(ejomega);title(卷積結果的相頻特性);axis(-2.2 2.2 -4 4);grid;subplot(223),plot(w/pi,abs(X4);xlabel(omega/pi);ylabel(|X4(ejomega)|);title(原序列幅頻特性的乘積);axis(-2.2 2.2 -1 25);gri

9、d;subplot(224),plot(w/pi,angle(X4);xlabel(omega/pi);ylabel(AngleX4(ejomega);title(原序列相頻特性的乘積);axis(-2.2 2.2 -4 4);grid;set(gcf,color,w);3.自己設計并編寫離散傅里葉變換(DFT)函數,分析你設計的DTF函數與標準FFT函數計算時間的差別。實驗程序:function Xk=DFT(n,x,N)if Nlength(x) n=0:N-1; x=x zeros(1,N-length(x);endk=0:N-1;WN=exp(-j*2*pi/N);nk=n*k;WNn

10、k=WN.nk;Xk=x*WNnk;%clear all;close all;clc;M=;L=;for i=0:200N=100;N=N+i;n=0:N-1;x=rand(1,N);tic,X1=fft(x,N),m=toctic,Xk=DFT(n,x,N),l=tocM=M m;L=L l;endfigure,subplot(2,1,1),%fft函數時間plot(100:300),M);subplot(2,1,2),%555DFT時間plot(100:300),L)六、實驗總結1、光柵頻譜特性的理解:N越大,a越大,FFT計算的點數越多,則頻譜特性越明顯。2、頻譜分辨率的理解:在對信號做

11、FFT時,頻率的分辨率與N點的大小有關,N越大,分辨率越高,但要注意的是N的大小指的是對信號的采樣數,一定要攜帶信號的信息,如果單純的添加值為零的采樣點是無法提高頻譜分辨率的。3、傅里葉變換卷積性質的理解:傅立葉變換可以化復雜的卷積運算為簡單的乘積運算,從而提供了計算卷積的一種簡單手段。4、FFT函數比DFT函數優越性的理解:設x(n)為N項的復數序列,由DFT變換,任一X(m)的計算都需要N次復數乘法和N-1次復數加法,而一次復數乘法等于四次實數乘法和兩次實數加法,一次復數加法等于兩次實數加法,即使把一次復數乘法和一次復數加法定義成一次“運算”(四次實數乘法和四次實數加法),那么求出N項復數序列的X(m),即N點DFT變換大約就需要N2次運算。當N=1024點甚至更多的時候,需要N2=次運算,在FFT中,利用WN的周期性和對稱性,把一個N項序列(設N=2k,k為正整數),分為兩個N/2項的子序列,每個N/2點DFT變換需要(N/2)2次運算,再用N次運算把兩個N/2點的DFT變換組合成一個N點的DFT變換。這樣變換以后,總的運算次數就變成N+2(N/2)2=N+N2/2。繼續上面的例子,N=1024時,總的運算次數就變成了次,節省了大約50%的運算量。而如果我們將這種“一分為二”的思想不斷進行下去,直到分成兩兩一組的DFT運算單元,那么N點的DFT變換就只需要Nlog2N

溫馨提示

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

評論

0/150

提交評論