2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩22頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、<p>  MATLAB信號處理實習(xí)報告</p><p>  實習(xí)名稱 MATLAB信號處理 </p><p>  實習(xí)題目 數(shù)字信號處理 </p><p>  專業(yè)班級 </p><p>  姓 名 </p&g

2、t;<p>  學(xué) 號 </p><p><b>  成 績 評 定</b></p><p><b>  電氣與信息學(xué)院</b></p><p><b>  二0一一年六月</b></p><p>  實習(xí)考核和成績評定辦法&

3、lt;/p><p>  1、實習(xí)的考核由指導(dǎo)教師根據(jù)設(shè)計表現(xiàn)(出勤、遵守紀(jì)律情況等)、設(shè)計報告、設(shè)計成果、答辯等幾個方面,給出各項成績或權(quán)重,綜合后給出實習(xí)總成績。該設(shè)計考核須經(jīng)教研室主任審核,主管院長審批備案。</p><p>  2、成績評定采用五級分制,即優(yōu)、良、中、及格和不及格。</p><p>  3、參加本次設(shè)計時間不足三分之二或曠課三天以上者,不得參加本次

4、考核,按不及格處理。</p><p>  4、實習(xí)結(jié)束一周內(nèi),指導(dǎo)教師提交成績和設(shè)計總結(jié)。</p><p>  5、設(shè)計過程考核和成績在教師手冊中有記載。</p><p><b>  注意: </b></p><p>  1、實習(xí)任務(wù)書和指導(dǎo)書在實習(xí)前發(fā)給學(xué)生,設(shè)計任務(wù)書放置在設(shè)計報告封面后和正文目錄前。</p&g

5、t;<p>  2、為了節(jié)省紙張,保護(hù)環(huán)境,便于保管設(shè)計報告,統(tǒng)一采用A4紙,實習(xí)報告建議雙面打印(正文采用宋體五號字)或手寫,左側(cè)裝訂。</p><p><b>  目錄</b></p><p>  一、實習(xí)目的- 4 -</p><p>  二、實習(xí)任務(wù)及功能概述- 4 -</p><p>  三、

6、相關(guān)設(shè)計內(nèi)容原理及其實現(xiàn)之的MATLAB函數(shù)- 5 -</p><p>  四、調(diào)試運(yùn)行代碼,得到仿真圖- 8 -</p><p>  五、實習(xí)總結(jié)- 22 -</p><p>  六、參考文獻(xiàn)- 22 -</p><p>  MATALB信號處理實習(xí)報告</p><p><b>  一、實習(xí)目的&l

7、t;/b></p><p>  “數(shù)字信號處理”是電子信息工程專業(yè)的主干課程,其理論性較強(qiáng),學(xué)生通過理論課的系統(tǒng)學(xué)習(xí)后,應(yīng)通過MATLAB語言對其所涉及的算法進(jìn)行仿真,這不僅能幫助學(xué)生理解其抽象的物理概念,工程概念和復(fù)雜算法,加強(qiáng)感性認(rèn)識,而且能激發(fā)學(xué)生更進(jìn)一步地在該領(lǐng)域的學(xué)習(xí)和探索熱情。</p><p>  二、實習(xí)任務(wù)及功能概述</p><p>  1.

8、FT與DFT關(guān)系的MATLAB仿真</p><p><b>  任務(wù)要求:</b></p><p>  任設(shè)一個長度為N的實序列;</p><p>  編寫MATLAB代碼,實現(xiàn)該序列的傅立葉變換和離散傅立葉變換;</p><p>  調(diào)試運(yùn)行代碼,得到仿真圖形;</p><p>  (4)通過仿

9、真圖形觀察二者的關(guān)系,并得出結(jié)論。</p><p>  DFT的快速算法FFT的仿真</p><p><b>  任務(wù)要求:</b></p><p>  在熟悉FFT算法原理的基礎(chǔ)上,對所給的時域信號進(jìn)行分析;</p><p>  對信號做時域分析時要注意混疊現(xiàn)象的發(fā)生;</p><p>  對混

