實驗四-IIR數字濾波器的設計實驗報告_第1頁
實驗四-IIR數字濾波器的設計實驗報告_第2頁
實驗四-IIR數字濾波器的設計實驗報告_第3頁
實驗四-IIR數字濾波器的設計實驗報告_第4頁
實驗四-IIR數字濾波器的設計實驗報告_第5頁
已閱讀5頁,還剩11頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、精選優質文檔-傾情為你奉上數 字 信 號 處 理實 驗 報 告實驗四 IIR數字濾波器的設計 學生姓名張 志 翔班級電子信息工程1203班學號指導教師2015.4.29實驗四 IIR數字濾波器的設計一、實驗目的:1.掌握雙線性變換法及脈沖響應不變法設計IIR數字濾波器的具體設計方法及其原理,熟悉用雙線性變換法及脈沖響應不變法設計低通、高通和帶通IIR數字濾波器的MATLAB編程。2.觀察雙線性變換及脈沖響應不變法設計的濾波器的頻域特性,了解雙線性變換法及脈沖響應不變法的特點。3.熟悉Butterworth濾波器、切比雪夫濾波器和橢圓濾波器的頻率特性。二、實驗原理: 1 脈沖響應不變法用數字濾波

2、器的單位脈沖響應序列 模仿模擬濾波器的沖激響應 ,讓 正好等于 的采樣值,即 ,其中 為采樣間隔,如果以 及 分別表示 的拉式變換及 的Z變換,則2雙線性變換法 S平面與z平面之間滿足以下映射關系:s平面的虛軸單值地映射于z平面的單位圓上,s平面的左半平面完全映射到z平面的單位圓內。雙線性變換不存在混疊問題。 雙線性變換是一種非線性變換 ,這種非線性引起的幅頻特性畸變可通過預畸而得到校正。三、實驗內容及步驟:實驗中有關變量的定義: fc 通帶邊界頻率; fr阻帶邊界頻率; 通帶波動;At 最小阻帶衰減; fs采樣頻率; T采樣周期(1) =0.3KHz, =0.8Db, =0.2KHz, At

