版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 數(shù)字濾波器的設(shè)計(jì)及實(shí)現(xiàn)</p><p> 摘要:通過(guò)MATLAB軟件的信號(hào)處理工具箱中的濾波器設(shè)計(jì)各種IIR和FIR數(shù)字濾波器,并繪制濾波器的幅頻特性、相頻特性。通過(guò)觀察濾波器的輸入、輸出信號(hào)的時(shí)域波形及其頻譜,建立了數(shù)字濾波的概念。</p><p> 關(guān)鍵詞:MATLAB;IIR數(shù)字濾波器;FIR數(shù)字濾波器</p><p><b&g
2、t; ?。ㄒ唬┰O(shè)計(jì)目的</b></p><p> 1、熟悉IIR數(shù)字濾波器和FIR數(shù)字濾波器的設(shè)計(jì)原理和方法;</p><p> 2、學(xué)會(huì)調(diào)用MATLAB信號(hào)處理工具箱中的濾波器設(shè)計(jì)函數(shù)設(shè)計(jì)各種IIR和FIR數(shù)字濾波器,學(xué)會(huì)根據(jù)濾波要求確定濾波器指標(biāo)參數(shù);</p><p> 3、掌握用IIR和FIR數(shù)字濾波器的MATLAB實(shí)現(xiàn)方法,并能繪制濾波器的
3、幅頻特性、相頻特性;</p><p> 4、通過(guò)觀察濾波器的輸入、輸出信號(hào)的時(shí)域波形及其頻譜,建立數(shù)字濾波的概念。</p><p><b> ?。ǘ┰O(shè)計(jì)要求</b></p><p> 用MATLAB軟件設(shè)計(jì)IIR數(shù)字濾波器和FIR數(shù)字濾波器,并繪制濾波器的幅頻特性、相頻特性。</p><p><b>
4、(三)設(shè)計(jì)原理</b></p><p> 數(shù)字濾波器是將輸入數(shù)字序列通過(guò)一定的運(yùn)算后轉(zhuǎn)變?yōu)檩敵鰯?shù)字序列的數(shù)字信號(hào)處理器。數(shù)字濾波器的輸入、輸出均為數(shù)字信號(hào), 通過(guò)一定運(yùn)算系改變輸入信號(hào)所含頻率成分的相對(duì)例或消除某些頻率成分。與模擬濾波器相比, 數(shù)字濾波器的主要優(yōu)點(diǎn)是:(1)精度和穩(wěn)定性高; (2)系統(tǒng)函數(shù)容易改變, 因而靈活性高; (3)不存在阻抗匹配問(wèn)題; ( 4)便于大規(guī)模集成; ( 5)可以實(shí)
5、現(xiàn)多維濾波。它不僅能實(shí)現(xiàn)模擬處理的大部分功能, 而且還能完成模擬處理由于成本、可靠性等原因而無(wú)法具體實(shí)現(xiàn)的功能。</p><p> 所謂抑制載波單頻調(diào)制信號(hào),就是兩個(gè)正弦信號(hào)相乘,它有2個(gè)頻率成分:和頻+,差頻-,這兩個(gè)頻率成分關(guān)于載波頻率對(duì)稱。所以,1路抑制載波單頻調(diào)幅信號(hào)的頻譜圖是關(guān)于載波頻率對(duì)稱的兩根譜線。顯然,當(dāng)調(diào)制頻率和(或)載波頻率不同時(shí),可以得到包含不同頻率成分的單頻調(diào)幅信號(hào)。</p>
6、<p><b> ?。ㄋ模┰O(shè)計(jì)內(nèi)容</b></p><p> 1、調(diào)用信號(hào)產(chǎn)生函數(shù)mstg產(chǎn)生由三路抑制載波調(diào)幅信號(hào)相加構(gòu)成的復(fù)合信號(hào)st,觀察st的時(shí)域波形和幅頻特性曲線;</p><p> 根據(jù)題目的要求編寫代碼如下:</p><p> function st=mstg %產(chǎn)生信號(hào)序列st,并顯示st的時(shí)域波形和頻譜&
7、lt;/p><p> %st=mstg返回三路調(diào)幅信號(hào)相加形成的混合信號(hào),長(zhǎng)度N=800</p><p> N=800; %信號(hào)長(zhǎng)度N為800</p><p> Fs=10000;T=1/Fs;Tp=N*T; %采樣頻率Fs=10kHz,Tp為采樣時(shí)間</p><p> t=0:T:(N-1)*T
8、;k=0:N-1;f=k/Tp; </p><p> fc1=Fs/10; %第1路調(diào)幅信號(hào)載波頻率fc1=1000Hz</p><p> fm1=fc1/10; %第1路調(diào)幅信號(hào)的調(diào)制信號(hào)頻率fm1=100Hz</p><p> fc2=Fs/20; %第2路調(diào)幅信號(hào)
9、載波頻率fc2=500Hz</p><p> fm2=fc2/10; %第2路調(diào)幅信號(hào)的調(diào)制信號(hào)頻率fm2=50Hz</p><p> fc3=Fs/40; %第3路調(diào)幅信號(hào)載波頻率fc3=250Hz</p><p> fm3=fc3/10; %第3路調(diào)幅信號(hào)的調(diào)制信號(hào)頻率f
10、m3=25Hz</p><p> xt1=cos(2*pi*fm1*t).*cos(2*pi*fc1*t); %產(chǎn)生第1路調(diào)幅信號(hào)</p><p> xt2=cos(2*pi*fm2*t).*cos(2*pi*fc2*t); %產(chǎn)生第2路調(diào)幅信號(hào)</p><p> xt3=cos(2*pi*fm3*t).*cos(2*pi*fc3*t); %
11、產(chǎn)生第3路調(diào)幅信號(hào)</p><p> st=xt1+xt2+xt3; %三路信號(hào)相加,得到復(fù)合信號(hào)</p><p> fxt=fft(st,N); %計(jì)算信號(hào)st的頻譜</p><p><b> %以下為繪圖命令</b></p><p> subplot(2,1,1);</p&
12、gt;<p> plot(t,st);grid;xlabel('t/s');ylabel('s(t)');</p><p> axis([0,Tp,min(st),max(st)]);title('(a)s(t)的波形')</p><p> subplot(2,1,2);</p><p> ste
13、m(f,abs(fxt)/max(abs(fxt)),'.');grid;title('(b)s(t)的頻譜')</p><p> axis([0,Fs/8,0,1.2]);</p><p> xlabel('f/Hz');ylabel('幅度');</p><p><b> 運(yùn)行的波形
14、如下:</b></p><p> 圖一三路調(diào)幅信號(hào)st的時(shí)域波形和幅頻特性曲線</p><p> 通過(guò)觀察st的幅頻特性曲線,分別確定可以分離st中三路抑制載波單頻調(diào)幅信號(hào)的三個(gè)濾波器(低通濾波器、帶通濾波器、高通濾波器)的通帶截止頻率和阻帶截止頻率;假定要求濾波器的通帶最大衰減為0.1dB,阻帶最小衰減為60dB,編程調(diào)用MATLAB濾波器設(shè)計(jì)函數(shù)分別設(shè)計(jì)這三個(gè)數(shù)字濾波器
15、,并繪圖顯示其幅頻特性曲線。</p><p> 根據(jù)題目編寫代碼如下:</p><p> % 低通 巴特沃斯</p><p><b> clear;clc</b></p><p> Fs=10000; %采樣頻率</p><p> fp=280; %通帶截止頻率
16、</p><p> fs=525; %阻帶截止頻率</p><p> rp=0.1; %通帶最大衰減</p><p> rs=60; %阻帶最小衰減</p><p> wp=2*fp/Fs;ws=2*fs/Fs; %計(jì)算數(shù)字濾波器的設(shè)計(jì)指標(biāo)</p><p>
17、; [N,wc]=buttord(wp,ws,rp,rs); %計(jì)算數(shù)字濾波器的階數(shù)和通帶截止頻率</p><p> [b,a]=butter(N,wc); %計(jì)算數(shù)字濾波器系統(tǒng)函數(shù)</p><p> w=0:0.01*pi:pi;</p><p> [h,w]=freqz(b,a,w); %計(jì)算
18、數(shù)字濾波器的幅頻響應(yīng)</p><p> h=20*log10(abs(h)); %求頻率的幅度值</p><p><b> %繪圖程序</b></p><p> subplot(3,1,1);plot(w/pi,h);grid;axis([0,1,-700,40]);</p><p> x
19、label('\omega/\pi');ylabel('幅度/dB');title('巴特沃斯低通濾波器的幅頻特性曲線');</p><p> %帶通 切比雪夫II</p><p><b> clear;clc</b></p><p> Fs=10000; fp1=400;fp2=60
20、0;fs1=300;fs2=750; rp=0.1;rs=60;</p><p> wp=[2*fp1/Fs,2*fp2/Fs];ws=[2*fs1/Fs,2*fs2/Fs]; %計(jì)算數(shù)字濾波器的設(shè)計(jì)指標(biāo)</p><p> [N,wso]=cheb2ord(wp,ws,rp,rs); %計(jì)算數(shù)字濾波器的階數(shù)和阻帶截止頻率</p><p> [b,a]=c
21、heby2(N,rs,wso); %計(jì)算數(shù)字濾波器的系統(tǒng)函數(shù)</p><p> w=0:0.01*pi:pi;</p><p> [h,w]=freqz(b,a,w); %計(jì)算數(shù)字濾波器的幅頻響應(yīng)</p><p> h=20*log10(abs(h));</p><p><b>
22、 %繪圖程序</b></p><p> subplot(3,1,2);plot(w/pi,h);grid;axis([0,1,-100,50]);</p><p> xlabel('\omega/\pi');ylabel('幅度/dB');title('切比雪夫II帶通濾波器的幅頻特性曲線');</p><
23、;p> %高通 切比雪夫I</p><p><b> clear;clc</b></p><p> Fs=10000;fp=800;fs=600; rp=0.1;rs=60;wp=2*fp/Fs;ws=2*fs/Fs;</p><p> [N,wpo]=cheb1ord(wp,ws,rp,rs); %計(jì)算數(shù)字濾波器
24、的階數(shù)和通帶截止頻率</p><p> [b,a]=cheby1(N,rp,wpo,'high'); %計(jì)算數(shù)字濾波器系統(tǒng)函數(shù)</p><p> w=0:0.01*pi:pi;</p><p> [h,w]=freqz(b,a,w); %計(jì)算數(shù)字濾波器的幅頻響應(yīng)</p><p>
25、<b> %繪圖程序</b></p><p> subplot(3,1,3);plot(w/pi,h);grid;axis([0,1,-250,50]);</p><p> xlabel('\omega/\pi');ylabel('幅度/dB');title('切比雪夫I高通濾波器的幅頻特性曲線');</p&
26、gt;<p><b> 運(yùn)行波形如下:</b></p><p><b> 圖二</b></p><p> 用所設(shè)計(jì)的三個(gè)濾波器分別對(duì)復(fù)合信號(hào)st進(jìn)行濾波,分離出st中的三路不同載波頻率的調(diào)幅信號(hào),并繪圖顯示濾波后信號(hào)的時(shí)域波形和頻譜,觀察分離效果。</p><p> 根據(jù)題目編寫代碼如下:</p
27、><p> %產(chǎn)生調(diào)幅信號(hào)(同內(nèi)容1,這里省略)</p><p><b> %低通濾波器</b></p><p> fp=300;fs=320;</p><p> wp=2*fp/Fs;ws=2*fs/Fs;rp=0.1;rs=60; %DF指標(biāo)(低通濾波器的通、阻帶邊界頻)</p><p
28、> [N,wp]=ellipord(wp,ws,rp,rs); %調(diào)用ellipord計(jì)算橢圓DF階數(shù)N和通帶截止頻率wp</p><p> [B,A]=ellip(N,rp,rs,wp); %調(diào)用ellip計(jì)算橢圓帶通DF系統(tǒng)函數(shù)系數(shù)向量B和A</p><p> y1t=filter(B,A,st);
29、 %濾波器軟件實(shí)現(xiàn)</p><p> y1=fft(y1t);</p><p><b> % 繪圖部分</b></p><p><b> figure(2)</b></p><p> subplot(311)</p><p> [H,W]=freqz(
30、B,A,800);</p><p> plot(W*Fs/2/pi,abs(H));</p><p> xlabel('Hz');</p><p> ylabel('H(w)');</p><p> title('低通濾波器');</p><p> axis([
31、0,2000,0,1.2]);</p><p><b> grid;</b></p><p><b> figure(1)</b></p><p> subplot(4,2,3);</p><p> plot(t,y1t);</p><p> xlabel('
32、;t');</p><p> ylabel('y(t)');</p><p> title('分離出的250Hz的波形');</p><p><b> figure(1)</b></p><p> subplot(4,2,4);</p><p>
33、stem(f,abs(y1)/max(abs(y1)),'.');</p><p> xlabel('Hz');</p><p> ylabel('|H|');</p><p> title('250Hz的頻譜');</p><p> axis([0,1200,0,1])
34、;</p><p><b> grid;</b></p><p><b> %帶通濾波器</b></p><p> fpl=400;fpu=580;fsl=300;fsu=700;</p><p> wp=[2*fpl/Fs,2*fpu/Fs];ws=[2*fsl/Fs,2*fsu/Fs];
35、rp=0.1;rs=60; </p><p> [N,wp]=ellipord(wp,ws,rp,rs); %調(diào)用ellipord計(jì)算橢圓DF階數(shù)N和通帶截止頻率wp</p><p> [B,A]=ellip(N,rp,rs,wp); %調(diào)用ellip計(jì)算橢圓帶通DF系統(tǒng)函數(shù)系數(shù)向量B和A</p><p> y
36、2t=filter(B,A,st); %濾波器軟件實(shí)現(xiàn)</p><p> y2=fft(y2t);</p><p><b> %繪圖部分</b></p><p><b> figure(2)</b></p><p> subplot(312)</
37、p><p> [H,W]=freqz(B,A,800);</p><p> plot(W*Fs/2/pi,abs(H));</p><p> xlabel('Hz');</p><p> ylabel('H(w)');</p><p> title('帶通濾波器')
38、;</p><p> axis([0,2000,0,1.2]);</p><p><b> grid;</b></p><p><b> figure(1)</b></p><p> subplot(4,2,5);</p><p> plot(t,y2t);<
39、/p><p> xlabel('t');</p><p> ylabel('y(t)');</p><p> title('分離出的500Hz的波形');</p><p><b> figure(1)</b></p><p> subplot(
40、4,2,6);</p><p> stem(f,abs(y2)/max(abs(y2)),'.');</p><p> xlabel('Hz');</p><p> ylabel('|H|');</p><p> title('頻譜');</p><p
41、> axis([0,1200,0,1]);</p><p><b> grid;</b></p><p><b> %高通濾波器</b></p><p> fp=800;fs=780;</p><p> wp=2*fp/Fs;ws=2*fs/Fs;rp=0.1;rs=60;
42、%DF指標(biāo)(低通濾波器的通、阻帶邊界頻)</p><p> [N,wp]=ellipord(wp,ws,rp,rs); %調(diào)用ellipord計(jì)算橢圓DF階數(shù)N和通帶截止頻率wp</p><p> [B,A]=ellip(N,rp,rs,wp,'high'); %調(diào)用ellip計(jì)算橢圓帶通DF系統(tǒng)函數(shù)系數(shù)向量B和A</p>
43、<p> y3t=filter(B,A,st); %濾波器軟件實(shí)現(xiàn)</p><p> y3=fft(y3t);</p><p><b> %繪圖部分</b></p><p><b> figure(2)</b></p><p> sub
44、plot(313)</p><p> [H,W]=freqz(B,A,800);</p><p> plot(W*Fs/2/pi,abs(H));</p><p> xlabel('Hz');</p><p> ylabel('H(w)');</p><p> title(
45、39;高通濾波器');</p><p> axis([0,2000,0,1.2]);</p><p><b> grid;</b></p><p><b> figure(1)</b></p><p> subplot(4,2,7);</p><p> pl
46、ot(t,y3t);</p><p> xlabel('t');</p><p> ylabel('y(t)');</p><p> title('分離出的1000Hz的波形');</p><p><b> figure(1)</b></p><
47、p> subplot(4,2,8);</p><p> stem(f,abs(y3)/max(abs(y3)),'.');</p><p> xlabel('Hz');</p><p> ylabel('|H|');</p><p> title('頻譜');&l
48、t;/p><p> axis([0,1200,0,1]); grid;</p><p><b> 運(yùn)行波形如下:</b></p><p><b> 圖三</b></p><p><b> ?。ㄎ澹┱{(diào)試分析</b></p><p> 由圖一可見(jiàn),三路信
49、號(hào)時(shí)域混疊無(wú)法在時(shí)域進(jìn)行分離,但頻域是分離的。容易看出,這三路調(diào)幅信號(hào)的載波頻率分別為250Hz、500Hz和1000Hz,因此可以通過(guò)設(shè)計(jì)合適的濾波器的方法在頻域分離。</p><p> 如圖三中經(jīng)過(guò)濾波器的方法在頻移分離出了250Hz、500Hz和1000Hz的波形。如圖三中在250Hz、500Hz和1000Hz的地方就有被分離出來(lái)的波形。</p><p><b> ?。?/p>
50、)心得體會(huì)</b></p><p> 通過(guò)這次的課程設(shè)計(jì)使我進(jìn)一步的熟悉了數(shù)字濾波器的原理和設(shè)計(jì)方法及實(shí)現(xiàn)方法,以及一些MATLAB的代碼的意思和使用。也使我學(xué)會(huì)自己搜索資料的能力,為以后的學(xué)習(xí)打下基礎(chǔ)。</p><p><b> 參考文獻(xiàn): </b></p><p> [ 1] 任志剛.“數(shù)字信號(hào)處理”多媒體教學(xué)方法初探[J
51、].電氣電子教學(xué)學(xué)報(bào),2006,28(6):102-104。</p><p> [ 2] 劉大年,史旺旺,孫貴根,等.“數(shù)字信號(hào)處理”課程的形象化教學(xué)方法探索[ J].電氣電子報(bào),2006, 28(4):104-108。</p><p> [ 3] 曾孟雄,吳海華.基于LabV IEW 平臺(tái)的虛擬濾波器設(shè)計(jì)[J].三峽大學(xué)學(xué)報(bào):自然科版,2003,25(2):53- 156。</
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)字信號(hào)處理課程設(shè)計(jì)--數(shù)字濾波器
- 數(shù)字信號(hào)處理課程設(shè)計(jì)--數(shù)字濾波器
- 數(shù)字信號(hào)處理課程設(shè)計(jì)---數(shù)字濾波器設(shè)計(jì)及濾波
- 數(shù)字信號(hào)課程設(shè)計(jì)---fir數(shù)字濾波器
- 數(shù)字信號(hào)處理課程設(shè)計(jì)--fir數(shù)字濾波器的設(shè)計(jì)
- 數(shù)字信號(hào)處理課程設(shè)計(jì)-- iir數(shù)字濾波器的設(shè)計(jì)
- 數(shù)字信號(hào)處理課程設(shè)計(jì)報(bào)告--- 數(shù)字濾波器的設(shè)計(jì)
- 數(shù)字濾波器課程設(shè)計(jì)--數(shù)字濾波器的設(shè)計(jì)及實(shí)現(xiàn)
- 數(shù)字信號(hào)課程設(shè)計(jì)報(bào)告--數(shù)字濾波器設(shè)計(jì)
- 數(shù)字信號(hào)處理課程設(shè)計(jì)報(bào)告--fir數(shù)字濾波器設(shè)計(jì)及matlab實(shí)現(xiàn)
- 數(shù)字信號(hào)處理課程設(shè)計(jì)--有限沖擊響應(yīng)數(shù)字濾波器設(shè)計(jì)
- 數(shù)字信號(hào)處理課程設(shè)計(jì)-橢圓高通iir數(shù)字濾波器設(shè)計(jì)
- 數(shù)字信號(hào)處理課程設(shè)計(jì)--基于dsp 的 fir 數(shù)字濾波器的設(shè)計(jì)
- 數(shù)字信號(hào)處理課程設(shè)計(jì)-- 用窗函數(shù)法設(shè)計(jì)fir數(shù)字濾波器
- 用窗函數(shù)法設(shè)計(jì)fir數(shù)字濾波器-數(shù)字信號(hào)處理課程設(shè)計(jì)
- 數(shù)字信號(hào)處理課程設(shè)計(jì)--數(shù)字濾波器設(shè)計(jì)及在語(yǔ)音信號(hào)分析中的應(yīng)用
- 數(shù)字信號(hào)處理課程設(shè)計(jì)---fir數(shù)字濾波器的矩形窗函數(shù)法設(shè)計(jì)
- 數(shù)字信號(hào)處理課程設(shè)計(jì)--fir數(shù)字濾波器的凱澤窗函數(shù)法設(shè)計(jì)
- 數(shù)字濾波器設(shè)計(jì)與實(shí)現(xiàn)課程設(shè)計(jì)
- 數(shù)字信號(hào)處理課程設(shè)計(jì)---基于dsp builder的fir數(shù)字濾波器的仿真設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論