10、合信號做快速傅立葉變換FFT運(yùn)算,其中 自設(shè),變換點數(shù)根據(jù)所設(shè)的情況自定;</p><p> ?。?)對變換結(jié)果做分析。</p><p>  3. 利用MATLAB信號處理工具箱設(shè)計FIR濾波器</p><p><b>  要求如下: </b></p><p>  (1) 熟悉FIR濾波器的工作原理;</p>

11、<p>  (2) 設(shè)計一個N階高通數(shù)字濾波器,階數(shù)和截止頻率自定;</p><p>  (3) 設(shè)計一個N階帶通數(shù)字濾波器,階數(shù)和截止頻率自定; </p><p>  設(shè)計一個N階低通數(shù)字濾波器,階數(shù)和截止頻率自定;</p><p>  有完整的MATLAB代碼。 </p><p>  4. 利用MATLAB信號處理工具箱設(shè)計

12、IIR濾波器</p><p><b>  要求如下:</b></p><p>  熟悉IIR數(shù)字濾波器的工作原理;</p><p>  設(shè)計一個N階高通數(shù)字濾波器,階數(shù)和截止頻率自定;</p><p>  設(shè)計一個N階帶通數(shù)字濾波器,階數(shù)和截止頻率自定;</p><p>  設(shè)計一個N階高通數(shù)字濾

13、波器,階數(shù)和截止頻率自定;</p><p>  有完整的MATLAB代碼。</p><p>  5. 利用所設(shè)計的濾波器對混合信號進(jìn)行濾波</p><p><b>  要求如下:</b></p><p>  (1)設(shè)計一個IIR或FIR數(shù)字濾波器,將混合信號 中的 、 或 選擇出來,、、 自定,濾波器類型自定

14、;</p><p> ?。?)有完整的MATALB代碼;</p><p><b>  (3)仿真結(jié)果;</b></p><p><b>  (4)結(jié)果分析。</b></p><p>  三、相關(guān)設(shè)計內(nèi)容原理及其實現(xiàn)之的MATLAB函數(shù)</p><p>  (1) 序列的傅立葉

15、變換FT、離散傅立葉變換DFT和快速傅立葉變換FFT原理</p><p>  FFT算法基本上分為兩大類:時域抽取法FFT(Decimation In Time FFT,簡稱DIT-FFT)和頻域抽取法FFT(Decimation In Frequency FFT,簡稱DIF―FFT)。</p><p>  在MATLAB中,DFT的快速算法FFT的實現(xiàn)函數(shù)是fft(x,n),這里x是離散

16、序列,n是變換點數(shù),n的選擇由信號的最高頻率和頻率分辨率決定,即n>2fh/F。</p><p>  FIR濾波器的工作原理</p><p>  設(shè)希望設(shè)計的濾波器傳輸函數(shù)為Hd(ejω),hd(n)是與其對應(yīng)的單位脈沖響應(yīng),因此 </p><p>  為了構(gòu)造一個長度為N的線性相位濾波器,只有將hd(n)截取一段,并保證截取的一段對(N-1)/2對稱。設(shè)截取

17、的一段用h(n)表示,即</p><p>  h(n)=hd(n)RN(n) </p><p>  我們實際實現(xiàn)的濾波器的單位取樣響應(yīng)為h(n),長度為N,其系統(tǒng)函數(shù)為H(z),</p><p>  在MATLAB中,實現(xiàn)FIR濾波的函數(shù)是</p><p>  -----濾波器的階

18、數(shù);</p><p>  ----- 濾波器的截止頻率,若是帶通或帶阻濾波器,和分別代表通帶(阻帶)上、下限截止頻率,且這里的和均為歸一化截止頻率。</p><p>  提示:Matlab信號處理工具箱濾波器設(shè)計中的截止頻率均采用歸一化頻率(對采樣頻率的1/2做歸一化處理),歸一化頻率轉(zhuǎn)換為角頻率,則將歸一化頻率乘以。</p><p>  ----- 濾波器的類型,

