實驗三 數字濾波器的設計

2021-07-03 11:18:17 字數 1567 閱讀 4570

(一)實驗目的:掌握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濾波器的設...