butter濾波器是iir嗎 IIR低通濾波器求改

2021-10-13 02:10:36 字數 1416 閱讀 6594

該樓層疑似違規已被系統摺疊 隱藏此樓檢視此樓

clear;close all;

fp=40;fs=150;fs=1000;rp=3;rs=60;t=1/fs;

w1p=2*tan(2*pi*fp*t/2)/pi;

w1s=2*tan(2*pi*fs*t/2)/pi;  %求歸一化頻率

[n,wn]=buttord(w1p,w1s,rp,rs);%確定最小階數和頻率引數

[z,p,k]=buttap(n);%設定模擬低通原型的零極點增益引數

[bp,ap]=zp2tf(z,p,k);%將零極點增益轉換成分子分母引數

[bp,ap]=butter(n,1,'s');%直接獲取歸一化低通原型

[bs,as]=lp2lp(bp,ap,wn*pi*fs);%將低通原型轉換為模擬低通

[bz,az]=bilinear(bs,as,fs);

sys=tf(bz,az,t);%給出傳輸函式

[h,w]=freqz(bz,az,512,fs);

plot(w,20*log10(abs(h)));

figure(2)

n=0:100;

s=sin(2*pi*500*t)+sin(2*pi*7000*t); %含不同頻率余弦訊號

subplot(2,1,1);plot(t,s) %混頻訊號波形

title('輸入訊號')

xlabel('t');

ylabel('s');

s1=fft(s,100);

mag1=abs(s1);

f1=(0:length(s1)-1)'*fs/length(s1);

subplot(2,1,2);plot(f1,mag1) %混頻訊號頻譜波形

title('輸入訊號頻譜')

xlabel('w');

ylabel('db');

axis([0,0.8,0,40]);

figure(3)

y=filter(bz,az,s); %數字濾波函式輸出

subplot(2,1,1);plot(t,y) %通過數字濾波器濾波後輸出訊號波形

title('輸出訊號')

xlabel('t');

ylabel('s');

y1=fft(y,100);

mag2=abs(y1);

f2=(0:length(y1)-1)'*fs/length(y1);

subplot(2,1,2);plot(f2,mag2) %輸出訊號頻譜波形

title('輸出訊號頻譜')

xlabel('w');

ylabel('db');

axis([0,0.8,0,40]);

這是乙個基於雙線性變換的巴特沃斯iir低通濾波器,在執行時,只有濾波器圖形,但輸出輸入的波形和頻譜卻沒有了,不知**出問題,請大家幫忙

FIR濾波器與IIR濾波器

有限長單位衝激響應濾波器,又稱為非遞迴型濾波器 特點 fir濾波器的最主要的特點是沒有反饋迴路,穩定性強,故不存在不穩定的問題 fir具有嚴格的線性相位,幅度特性隨意設定的同時,保證精確的線性相位 fir設計方式是線性的,硬體容易實現 fir相對iir濾波器而言,相同效能指標時,階次較高,對cpu的...

IIR和FIR濾波器設計低通濾波器

設原始訊號為 採用iir濾波器和fir濾波器設計低通濾波器,比較兩類濾波器的濾波結果。要求 採用matlab語言實現,並分析結果。首先對原始訊號進行頻譜分析,確定濾波器引數。通過分析加噪訊號的頻譜,雜訊訊號為 原始訊號為 iir濾波器設計 按照數字濾波器技術指標 通帶邊界頻率wp 通帶最大衰減 阻帶...

FIR濾波器和IIR濾波器的區別

數字濾波器廣泛應用於硬體電路設計,在離散系統中尤為常見,一般可以分為fir濾波器和iir濾波器,那麼他們有什麼區別和聯絡呢。fir濾波器 定義 fir濾波器是有限長單位衝激響應濾波器,又稱為非遞迴型濾波器,是數字訊號處理系統中最基本的元件,它可以在保證任意幅頻特性的同時具有嚴格的線性相頻特性,同時其...