19、即低通(),高通(),帶阻(),帶通(),</p><p>  默認(rèn)值為低通或帶阻。 </p><p>  -----窗函數(shù)類型,即矩形窗()、漢寧窗()、巴特利窗()、布萊克曼窗()、海明窗()等。默認(rèn)值為海明窗()。</p><p>  -----返回濾波器的系數(shù)。</p><p>  濾波器的系數(shù)得到后,就可以做它的頻率響應(yīng)圖了。M

20、atlab提供了數(shù)字濾波器的頻率響應(yīng)函數(shù),其基本調(diào)用格式為:</p><p>  -----代表濾波器傳遞函數(shù)的分子多項式系數(shù)。</p><p>  -----代表濾波器傳遞函數(shù)的分目多項式系數(shù)。</p><p>  -----代表復(fù)頻率響應(yīng)的采樣點數(shù)。</p><p>  -----濾波器的復(fù)頻率響應(yīng)。</p><p&g

21、t;  -----頻率點,該是將歸一化后的頻率乘以的角頻率值。</p><p>  IIR濾波器的工作原理</p><p>  IIR濾波器設(shè)計方法有兩類,經(jīng)常用的一類設(shè)計方法是借助于模擬濾波器的設(shè)計方法進(jìn)行的。其設(shè)計步驟是:先設(shè)計模擬濾波器得到傳輸函數(shù)Ha(s),然后將Ha(s)按某種方法轉(zhuǎn)換成數(shù)字濾波器的系統(tǒng)函數(shù)H(z)。模擬濾波器的理論和設(shè)計方法已發(fā)展得相當(dāng)成熟,且有若干典型的模擬濾

22、波器供我們選擇,如巴特沃斯(Butterworth)濾波器、切比雪夫(Chebyshev)濾波器、橢圓(Cauer)濾波器、貝塞爾(Bessel)濾波器等,這些濾波器都有嚴(yán)格的設(shè)計公式、現(xiàn)成的曲線和圖表供設(shè)計人員使用。 </p><p>  模擬低通濾波器的設(shè)計指標(biāo)及逼近方法</p><p>  模擬低通濾波器的設(shè)計指標(biāo)有αp, Ωp,αs和Ωs。其中Ωp和Ωs分別稱為通帶截止頻率和阻帶截

23、止頻率,αp是通帶Ω(=0~Ωp)中的最大衰減系數(shù),αs是阻帶Ω≥Ωs的最小衰減系數(shù),αp和αs一般用dB數(shù)表示。對于單調(diào)下降的幅度特性,可表示成:</p><p>  如果Ω=0處幅度已歸一化到1,即|Ha(j0)|=1,αp和αs表示為</p><p>  Ωc稱為3dB截止頻率</p><p>  濾波器的技術(shù)指標(biāo)給定后,需要設(shè)計一個傳輸函數(shù)Ha(s),希望其

24、幅度平方函數(shù)滿足給定的指標(biāo)αp和αs,一般濾波器的單位沖激響應(yīng)為實數(shù),因此</p><p>  在MATALB中,實現(xiàn)IIR濾波的函數(shù)有切比雪夫濾波器cheby和橢圓濾波器ellip。這里我們只選用橢圓濾波器,橢圓濾波器的調(diào)用格式為: ;</p><p>  濾波器的分子多項式系數(shù)</p><p>  濾波器的分母多項式系數(shù)</p><p>

25、<b>  濾波器的階數(shù)</b></p><p><b>  通帶最大衰減</b></p><p><b>  阻帶最小衰減</b></p><p>  濾波器的類型,其取值為代表高通濾波器,代表低通濾波器,</p><p>  代表帶通濾波器,代表帶阻濾波器。</p&g