3、 =20Db,T=1ms;設計一個切比雪夫高通濾波器,觀察其通帶損耗和阻帶衰減是否滿足要求。MATLAB源程序:wp=2*1000*tan(2*pi*300/(2*1000);ws=2*1000*tan(2*pi*200/(2*1000);N,wn=cheb1ord(wp,ws,0.8,20,'s'); %給定通帶(wp)和阻帶(ws)邊界角頻率,通帶波動波動0.8,阻帶最小衰減20dB,求出最低階數和通帶濾波器的通帶邊界頻率WnB,A=cheby1(N,0.5,wn,'high','s');%給定通帶(wp)和阻帶(ws)邊界角頻率,通帶波動n

4、um,den=bilinear(B,A,1000);h,w=freqz(num,den);f=w/(2*pi)*1000;plot(f,20*log10(abs(h);axis(0,500,-80,10);grid;xlabel('頻率');ylabel('幅度/dB')程序結果num = 0.0304 -0.1218 0.1827 -0.1218 0.0304den = 1 1.3834 1.4721 0.8012 0.2286系統函數: 幅頻響應圖:分析:由圖可知,切比雪夫濾波器幅頻響應是通帶波紋,阻帶單調衰減的。=0.8,fr=0.2kHz,At=30Db

5、,滿足設計要求(2)fc=0.2kHz, =1dB,fr=0.3kHz,At=25dB,T=1ms;分別用脈沖響應不變法及雙線性變換法設計一Butterworth數字低通濾波器,觀察所設計數字濾波器的幅頻特性曲線,記錄帶寬和衰減量,檢查是否滿足要求。比較這兩種方法的優缺點。MATLAB源程序:T = 0.001;fs = 1000;fc = 200;fr = 300;wp1 = 2*pi*fc;wr1 = 2*pi*fr;N1,wn1 = buttord(wp1,wr1,1,25,'s')B1,A1 = butter(N1,wn1,'s');num1,den1

6、= impinvar(B1,A1,fs);%脈沖響應不變法h1,w = freqz(num1,den1);wp2 = 2*fs*tan(2*pi*fc/(2*fs)wr2 = 2*fs*tan(2*pi*fr/(2*fs)N2,wn2 = buttord(wp2,wr2,1,25,'s')B2,A2 = butter(N2,wn2,'s');num2,den2 = bilinear(B2,A2,fs);%雙線性變換法h2,w = freqz(num2,den2);f = w/(2*pi)*fs;plot(f,20*log10(abs(h1),'-.

7、9;,f,20*log10(abs(h2),'-');axis(0,500,-100,10);grid;xlabel('頻率/Hz ');ylabel('幅度/dB')title('巴特沃思數字低通濾波器');legend('脈沖相應不變法','雙線性變換法',1);結果分析:脈沖響應不變法的低通濾波器系統函數:num1 -2.36470.00020.01530.09950.14440.06110.00750.00023.65690den1 1 -1.9199 2.5324-2.20531.3868

8、-0.6309 0.2045-0.04500.0060-0.0004雙線性變換法設計的低通濾波器系統函數:num2 0.01790.10720.26810.35750.26810.1072 0.0179den2 1-0.60190.9130 -0.29890.1501-0.0208 0.0025分析:脈沖響應不變法的頻率變化是線性的,數字濾波器頻譜響應出現了混疊,影響了過渡帶的衰減特性,并且無傳輸零點;雙線性變化法的頻率響應是非線性的,因而消除了頻譜混疊,在f=500Hz出有一個傳輸零點。脈沖響應不變法的一個重要特點是頻率坐標的變換是線性的,與是線性關系:在某些場合,要求數字濾波器在時域上能模

9、仿模擬濾波器的功能時,如要實現時域沖激響應的模仿,一般使用脈沖響應不變法。脈沖響應不變法的最大缺點:有頻譜周期延拓效應,因此只能用于帶限的頻響特性,如衰減特性很好的低通或帶通,而高頻衰減越大,頻響的混淆效應越小,至于高通和帶阻濾波器,由于它們在高頻部分不衰減,因此將完全混淆在低頻響應中,此時可增加一保護濾波器,濾掉高于 的頻帶,再用脈沖響應不變法轉換為數字濾波器,這會增加設計的復雜性和濾波器階數,只有在一定要滿足頻率線性關系或保持網絡瞬態響應時才采用。雙線性變換法的主要優點是S平面與Z平面一一單值對應,s平面的虛軸(整個j)對應于Z平面單位圓的一周,S平面的=0處對應于Z平面的=0處, = 處

10、對應于Z平面的= 處,即數字濾波器的頻率響應終止于折疊頻率處,所以雙線性變換不存在混迭效應。雙線性變換缺點: 與成非線性關系,導致: a. 數字濾波器的幅頻響應相對于模擬濾波器的幅頻響應有畸變,(使數字濾波器與模擬濾波器在響應與頻率的對應關系上發生畸變)。 b. 線性相位模擬濾波器經雙線性變換后,得到的數字濾波器為非線性相位。 c.要求模擬濾波器的幅頻響應必須是分段恒定的,故雙線性變換只能用于設計低通、高通、帶通、帶阻等選頻濾波器。(3)利用雙線性變換法分別設計滿足下列指標的Butterworth型、Chebyshev型和橢圓型數字低通濾波器,并作圖驗證設計結果:fc=1.2kHz ,0.5d

11、B ,fr=2kHz , At40dB, fs=8kHz,比較這種濾波器的階數。MATLAB源程序:clear all;wc=2*pi*1200;wr=2*pi*2000;rp=0.5;rs=40;fs=8000;w1=2*fs*tan(wc/(2*fs);w2=2*fs*tan(wr/(2*fs);Nb,wn=buttord(w1,w2,rp,rs,'s') %巴特沃思B,A=butter(Nb,wn,'s');num1,den1=bilinear(B,A,fs);h1,w=freqz(num1,den1);Nc,wn=cheb1ord(w1,w2,rp,rs

12、,'s') %切比雪夫B,A=cheby1(Nc,rp,wn,'s');num2,den2=bilinear(B,A,fs);h2,w=freqz(num2,den2);Ne,wn=ellipord(w1,w2,rp,rs,'s') %橢圓型B,A=ellip(Ne,rp,rs,wn,'low','s');num3,den3=bilinear(B,A,fs);h3,w=freqz(num3,den3);f=w/(2*pi)*fs;plot(f,20*log10(abs(h1),'-',f,20*lo

13、g10(abs(h2),'-',f,20*log10(abs(h3),':');axis(0,4000,-100,10);grid;xlabel('Frequency in Hz'); ylabel('Gain in dB');title('三種數字低通濾波器');legend('巴特沃思數字低通濾波器','切比雪夫數字低通濾波器','橢圓數字低通濾波器',3);巴特沃思數字低通濾波器的系統函數系數:num1= 0.00320.01290.03020.04530.04

14、530.0302 0.01290.00320.0003den1= -2.7996 4.4581-4.54123.2404-1.6330 0.5780-0.13700.0197-0.0013切比雪夫數字低通濾波器的系統函數系數:num2= 0.00260.01320.02640.02640.01320.0026den2= 1 -2.9775 4.2932-3.51241.6145-0.3334橢圓數字低通濾波器的系統函數系數:num3= 0.038870.03630.06650.03630.0389den3= 1-2.14442.3658-1.32500.3332程序結果圖:分析:設計結果表明,

15、巴特沃思數字低通濾波器、切比雪夫數字低通濾波器、橢圓數字低通濾波器的階數分別是9、5、4階??梢?,對于給定的階數,橢圓數字低通濾波器的階數最少(換言之,對于給定的階數,過渡帶最窄),就這一點來說,他是最優濾波器。由圖表明,巴特沃思數字低通濾波器過渡帶最寬,幅頻響應單調下降;橢圓數字低通濾波器過渡帶最窄,并具有等波紋的通帶和阻帶響應;切比雪夫數字低通濾波器的過渡帶介于兩者之間。(4)分別用脈沖響應不變法及雙線性變換法設計一Butterworth型數字帶通濾波器,已知 ,其等效的模擬濾波器指標 <3dB,2kHz<f3kHz ;At5dB ,f6kHz ;At20dB ,f1.5kHz

16、 。MATLAB源程序:wp1 = 2*pi*2000;wp2 = 2*pi*3000;ws1= 2*pi*1500;ws2= 2*pi*6000;N1,wn1 = buttord(wp1 wp2,ws1 ws2,3, 20 ,'s');%求巴特沃思濾波器的階數B1,A1 = butter(N1,wn1,'s');%給定階數和邊界頻率設計濾波器num1,den1 = impinvar(B1,A1,30000);%脈沖相應不變法h1,w = freqz(num1,den1);w1=2*30000*tan(2*pi*2000/(2*30000);w2=2*30000

17、*tan(2*pi*3000/(2*30000);wr1=2*30000*tan(2*pi*1500/(2*30000);wr2=2*30000*tan(2*pi*6000/(2*30000);N,wn=buttord(w1 w2,wr1 wr2,3,20,'s');%求巴特沃思濾波器的階數B,A=butter(N,wn,'s');num,den=bilinear(B,A,30000);%雙線性變化法h2,w=freqz(num,den);f=w/(2*pi)*30000;plot(f,20*log10(abs(h1),'-.',f,20*log

18、10(abs(h2),'-');axis(0,15000,-60,10);xlabel('Frequency in Hz'); ylabel('Gain in dB');grid;title('巴特沃思數字帶通濾波器');legend('脈沖相應不變法','雙線性變換法',1);脈沖相應不變法設計的巴特沃思數字帶通濾波器系統函數的分子、分母多項式系數:num1= -1.51580.0057-0.01220.00250.0089-0.0049den1= 1 -4.8056 10.2376-12.262

19、58.7012-3.4719 0.6145雙線性變換法設計的巴特沃思數字帶通濾波器系統函數的分子、分母多項式的系數:num= 0.00140-0.00427.10540.00425.7732-0.0014den= 1-4.807110.2473-12.28388.7245-3.48490.6176(5)利用雙線性變換法設計滿足下列指標的Chebyshev型數字帶阻濾波器,并作圖驗證設計結果:當時,;當以及時,;采樣頻率。MATLAB源程序:w1=2*10000*tan(2*pi*1000/(2*10000);w2=2*10000*tan(2*pi*2000/(2*10000);wr1=2*10000*tan(2*pi*500/(2*10000);wr2=2*10000*tan(2*pi*3000/(2*10000);N,wn=cheb1ord(wr1 wr2,w1 w2,3,18,'s');%計算階數B,A=cheby1(N,3,wn,'stop','s');%給定階數和參數設計濾波器num,den=bilinear(B,A,10000);%雙線性變化法h,w=freqz(num,den);%頻率響應f=w/(2*pi)*10000;plot(f,20*log10(abs(h);a

溫馨提示

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

評論

0/150

提交評論