(一)實驗目的:掌握iir數字低通濾波器的設計方法。
(三)實驗內容:
題一:試用雙線性z
變換法設計一低通數字濾波器,給定技術指標是hz,hz,db, db,抽樣頻率hz。
(1) 將數字濾波器的技術要求轉換為模擬濾波器的技術要求。
(2) 設計低通濾波器
由=依次求出,,再求出n
,可得
然後由轉換成
(3) 由求
設計步驟:
(1)求出角頻率 (2
)對角頻率做預畸變 (3
)求出模擬低通濾波器的階次,利用函式[n,wn]=buttord(wp,ws,rp,rs
,』s』) 注意:wp,ws應該為(2
)中的,。
(4)設計模擬低通原型濾波器,其呼叫格式是 [z,p,k]=buttap(n)。
n是欲設計的低通原型濾波器的階次,z,p
,k分別是設計出的的極點、零點及增益。
(5)求模擬低通原型濾波器的分子分母係數, [b,a]=zp2tf(z,p,k)。
(6)求出的分子、分數係數。[b,
a]=lp2lp(b,a,wo)
(7)求出的分子、分母係數,利用bilinear函式。
(8)求頻率響應,利用freqz函式。
(9)畫的圖 。
clc;
fp=100;fs=300;rp=3;as=20;fs=1000;
wp=2*pi*fp/fs;ws=2*pi*fs/fs;
omegap=2*fs*tan(wp/2);omegas=2*fs*tan(ws/2);
[n,omegac]=buttord(omegap,omegas,rp,as,'s');
[z,p,k]=buttap(n);
[b,a]=zp2tf(z,p,k);
[d,c]=lp2lp(b,a,omegac);
[bz,az]=bilinear(d,c,fs);
[h,w]=freqz(bz,az);
figure(1);plot(w,abs(h));grid on;
xlabel('w');ylabel('|h(jw)|');
title('magnitude frequency幅頻特性');
db=20*log10(abs(h));
[h,w]=freqz(bz,az,1024,'whole',fs);
figure(2);plot(w,db);grid on;
xlabel('w');ylabel('db');
title('magnitude frequency幅頻特性(db)');
結果:
(四)心得體會:
了解函式程式其中字母所代表的含義,統籌全域性,再加上自己所擁有的知識,
理清思路,構造好流程圖,在步步瓦解,最後不停的除錯直至得到滿意的結果。
數字濾波器
數字濾波器,可以分為兩大類 一類為經典濾波器,輸入訊號中的有用成分和希望濾除的成分頻率不同.一類為現代濾波器,其輸入訊號中有用訊號和希望濾除的訊號頻帶交疊.經典濾波器,從頻域上可以分為低通 高通 帶通 帶阻濾波器 從時域特性上來看,數字濾波器可以分為fir 有限衝激響應數字濾波器 和iir 無限衝激...
數字濾波器
通常的濾波器分為有源濾波器和無源濾波器 有源濾波器 各種不同型號的運算放大器為核心構建的有源濾波器 無源濾波器 各種電阻電感搭建成的無源濾波器 這就是硬體濾波器 現在我們簡紹數字濾波器 由於現在微型處理器有很強大的運算能力,所以我們用cpu的運算能力製造數字濾波器。數字濾波器對硬體濾波器的獨特優勢是...
數字濾波器 三 模擬濾波器的設計
3.切比雪夫 型濾波器 數字濾波器 一 iir與fir的基本結構與matlab實現 數字濾波器 二 最小相位延時系統和全通系統 iir濾波也就是無限長單位衝擊響應濾波器,基本結構和matlab實現可以參考本專欄第一篇部落格 數字濾波器 一 iir與fir的基本結構與matlab實現。iir濾波器的設...