26、t;<p>  MATLAB的濾波函數(shù)</p><p>  在MATLAB中,實現(xiàn)濾波的函數(shù)是filter(b,a,x)。這里,b和a分別是濾波器傳遞函數(shù)分子和分母多項式的系數(shù),x是被濾波的信號。濾波函數(shù)的調(diào)用格式為:</p><p>  -----代表濾波器傳遞函數(shù)的分子多項式系數(shù)。</p><p>  -----代表濾波器傳遞函數(shù)的分目多項式系數(shù)。

27、</p><p>  -----代表被濾波的信號。</p><p>  四、調(diào)試運(yùn)行代碼,得到仿真圖</p><p>  1. FT與DFT關(guān)系的MATLAB仿真</p><p><b>  任務(wù)要求:</b></p><p>  任設(shè)一個長度為N的實序列;</p><p>

28、;  編寫MATLAB代碼,實現(xiàn)該序列的傅立葉變換和離散傅立葉變換;</p><p>  調(diào)試運(yùn)行代碼,得到仿真圖形;</p><p>  通過仿真圖形觀察二者的關(guān)系,并得出結(jié)論。</p><p>  function [X,Xk]=mydft(x,N)</p><p>  w=2*pi*(0:127)/128;</p><

29、;p>  X=x*exp(-j*[1:length(x)]'*w) </p><p>  subplot(211)</p><p>  plot(w,abs(X))</p><p>  title('電子0841 張憲')</p><p><b>  k=

30、0:N-1;</b></p><p>  XK=x*exp(-j*[1:length(x)]'*(2*pi*k)/N) </p><p>  subplot(212)</p><p>  stem(k,abs(XK))</p><p>  title('FT與DFT關(guān)系的MATLA

31、B仿真')</p><p><b>  end</b></p><p><b>  圖1-1</b></p><p>  DFT的快速算法FFT的仿真</p><p><b>  任務(wù)要求:</b></p><p>  在熟悉FFT算法原理的基礎(chǔ)

32、上,對所給的時域信號進(jìn)行分析;</p><p>  對信號做時域分析時要注意混疊現(xiàn)象的發(fā)生;</p><p>  對混合信號做快速傅立葉變換FFT運(yùn)算,其 中、、 自設(shè),變換點數(shù)根據(jù)所設(shè)的情況自定;</p><p> ?。?)對變換結(jié)果做分析。</p><p>  function [x,xfft]=myfft(f1,f2,f3,fs

33、,n)</p><p>  t=0:1/fs:1;</p><p>  x=sin(2*pi*f1*t)+sin(2*pi*f2*t)+sin(2*pi*f3*t);</p><p>  subplot(211)</p><p><b>  plot(t,x)</b></p><p>  titl

34、e('DFT的快速算法FFT的仿真')</p><p>  subplot(212)</p><p>  xfft=fft(x,n)</p><p>  f=fs*(0:n/2-1)/n;</p><p>  plot(f,abs(xfft(1:n/2)))</p><p>  title('電

35、子0841 張憲')</p><p><b>  end</b></p><p><b>  f1=20</b></p><p><b>  f2=40</b></p><p><b>  f3=60</b></p><p>

36、;<b>  fs=120</b></p><p><b>  n=64</b></p><p>  3. 利用MATLAB信號處理工具箱設(shè)計FIR濾波器</p><p><b>  要求如下: </b></p><p>  (1) 熟悉FIR濾波器的工作原理;</p&g

37、t;<p>  (2) 設(shè)計一個N階高通數(shù)字濾波器,階數(shù)和截止頻率自定;</p><p>  (3) 設(shè)計一個N階帶通數(shù)字濾波器,階數(shù)和截止頻率自定; </p><p>  設(shè)計一個N階低通數(shù)字濾波器,階數(shù)和截止頻率自定;</p><p>  有完整的MATLAB代碼</p><p><b>  帶通:</b&g

38、t;</p><p>  function [h,s,sf]=myFIRbandpassfilter(f1,f2,f3,fs)</p><p>  m=(0.3*f1)/(fs/2); </p><p>  M=round(8/m); </p><p>  N=M-1;

39、 </p><p>  b=fir1(N,[0.8*f2/(fs/2) 1.2*f2/(fs/2)]); </p><p>  [h,f]=freqz(b,1,512);</p><p>  axes('position',[0.1 0.76 0.33 .2])</p><p>  plot(f*fs/(2*pi),20*l

40、og10(abs(h)))</p><p>  xlabel('frequency/Hz','fontsize',8,'fontweight','bold')</p><p>  set(gca,'fontsize',8,'fontweight','bold')</p>

41、;<p>  t=0:1/fs:1;</p><p>  s=sin(2*pi*f1*t)+sin(2*pi*f2*t)+sin(2*pi*f3*t);</p><p>  axes('position',[0.1 0.43 0.33 .2])</p><p>  plot(t,s);</p><p>  xla

42、bel('time/Second','fontsize',8,'fontweight','bold')</p><p>  set(gca,'fontsize',8,'fontweight','bold')</p><p>  sf=filter(b,1,s);</p>

43、;<p>  axes('position',[0.1 0.1 0.33 .2])</p><p>  plot(t,sf)</p><p>  axis([0.2 .5 -2 2])</p><p>  xlabel('time/Second','fontsize',8,'fontweight&

44、#39;,'bold')</p><p>  set(gca,'fontsize',8,'fontweight','bold')</p><p><b>  end</b></p><p><b>  f1=10</b></p><p>

45、;<b>  f2=20</b></p><p><b>  f3=30</b></p><p><b>  fs=60</b></p><p><b>  低通:</b></p><p>  function [h,s,sf]=myFIRlowpassf

46、ilter(f1,f2,fs)</p><p>  m=(0.3*f1)/(fs/2); </p><p>  M=round(8/m); </p><p>  N=M-1; </p><p>  b=fir1(N,0.9*f2/(fs/2)); </p>

47、<p>  [h,f]=freqz(b,1,512); </p><p>  plot(f*fs/(2*pi),20*log10(abs(h))) </p><p>  xlabel('frequency/Hz','fontsize',8,'fontweight','bold')</p>&l

48、t;p>  set(gca,'fontsize',8,'fontweight','bold')</p><p><b>  figure</b></p><p>  subplot(211) </p><p>  t=0:1/fs:1;</p><p>  s=si

49、n(2*pi*f1*t)+sin(2*pi*f2*t); </p><p>  plot(t,s); </p><p>  xlabel('time/Second','fontsize',8,'fontweight','bold')</p><p> 

50、 set(gca,'fontsize',8,'fontweight','bold')</p><p>  subplot(212)</p><p>  SK=fft(s,512); </p><p>  SXK=abs(SK);</p><

51、p>  f=(0:255)*fs/512;</p><p>  plot(f,SXK(1:256)) </p><p>  xlabel('Frequency/Hz','fontsize',8,'fontweight','bold')</p><p>  set

52、(gca,'fontsize',8,'fontweight','bold')</p><p>  figure </p><p>  sf=filter(b,1,s); % filter s</p><p>  subplot(211)</

53、p><p>  plot(t,sf) % draw filtered signal sf</p><p>  xlabel('time/Second','fontsize',8,'fontweight','bold')</p><p>  set(gca,&#

54、39;fontsize',8,'fontweight','bold')</p><p>  axis([0.2 .5 -2 2])</p><p>  subplot(212)</p><p>  SFK=fft(sf,512);</p><p>  SFXK=abs(SFK);</p>

55、<p>  f=(0:255)*fs/512;</p><p>  plot(f,SFXK(1:256)) </p><p>  xlabel('Frequency/Hz','fontsize',8,'fontweight','bold')</p><p>

56、;  set(gca,'fontsize',8,'fontweight','bold')</p><p><b>  end</b></p><p><b>  高通:</b></p><p>  function [h,s,sf]=myFIRbandpassfilter(f

57、1,f2,f3,fs)</p><p>  m=(0.3*f1)/(fs/2); </p><p>  M=round(8/m); </p><p>  N=M-1; </p><p>  b=fir1(N,[0.8*f2/(fs/2) 1.2*f2/(fs/2)]),

58、9;high'; </p><p>  [h,f]=freqz(b,1,512);</p><p>  axes('position',[0.1 0.76 0.33 .2])</p><p>  plot(f*fs/(2*pi),20*log10(abs(h)))weight','bold')</p>&

59、lt;p>  set(gca,'fontsize',8,'fontweight','bold')</p><p>  t=0:1/fs:1;</p><p>  s=sin(2*pi*f1*t)+sin(2*pi*f2*t)+sin(2*pi*f3*t);</p><p>  axes('position

60、',[0.1 0.43 0.33 .2])</p><p>  plot(t,s);</p><p>  xlabel('time/Second','fontsize',8,'fontweight','bold')</p><p>  set(gca,'fontsize',8,&

61、#39;fontweight','bold')</p><p>  sf=filter(b,1,s);</p><p>  axes('position',[0.1 0.1 0.33 .2])</p><p>  plot(t,sf)</p><p>  axis([0.2 .5 -2 2])</

62、p><p>  xlabel('time/Second','fontsize',8,'fontweight','bold')</p><p>  set(gca,'fontsize',8,'fontweight','bold')</p><p><b&g

63、t;  end</b></p><p>  xlabel('frequency/Hz','fontsize',8,'font</p><p>  4. 利用MATLAB信號處理工具箱設(shè)計IIR濾波器</p><p><b>  要求如下:</b></p><p>  熟

64、悉IIR數(shù)字濾波器的工作原理;</p><p>  設(shè)計一個N階高通數(shù)字濾波器,階數(shù)和截止頻率自定;</p><p>  設(shè)計一個N階帶通數(shù)字濾波器,階數(shù)和截止頻率自定;</p><p>  設(shè)計一個N階高通數(shù)字濾波器,階數(shù)和截止頻率自定;</p><p>  有完整的MATLAB代碼。</p><p><b&g

65、t;  低通:</b></p><p>  function [x,m,xf,mf]=mylowIIRfilter(f1,f2,fs,n)</p><p>  subplot(411)</p><p>  t=0:1/fs:.5;</p><p>  x=sin(2*pi*f1*t)+sin(2*pi*f2*t);</p&g

66、t;<p><b>  plot(t,x)</b></p><p>  subplot(412)</p><p>  y=fft(x,n);</p><p>  m=abs(y)/max(abs(y));</p><p>  f=fs*(0:n/2-1)/n;</p><p>  p

67、lot(f,m(1:n/2));</p><p>  [b,a]=ellip(6,.1,40,.5*(f1+f2)/(fs/2));</p><p>  xf=filter(b,a,x);</p><p>  subplot(413)</p><p>  plot(t,xf);</p><p>  subplot(41

68、4)</p><p>  yf=fft(xf,n);</p><p>  mf=abs(yf)/max(abs(yf));</p><p>  f=fs*(0:n/2-1)/n;</p><p>  plot(f,mf(1:n/2));</p><p><b>  end</b></p>

69、;<p><b>  f1=100</b></p><p><b>  f2=200</b></p><p><b>  fs=400</b></p><p><b>  n=32</b></p><p><b>  高通:<

70、/b></p><p>  function [x,m,xf,mf]=mylowIIRfilter(f1,f2,fs,n)</p><p>  subplot(411)</p><p>  t=0:1/fs:.5;</p><p>  x=sin(2*pi*f1*t)+sin(2*pi*f2*t);</p><p&g

71、t;<b>  plot(t,x)</b></p><p>  subplot(412)</p><p>  y=fft(x,n);</p><p>  m=abs(y)/max(abs(y));</p><p>  f=fs*(0:n/2-1)/n;</p><p>  plot(f,m(1:n

72、/2));</p><p>  [b,a]=ellip(6,.1,40,.5*(f1+f2)/(fs/2),'high');</p><p>  xf=filter(b,a,x);</p><p>  subplot(413)</p><p>  plot(t,xf);</p><p>  subplo

73、t(414)</p><p>  yf=fft(xf,n);</p><p>  mf=abs(yf)/max(abs(yf));</p><p>  f=fs*(0:n/2-1)/n;</p><p>  plot(f,mf(1:n/2));</p><p><b>  end</b></

74、p><p><b>  f1=100,</b></p><p><b>  f2=200,</b></p><p><b>  fs=400,</b></p><p><b>  n=32</b></p><p><b>  

75、帶通</b></p><p>  function [x,m,xf,mf]=mypassIIRfilter(f1,f2,fs,n)</p><p>  subplot(411)</p><p>  t=0:1/fs:.5;</p><p>  x=sin(2*pi*f1*t)+sin(2*pi*f2*t);</p>

76、<p><b>  plot(t,x)</b></p><p>  subplot(412)</p><p>  y=fft(x,n);</p><p>  m=abs(y)/max(abs(y));</p><p>  f=fs*(0:n/2-1)/n;</p><p>  plot(

77、f,m(1:n/2));</p><p>  [b,a]=ellip(6,.1,40,[0.8*f2/(fs/2) 1.2*f2/(fs/2)],'high');</p><p>  xf=filter(b,a,x);</p><p>  subplot(413)</p><p>  plot(t,xf);</p>

78、<p>  subplot(414)</p><p>  yf=fft(xf,n);</p><p>  mf=abs(yf)/max(abs(yf));</p><p>  f=fs*(0:n/2-1)/n;</p><p>  plot(f,mf(1:n/2));</p><p><b> 

79、 end</b></p><p><b>  圖1-2</b></p><p>  1.5使用function定義一個帶通FIR濾波器ftxuanpinfilter</p><p>  s=sin(2*pi*f1*t)+sin(2*pi*f2*t)+sin(2*pi*f3*t);通過帶通分別選出三個頻率f1,f2,f3.</p

80、><p>  function [h,s,sf]=ftxuanpinfilter(f1,f2,f3,fs)</p><p>  m=(0.3*f1)/(fs/2); % define transition bandwidth </p><p>  M=round(8/m); % define length of hamming

81、window</p><p>  N=M-1; % define order of FIR filter</p><p>  b=fir1(N,[0.8*f1/(fs/2) 1.2*f1/(fs/2)]); % 上下限截止頻率分別取f1的0.8和1.2</p><p>  [h,f]=freqz(b,1,512);</

82、p><p>  axes('position',[0.1 0.73 0.8 .2])</p><p>  plot(f*fs/(2*pi),20*log10(abs(h)))</p><p>  title('濾波器頻譜圖')</p><p>  xlabel('frequency/Hz','

83、;fontsize',8,'fontweight','bold')</p><p>  set(gca,'fontsize',8,'fontweight','bold')</p><p>  t=0:1/fs:1;</p><p>  s=sin(2*pi*f1*t)+sin(2

84、*pi*f2*t)+sin(2*pi*f3*t);</p><p>  axes('position',[0.1 0.4 0.8 .2])</p><p>  plot(t,s);</p><p>  title('原始信號f(t)的波形圖')</p><p>  xlabel('time/Second

85、','fontsize',8,'fontweight','bold')</p><p>  set(gca,'fontsize',8,'fontweight','bold')</p><p>  sf=filter(b,1,s);</p><p>  axes(&

86、#39;position',[0.1 0.08 0.8 .2])</p><p>  plot(t,sf)</p><p>  title('選出f(t)中的f1的波形圖')</p><p>  axis([0.2 .5 -2 2])</p><p>  xlabel('time/Second',

87、9;fontsize',8,'fontweight','bold')</p><p>  set(gca,'fontsize',8,'fontweight','bold')</p><p><b>  figure</b></p><p>  b1=fir1

88、(N,[0.8*f2/(fs/2) 1.2*f2/(fs/2)]); % 上下限截止頻率分別取f2的0.8和1.2</p><p>  [h1,f1]=freqz(b1,1,512);</p><p>  axes('position',[0.1 0.73 0.8 .2])</p><p>  plot(f1*fs/(2*pi),20*log10(

89、abs(h)))</p><p>  title('濾波器頻譜圖')</p><p>  xlabel('frequency/Hz','fontsize',8,'fontweight','bold')</p><p>  set(gca,'fontsize',8,'

90、;fontweight','bold')</p><p>  axes('position',[0.1 0.4 0.8 .2])</p><p>  plot(t,s);</p><p>  title('原始信號f(t)的波形圖')</p><p>  xlabel('time

91、/Second','fontsize',8,'fontweight','bold')</p><p>  set(gca,'fontsize',8,'fontweight','bold')</p><p>  sf=filter(b1,1,s);</p><p>

92、  axes('position',[0.1 0.08 0.8 .2])</p><p>  plot(t,sf)</p><p>  title('選出f(t)中的f2的波形圖')</p><p>  axis([0.2 .5 -2 2])</p><p>  xlabel('time/Second&

93、#39;,'fontsize',8,'fontweight','bold')</p><p>  set(gca,'fontsize',8,'fontweight','bold')</p><p><b>  figure</b></p><p> 

94、 b2=fir1(N,[0.8*f3/(fs/2) 1.2*f3/(fs/2)]); % 上下限截止頻率分別取f3的0.8和1.2</p><p>  [h2,f2]=freqz(b2,1,512);</p><p>  axes('position',[0.1 0.73 0.8 .2])</p><p>  plot(f2*fs/(2*pi),2

95、0*log10(abs(h)))</p><p>  title('濾波器頻譜圖')</p><p>  xlabel('frequency/Hz','fontsize',8,'fontweight','bold')</p><p>  set(gca,'fontsize'

96、;,8,'fontweight','bold')</p><p>  axes('position',[0.1 0.4 0.8 .2])</p><p>  plot(t,s);</p><p>  title('原始信號f(t)的波形圖')</p><p>  xlabel(&

97、#39;time/Second','fontsize',8,'fontweight','bold')</p><p>  set(gca,'fontsize',8,'fontweight','bold')</p><p>  sf=filter(b2,1,s);</p>&

98、lt;p>  axes('position',[0.1 0.08 0.8 .2])</p><p>  plot(t,sf)</p><p>  title('選出f(t)中的f3的波形圖')</p><p>  axis([0.2 .5 -2 2])</p><p>  xlabel('time

99、/Second','fontsize',8,'fontweight','bold')</p><p>  set(gca,'fontsize',8,'fontweight','bold')</p><p><b>  end</b></p><p

100、>  再在命令窗口調(diào)用此函數(shù)結(jié)果如下</p><p><b>  f1=30</b></p><p><b>  f2=60</b></p><p><b>  f3=130</b></p><p><b>  fs=500</b></p>

101、;<p>  ftzhangxianpin(f1,f2,f3,fs);</p><p><b>  濾出f1:</b></p><p><b>  五、實習(xí)總結(jié)</b></p><p>  本次實習(xí)的內(nèi)容為matlab與數(shù)字信號處理,說實話,matlab和數(shù)字信號處理都是好久前學(xué)的了,多少有些生疏,我把老師教

102、過的課本認(rèn)認(rèn)真真的反復(fù)研讀,理解內(nèi)容為主,主要以課本為主,因為貪多嚼不爛。到實習(xí)的最后三天,雖然高燒,喉嚨疼痛,但是我還是沒有放棄matlab與數(shù)字信號處理的學(xué)習(xí),我希望能好好掌握matlab這門實用課程,因為它不僅在我們的電子領(lǐng)域還是其他方面都有著廣泛的應(yīng)用。最后,感謝老師的指導(dǎo)和同學(xué)的幫助,使我能在本周的實習(xí)中圓滿完成任務(wù)。</p><p><b>  六、參考文獻(xiàn)</b></p&

溫馨提示

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

評論

0/150

提交評論