數(shù)字信號處理實驗報告李傲.doc
《數(shù)字信號處理實驗報告李傲.doc》由會員分享,可在線閱讀,更多相關(guān)《數(shù)字信號處理實驗報告李傲.doc(17頁珍藏版)》請在裝配圖網(wǎng)上搜索。
數(shù)字信號處理實驗報告 班 級: 14050Z01 姓 名: 李 傲 學(xué) 號: 1405024239 實驗一 頻譜分析與采樣定理 一、實驗?zāi)康? 1. 觀察模擬信號經(jīng)理想采樣后的頻譜變化關(guān)系。 2. 驗證采樣定理,觀察欠采樣時產(chǎn)生的頻譜混疊現(xiàn)象 3. 加深對DFT算法原理和基本性質(zhì)的理解 4. 熟悉FFT算法原理和FFT的應(yīng)用 二、實驗原理 根據(jù)采樣定理,對給定信號確定采樣頻率,觀察信號的頻譜 三、實驗內(nèi)容和步驟 實驗內(nèi)容 在給定信號為: 1.x(t)=cos(100*π*at) 2.x(t)=exp(-at) 3.x(t)=exp(-at)cos(100*π*at) 其中a為實驗者的學(xué)號,記錄上述各信號的頻譜,表明采樣條件,分析比較上述信號頻譜的區(qū)別。 實驗步驟 1.復(fù)習(xí)采樣理論、DFT的定義、性質(zhì)和用DFT作譜分析的有關(guān)內(nèi)容。 2.復(fù)習(xí)FFT算法原理和基本思想。 3.確定實驗給定信號的采樣頻率,編制對采樣后信號進行頻譜分析的程序 四、實驗設(shè)備 計算機、Matlab軟件 五、實驗報告要求 1.整理好經(jīng)過運行并證明是正確的程序,并且加上詳細(xì)的注釋。 2.對比不同采樣頻率下的頻譜,作出分析報告。 六、實驗程序和結(jié)果 % 14050Z01 1405024239 NO.19 % x(t)=cos(100**at) a = 19; F = [900, 2000]; for i=1:2 f = F(i); T = 1 / f; L = 0.05; N = L / T; t = 0 : T : L; a = 19; f1 = 0 : f/N : f; f2 = -f/2 : f/N : f/2; x1 = cos(100*pi*a*t); y1 = T * abs(fft(x1)); y11 = fftshift(y1); figure(1+(i-1)*3); subplot( 3 , 1 , 1 ), plot( t, x1 ); title(cos); subplot( 3 , 1 , 2 ), stem(y1); title(cos-sin); subplot( 3 , 1 , 3 ), plot(f2, y11); title(cos-F); %x(t)=exp(-at) x2=exp(-a*t); y2=T*abs(fft(x2)); y21=fftshift(y2); figure(2+(i-1)*3), subplot( 3 , 1 , 1 ), stem(t,x2); title(exp); subplot( 3 , 1 , 2 ), stem(f1,y2); title(exp-F); subplot( 3 , 1 , 3 ), plot(f2,y21); title(exp-F); %x(t)=exp(-at)cos(100**at) x3=x1.*x2; y3=T*abs(fft(x3)); y31=fftshift(y3); figure(3+(i-1)*3), subplot( 3 , 1 , 1 ), stem(t,x3); title(x1*x2); subplot( 3 , 1 , 2 ), stem(f1,y3); title(x1*x2-F); subplot( 3 , 1 , 3 ), plot(f2,y31); title(x1*x2-F); end 七、實驗結(jié)果分析 根據(jù)奈奎斯特采樣定理以及實驗分析,明顯可以看出當(dāng)采樣頻率大于信號最高頻率的2倍的時候,基本恢復(fù)的信號無失真。理論上如此,但在實際上由于實際濾波器的特性并不理想,實際在抽樣的時候也只是按照最高頻率的二倍來進行抽樣,這樣便于對抽樣信號的恢復(fù)。當(dāng)抽樣頻率小于信號頻譜最高頻率的2倍時,不滿足抽樣定理,信號失真,可以觀察到頻譜混疊現(xiàn)象。所以,在實際抽樣時,通常選擇抽樣頻率大于信號頻譜最高頻率的2倍進行抽樣。 八、實驗心得 實驗中不知道為什么一旦在注釋中出現(xiàn)漢字,注釋就亂碼,所以,整個實驗下來,除了關(guān)鍵的地方用蹩腳的英語注釋了一下,其他都沒有注釋,Matlab確實強大,在實現(xiàn)變換的時候也就是一行代碼的事,同時也驗證的采樣定理,熟悉了DFT,FFT算法的原理以及性質(zhì)。 實驗二 卷積定理 一、實驗?zāi)康? 通過本實驗,驗證卷積定理,掌握利用DFT和FFT計算線性卷積的方法。 二、 實驗原理 時域圓周卷積在頻域上相當(dāng)于兩序列DFT的相乘,因而可以采用FFT的算法來計算圓周卷積,當(dāng)滿足時,線性卷積等于圓周卷積,因此可利用FFT計算線性卷積。 三、實驗內(nèi)容和步驟 1. 給定離散信號和,用圖解法求出兩者的線性卷積和圓周卷積; 2. 編寫程序計算線性卷積和圓周卷積; 3. 比較不同列長時的圓周卷積與線性卷積的結(jié)果,分析原因。 四、實驗設(shè)備 計算機、Matlab軟件 五、實驗報告要求 1. 整理好經(jīng)過運行并證明是正確的程序,并且加上詳細(xì)的注釋。 2. 給出筆算和機算結(jié)果對照表,比較不同列長時的圓周卷積與線性卷積的結(jié)果對照,作出原因分析報告。 3. 結(jié)出用DFT計算線性卷積的方法。 六、實驗程序及圖形 %2.1 x = [3 0 2 1 3 5 9 8 7 4 6 5 8 2 5 6 9 5]; %randly numbers y = [ 1 0 3 9 5 2]; %randly numbers N = length(x) + length(y); %calculate the length z = conv(x, y); figure(1),subplot(311),stem(x);axis( [1 N -inf inf]); title(x) subplot(312),stem(y);axis( [1 N -inf inf]);title(y) subplot(313),stem(z);axis( [1 N -inf inf]);title(x - y) L = [length(x), length(x)+length(y)]; for i = 1:2 N = L(i); x1 = [ x zeros(1, N-length(x))]; y1 = [ y zeros(1, N-length(y))]; x1 = fft(x1); y1 = fft(y1); Z1 = x1.*y1; z1 = ifft(Z1); figure(i+1); subplot(321),stem(x1);title(X with 0) subplot(322),stem(real(x1));title(X1) subplot(323),stem(y1);title(Y1 with 0) subplot(324),stem(real(y1));title(Y1) subplot(325),stem(z1);title(Z1) subplot(326),stem(real(Z1));title(F(Z1)) figure(3); stem(z1); axis([1 N -inf inf]); title(Yuan Zhou); end 七、實驗分析 隨便寫的數(shù)列進行卷積,兩個序列的點數(shù)并不相同,實驗中嘗試了補零和不補零的卷積運算,長度不相等時比較容易產(chǎn)生混疊。用圓周卷積代替線性卷積的時候先進行補零,之后再進行卷積運算。 八、實驗心得 這次試驗的代碼可以按照書上的例題的代碼進行修改,在試驗的時候,先把書上的代碼敲了一遍,搞懂書上的代碼的意思,然后進行實驗,對代碼稍作修改就可以得出實驗結(jié)果。 實驗三 IIR濾波器設(shè)計實驗 一、實驗?zāi)康? 1.學(xué)習(xí)模擬-數(shù)字變換濾波器的設(shè)計方法 2.掌握雙線性變換濾波器的設(shè)計方法 3.掌握實現(xiàn)數(shù)字濾波的具體方法。 二、實驗要求 1. 用雙線性變換法設(shè)計一個巴特沃斯低通IIR數(shù)字濾波器。設(shè)計指標(biāo)參數(shù)為:在通帶內(nèi)頻率低于0.2π時,最大衰減小于1dB;在阻帶內(nèi)[0.3π, π]頻率區(qū)間上,最小衰減大于15dB. 2. 0.02π為采樣間隔,打印出數(shù)字濾波器在頻率區(qū)間[0, π/2]上的頻率響應(yīng)特性曲線。 3. 用所設(shè)計的濾波器對實際心電圖信號采樣序列進行仿真濾波處理,觀察總結(jié)濾波作用與效果 附:心電圖采樣序列x(n) 人體心電圖信號在測量過程中往往受到工業(yè)高頻干擾,所以必須經(jīng)過低通濾波處理后,才能作為判斷心臟功能的有用信息。下面給出一實際心電圖信號采樣序列樣本x(n),其中存在高頻干擾。在實驗中以x(n)作為輸入序列,濾除其中的干擾成分。 {x(n)}={-4,-2,0,-4,-6,-4,-2,-4,-6,-6,-4,-4,-6,-6,-2,6,12,8,0,-16,-38,-60,-84,-90,-66,-32,-4,-2,-4,8,12,12,10,6,6,6,4,0,0,0,0,0,-2,-4,0,0,0,-2,-2,0,0,-2,-2,-2,-2,0} 三、實驗設(shè)備 計算機、Matlab軟件 四、實驗報告要求 1.給出詳細(xì)的濾波器設(shè)計說明書; 2.整理好經(jīng)過運行并證明是正確的程序并且加上詳細(xì)注釋; 3.用所設(shè)計的濾波器對心電信號進行濾波,打印濾波后的波形; 五、實驗程序 %3.1 wp = 0.2*pi; ws = 0.3*pi; ap = 1; as = 15; T = 0.02*pi; fsa = 1 / T; Wp = 2 / T * tan( wp/2); Ws = 2 / T * tan( ws/2); [N, Wc] = buttord( Wp, Ws, ap, as, s); [Z, P, K] = buttap(N); [B, A] = zp2tf( Z, P, K); [Bl, Al] = lp2lp(B, A, Wc); [b, a] = bilinear(Bl, Al, fsa); [H, w] = freqz(b, a); figure(1); plot(w/pi, abs(H)); grid; axis([0 0.5 0, inf]); xlabel(Frequence rad/(pi*s)); ylabel(Range); x = [-4 -2 0 -4 -6 -4 -2 -4 -6 -6 -4 -4 -6 -6 -2 6 12 8 0 -16 -38 -60 -84 -90 -66 -32 -4 -2 -4 8 12 12 10 6 6 6 4 0 0 0 0 0 -2 -4 0 0 0 -2 -2 0 0 -2 -2 -2 -2 0]; y=filter(b,a,x); figure(2), subplot(2,1,1),plot(x),title(original signals); subplot(2,1,2),plot(y),title(solved signals); % % wp=0.2*pi; ws=0.3*pi; Rp=1; Rs=15; Ts=0.02*pi; Fs=1/Ts; wp1=0.2; ws1=0.3; [N,Wn]=buttord(wp1,ws1,Rp,Rs) [bz,az]=butter(N,Wn); [H,W]=freqz(bz,az); figure(3),plot(W*Fs/(2*pi),abs(H)),grid,xlabel(Hz) ; x=[-4,-2,0,-4,-6,-4,-2,-4,-6,-6,-4,-4,-6,-6,-2,6,12,8,0,-16,-38,... -60,-84,-90,-66,-32,-4,-2,-4,8,12,12,10,6,6,6,4,0,0,0,0,0,-2,... -4,0,0,0,-2,-2,0,0,-2,-2,-2,-2,0]; y=filter(bz,az,x); figure(4), subplot(2,1,1),plot(x),title(original signals); subplot(2,1,2),plot(y),title(solved signals); 6、 實驗總結(jié) IIR數(shù)字濾波器的設(shè)計步驟: (1)按一定規(guī)則將給出的數(shù)字濾波器的技術(shù)指標(biāo)轉(zhuǎn)換為模擬低通濾波器的技術(shù)指標(biāo); (2)根據(jù)轉(zhuǎn)換后的技術(shù)指標(biāo)設(shè)計模擬低通濾波器Ha(s); (3)按一定規(guī)則將Ha(s)轉(zhuǎn)換為H(z)。 注:若所設(shè)計的數(shù)字濾波器是低通的,那么上述設(shè)計工作結(jié)束;若所設(shè)計的是高通、帶通、帶阻濾波器,需要將(1)進行改動:將高通、帶通、帶阻濾波器的技術(shù)指標(biāo)先轉(zhuǎn)換為低通濾波器的技術(shù)指標(biāo)。 七、實驗心得 通過試驗不僅熟練了Matlab在DSP方面的應(yīng)用同時也掌握了模擬-數(shù)字變換濾波器的設(shè)計方法,對雙線性變換的特點有了更深的理解,即雙線性變換采用的是非線性映射濾波器的設(shè)計方法,消除了沖激響應(yīng)不變法中的混疊現(xiàn)象,并且幅頻響應(yīng)的衰減比較快。 實驗四 FIR濾波器設(shè)計實驗 一、實驗?zāi)康? 1.熟悉濾波器的計算機仿真方法 2.掌握用窗函數(shù)法設(shè)計FIR數(shù)字濾波器的原理和方法。 3.解各種窗函數(shù)對濾波特性的影響 二、實驗要求 1.設(shè)計一線性相位FIR低通濾波器濾波器,給定抽樣頻率為Ωs=3π104(rad/s),通帶截止頻率為Ωp=3π103(rad/s),阻帶起始頻率為Ωst=6π103(rad/s),阻帶衰減比小于50dB。 2.選擇不同的窗函數(shù)設(shè)計該濾波器,觀察其頻率響應(yīng)函數(shù)有什么變化 三、實驗設(shè)備 計算機,Matlab軟件 四、實驗報告要求 1.給出詳細(xì)的濾波器設(shè)計說明書; 2.整理好經(jīng)過運行并證明是正確的程序并且加上詳細(xì)注釋; 3.打印不同窗函數(shù)設(shè)計濾波器的幅頻特性。 五、實驗程序 wp=3000*pi; ws=6000*pi; wsam=30000*pi; fsam=wsam/(2*pi); passrad=(wp+ws)/2/fsam; A=3.3; wdelta=(ws-wp)/fsam; N=ceil(2*pi/wdelta*A); w=hamming(N+1); L=N/2+1; n=1:1:N+1; hd=sin(passrad*(n-L))./(pi*(n-L)); if(N==ceil(N/2)*2) hd(L)=passrad/pi; end h=hd.*w; [mag,rad]=freqz(h); omega=linspace(0,pi,512); magdb=20*log10(abs(mag)); figure(1); plot(omega/pi,magdb,k); axis([0 1 -100 5]); xlabel(\omega/\pi); ylabel(20lg|H(e^j^\omega)|); grid on; %%%%%%%%%%%%%%%%%% wp=3000*pi; ws=6000*pi; wsam=30000*pi; fsam=wsam1/(2*pi); passrad=(wp+ws)/2/fsam; A=5.5; wdelta=(ws-wp)/fsam; N=ceil(2*pi/wdelta*A); w=blackman(N+1); L=N/2+1; n=1:1:N+1; hd=sin(passrad*(n-L))./(pi*(n-L)); if(N==ceil(N/2)*2) hd(L)=passrad/pi; end h=hd.*w; [mag,rad]=freqz(h); magdb=20*log10(abs(mag)); omega=linspace(0,pi,512); figure(2); plot(omega/pi,magdb,k); axis([0 1 -100 5]); xlabel(\omega/\pi); ylabel(20lg|H(e^j^\omega)|); grid on ; 六、實驗結(jié)果分析 用窗函數(shù)截斷的影響:將理想脈沖響應(yīng)加窗,實質(zhì)上是在時域與窗函數(shù)相乘,頻域是卷積。根據(jù)阻帶衰減選擇不同的窗函數(shù),確定相應(yīng)的參數(shù),從而確定窗函數(shù)。- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該PPT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 數(shù)字信號 處理 實驗 報告
鏈接地址:http://m.appdesigncorp.com/p-8268806.html