国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

數(shù)字信號(hào)處理實(shí)驗(yàn):數(shù)字濾波器的設(shè)計(jì)與應(yīng)用

這篇具有很好參考價(jià)值的文章主要介紹了數(shù)字信號(hào)處理實(shí)驗(yàn):數(shù)字濾波器的設(shè)計(jì)與應(yīng)用。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

一. 實(shí)驗(yàn)?zāi)康?/strong>

????????1.掌握模擬濾波器的設(shè)計(jì)方法,以及脈沖響應(yīng)不變法和雙線性變換法設(shè)計(jì)IIR數(shù)字濾波 器的方法,針對(duì)實(shí)際信號(hào)能設(shè)計(jì)相應(yīng)的 IIR 數(shù)字濾波器,并按要求進(jìn)行濾波。

????????2.掌握用窗函數(shù)法設(shè)計(jì)FIR數(shù)字濾波器的方法,并通過(guò)實(shí)驗(yàn)了解各種窗函數(shù)對(duì)濾波特性的影響;針對(duì)已知多頻率正弦信號(hào)的頻譜或?qū)嶋H信號(hào),能設(shè)計(jì)相應(yīng)的FIR濾波器按要求進(jìn)行濾波。

二. 實(shí)驗(yàn)原理

1.基于模擬濾波器的IIR的數(shù)字濾波器設(shè)計(jì)(雙線性變換法):

??? a.確定抽樣頻率T。雙線性變換法中參數(shù)T的選擇和最終設(shè)計(jì)出的數(shù)字濾波器無(wú)關(guān),因此可以取實(shí)際關(guān)系中的值,有時(shí)為了設(shè)計(jì)簡(jiǎn)單,常取T=2;

??? b.按照利用雙線性變換法設(shè)計(jì)一個(gè)chebyshev型數(shù)字高通濾波器,觀察通帶損耗和阻帶衰減是否,信號(hào)處理,matlab 進(jìn)行非線性預(yù)畸變矯正,將數(shù)字濾波器的通帶截止頻率利用雙線性變換法設(shè)計(jì)一個(gè)chebyshev型數(shù)字高通濾波器,觀察通帶損耗和阻帶衰減是否,信號(hào)處理,matlab 和阻帶截止頻率ωst利用雙線性變換法設(shè)計(jì)一個(gè)chebyshev型數(shù)字高通濾波器,觀察通帶損耗和阻帶衰減是否,信號(hào)處理,matlab 轉(zhuǎn)換成模擬濾波器的通帶截止頻率利用雙線性變換法設(shè)計(jì)一個(gè)chebyshev型數(shù)字高通濾波器,觀察通帶損耗和阻帶衰減是否,信號(hào)處理,matlab 和阻帶截止頻率利用雙線性變換法設(shè)計(jì)一個(gè)chebyshev型數(shù)字高通濾波器,觀察通帶損耗和阻帶衰減是否,信號(hào)處理,matlab ;

??? c.按照模擬濾波器的技術(shù)指標(biāo)利用雙線性變換法設(shè)計(jì)一個(gè)chebyshev型數(shù)字高通濾波器,觀察通帶損耗和阻帶衰減是否,信號(hào)處理,matlab 設(shè)計(jì)模擬濾波器利用雙線性變換法設(shè)計(jì)一個(gè)chebyshev型數(shù)字高通濾波器,觀察通帶損耗和阻帶衰減是否,信號(hào)處理,matlab ;

??? d.將模擬濾波器利用雙線性變換法設(shè)計(jì)一個(gè)chebyshev型數(shù)字高通濾波器,觀察通帶損耗和阻帶衰減是否,信號(hào)處理,matlab 從s平面轉(zhuǎn)換到z平面,得到數(shù)字低通濾波器的系統(tǒng)函數(shù)利用雙線性變換法設(shè)計(jì)一個(gè)chebyshev型數(shù)字高通濾波器,觀察通帶損耗和阻帶衰減是否,信號(hào)處理,matlab 。

2.FIR數(shù)字濾波器的設(shè)計(jì)(窗函數(shù)設(shè)計(jì)法):

??? a.依據(jù)理想的頻率響應(yīng)函數(shù)利用雙線性變換法設(shè)計(jì)一個(gè)chebyshev型數(shù)字高通濾波器,觀察通帶損耗和阻帶衰減是否,信號(hào)處理,matlab 來(lái)求解單位抽樣響應(yīng)利用雙線性變換法設(shè)計(jì)一個(gè)chebyshev型數(shù)字高通濾波器,觀察通帶損耗和阻帶衰減是否,信號(hào)處理,matlab

利用雙線性變換法設(shè)計(jì)一個(gè)chebyshev型數(shù)字高通濾波器,觀察通帶損耗和阻帶衰減是否,信號(hào)處理,matlab

??? b.依據(jù)阻帶最小衰減要求,結(jié)合書(shū)中的表格,選擇窗函數(shù)類型;依據(jù)過(guò)渡帶寬的要求確定窗的長(zhǎng)度N;

??? c.加窗處理,得到設(shè)計(jì)結(jié)果為

?利用雙線性變換法設(shè)計(jì)一個(gè)chebyshev型數(shù)字高通濾波器,觀察通帶損耗和阻帶衰減是否,信號(hào)處理,matlab

??? MATLAB中提供了利用函數(shù)fir1實(shí)現(xiàn)窗函數(shù)設(shè)計(jì)FIR數(shù)字濾波器的通用應(yīng)用格式,即

利用雙線性變換法設(shè)計(jì)一個(gè)chebyshev型數(shù)字高通濾波器,觀察通帶損耗和阻帶衰減是否,信號(hào)處理,matlab

??? 其中,利用雙線性變換法設(shè)計(jì)一個(gè)chebyshev型數(shù)字高通濾波器,觀察通帶損耗和阻帶衰減是否,信號(hào)處理,matlab 為FIR濾波器的階數(shù),對(duì)于高通、帶阻濾波器利用雙線性變換法設(shè)計(jì)一個(gè)chebyshev型數(shù)字高通濾波器,觀察通帶損耗和阻帶衰減是否,信號(hào)處理,matlab 取偶數(shù)。利用雙線性變換法設(shè)計(jì)一個(gè)chebyshev型數(shù)字高通濾波器,觀察通帶損耗和阻帶衰減是否,信號(hào)處理,matlab 為濾波器截止頻率,取值范圍0~1。對(duì)于帶通、帶阻濾波器,利用雙線性變換法設(shè)計(jì)一個(gè)chebyshev型數(shù)字高通濾波器,觀察通帶損耗和阻帶衰減是否,信號(hào)處理,matlab ,且利用雙線性變換法設(shè)計(jì)一個(gè)chebyshev型數(shù)字高通濾波器,觀察通帶損耗和阻帶衰減是否,信號(hào)處理,matlab利用雙線性變換法設(shè)計(jì)一個(gè)chebyshev型數(shù)字高通濾波器,觀察通帶損耗和阻帶衰減是否,信號(hào)處理,matlab 為濾波器類型。缺省時(shí)為低通或帶通濾波器,為’high’時(shí)是高通濾波器,為’stop’時(shí)是帶阻濾波器。利用雙線性變換法設(shè)計(jì)一個(gè)chebyshev型數(shù)字高通濾波器,觀察通帶損耗和阻帶衰減是否,信號(hào)處理,matlab 為窗函數(shù),列向量,其長(zhǎng)度為利用雙線性變換法設(shè)計(jì)一個(gè)chebyshev型數(shù)字高通濾波器,觀察通帶損耗和阻帶衰減是否,信號(hào)處理,matlab ;缺省時(shí),自動(dòng)取hamming窗。輸出參數(shù)B為FIR濾波器系數(shù)向量,長(zhǎng)度為n+1。

三. 實(shí)驗(yàn)內(nèi)容

(1) 用雙線性變換法設(shè)計(jì)一個(gè)巴特沃斯低通IIR數(shù)字濾波器。設(shè)計(jì)指標(biāo)參數(shù)為:在通帶內(nèi)頻率低于0.2π 時(shí),最大衰減小于1dB;在阻帶內(nèi)[0.3π,π]頻率區(qū)間上,最小衰減大于15dB。其中采樣間隔為0.02π 。

??? (2) 用步驟(1)所設(shè)計(jì)的濾波器對(duì)實(shí)際心電圖信號(hào)采樣序列進(jìn)行仿真濾波處理,觀察總結(jié)濾波作用與效果,心電圖信號(hào)為

??? xn={-4,-2,0,-4,-6,-4,-2,-4,-6,-6,-4,-4,-6,-6,-26,12,8,0,-16,

-38,-60,-84,-90,-66,-32,-4,-2,-4,8,12,12,10,6,6,6,4,0,0,0,0,0,-2,-4,0,0,0,

??? -2,-2,0,0,-2,-2,-2,-2,0}

??? (3)已知信號(hào)利用雙線性變換法設(shè)計(jì)一個(gè)chebyshev型數(shù)字高通濾波器,觀察通帶損耗和阻帶衰減是否,信號(hào)處理,matlab ,其中a 為42,b 為1。采用窗函數(shù)法設(shè)計(jì)低通、帶通、高通濾波器分別提取信號(hào)利用雙線性變換法設(shè)計(jì)一個(gè)chebyshev型數(shù)字高通濾波器,觀察通帶損耗和阻帶衰減是否,信號(hào)處理,matlab ,利用雙線性變換法設(shè)計(jì)一個(gè)chebyshev型數(shù)字高通濾波器,觀察通帶損耗和阻帶衰減是否,信號(hào)處理,matlab利用雙線性變換法設(shè)計(jì)一個(gè)chebyshev型數(shù)字高通濾波器,觀察通帶損耗和阻帶衰減是否,信號(hào)處理,matlab ,設(shè)計(jì)帶阻濾波器提取信號(hào)利用雙線性變換法設(shè)計(jì)一個(gè)chebyshev型數(shù)字高通濾波器,觀察通帶損耗和阻帶衰減是否,信號(hào)處理,matlab ,并對(duì)濾波效果進(jìn)行分析。

四. 實(shí)驗(yàn)步驟

????????①用雙線性變換法設(shè)計(jì)一個(gè)巴特沃斯低通IIR數(shù)字濾波器。設(shè)計(jì)指標(biāo)參數(shù)為:在通帶內(nèi)頻率低于0.2π 時(shí),最大衰減小于1dB;在阻帶內(nèi)[0.3π,π] 頻率區(qū)間上,最小衰減大于15dB。其中采樣間隔為0.02π 。

? ? ? ? ②用步驟①所設(shè)計(jì)的濾波器對(duì)實(shí)際心電圖信號(hào)采樣序列進(jìn)行仿真濾波處理,觀察總結(jié)濾波作用與效果,心電圖信號(hào)為

??? xn={-4,-2,0,-4,-6,-4,-2,-4,-6,-6,-4,-4,-6,-6,-26,12,8,0,-16,

-38,-60,-84,-90,-66,-32,-4,-2,-4,8,12,12,10,6,6,6,4,0,0,0,0,0,-2,-4,0,0,0,

??? -2,-2,0,0,-2,-2,-2,-2,0}

實(shí)驗(yàn)代碼:

clc,clear;
%用雙線性變換法設(shè)計(jì)一個(gè)巴特沃斯低通IIR數(shù)字濾波器
wp=0.2*pi;ws=0.3*pi;   	 %數(shù)字濾波器截止頻率 
Ap=1;As=15;             %衰減設(shè)置
T=0.02*pi;fs=1/T;      	 %抽樣間隔與抽樣頻率
Wp=(2/T)*tan(wp/2);Ws=(2/T)*tan(ws/2);  	 %轉(zhuǎn)換為模擬濾波器截止頻率
[N,Wc]=buttord(Wp,Ws,Ap,As,'s');        		 %計(jì)算階數(shù)和截止頻率
[z,p,k]=buttap(N); 		 	%歸一化原型濾波器設(shè)計(jì)
B=k*real(poly(z));  			%分子多項(xiàng)式系數(shù)
A=real(poly(p));   			%分母多項(xiàng)式系數(shù)
[Bs,As]=lp2lp(B,A,Wc);      	%去歸一化得到模擬低通濾波器
[Bz,Az]=bilinear(Bs,As,fs); 		%數(shù)字低通濾波器系數(shù)   
[Hz,w]=freqz(Bz,Az);          %數(shù)字低通濾波器的頻率響應(yīng)
dbHz=20*log10(abs(Hz)/max(abs(Hz)));    %化為分貝值
subplot(1,3,1);plot(w/pi,abs(Hz));grid on;
set(gca,'xtick',[0 0.2 0.3 1]);set(gca,'xticklabel',[0 0.2 0.3 1]);
set(gca,'ytick',[0 0.178 0.891 1]);set(gca,'yticklabel',[0 0.178 0.891 1]);
xlabel('\omega/\pi');ylabel('|H(e^j^\omega)|');
subplot(1,3,2);plot(w/pi,angle(Hz));grid on;
set(gca,'xtick',[0 0.2 0.3 1]);set(gca,'xticklabel',[0 0.2 0.3 1]);
xlabel('\omega/\pi');ylabel('相位');
subplot(1,3,3);plot(w/pi,dbHz);grid on;
axis([0,1,-80,5]);
set(gca,'xtick',[0 0.2 0.3 1]);set(gca,'xticklabel',[0 0.2 0.3 1]);
set(gca,'ytick',[-80 -15 -1 0]);set(gca,'yticklabel',[-80 -15 -1 0]);
xlabel('\omega/\pi');ylabel('幅度(bB)');
 % 對(duì)心電圖數(shù)字信號(hào)進(jìn)行濾波
x=[-4,-2,0,-4,-6,-4,-2,-4,-6,-6,-4,-4,-6,-6,-2,6,12,8,0,-16,-38,...
-60,-84,-90,-66,-32,-4,-2,-4,8,12,12,10,6,6,6,4,0,0,0,0,0,-2,...
-4,0,0,0,-2,-2,0,0,-2,-2,-2,-2,0];
y=filter(Bz,Az,x);            %濾波函數(shù)進(jìn)行濾波 
subplot(2,1,1);plot(x),axis([0 60 -100 40]),title('原始信號(hào)');
subplot(2,1,2);plot(y),axis([0 60 -100 40]),title('濾波后信號(hào)');

仿真結(jié)果:

利用雙線性變換法設(shè)計(jì)一個(gè)chebyshev型數(shù)字高通濾波器,觀察通帶損耗和阻帶衰減是否,信號(hào)處理,matlab

???? 由圖可知設(shè)計(jì)出的數(shù)字低通濾波器阻帶滿足指標(biāo)要求,通帶指標(biāo)有富余,沒(méi)有頻譜混疊。但數(shù)字濾波器和模擬濾波器的幅頻響應(yīng)曲線形狀有很大區(qū)別,這是頻率非線性畸變引起的。

利用雙線性變換法設(shè)計(jì)一個(gè)chebyshev型數(shù)字高通濾波器,觀察通帶損耗和阻帶衰減是否,信號(hào)處理,matlab

?

????????將離散的心電圖轉(zhuǎn)變?yōu)檫B續(xù)信號(hào)進(jìn)行觀察,從圖中可以清晰的看出:原始信號(hào)的波形波動(dòng)較大,存在或多或少的“突起”,但是經(jīng)過(guò)低通濾波器后,過(guò)濾掉了阻帶不滿足要求的信號(hào),濾波后的信號(hào)看起來(lái)更為的平滑,可見(jiàn)達(dá)到了濾除無(wú)效部分的效果。

????????③已知信號(hào):利用雙線性變換法設(shè)計(jì)一個(gè)chebyshev型數(shù)字高通濾波器,觀察通帶損耗和阻帶衰減是否,信號(hào)處理,matlab ,其中a 為42,b 為1。采用窗函數(shù)法設(shè)計(jì)低通、帶通、高通濾波器分別提取信號(hào)利用雙線性變換法設(shè)計(jì)一個(gè)chebyshev型數(shù)字高通濾波器,觀察通帶損耗和阻帶衰減是否,信號(hào)處理,matlab ,利用雙線性變換法設(shè)計(jì)一個(gè)chebyshev型數(shù)字高通濾波器,觀察通帶損耗和阻帶衰減是否,信號(hào)處理,matlab ,利用雙線性變換法設(shè)計(jì)一個(gè)chebyshev型數(shù)字高通濾波器,觀察通帶損耗和阻帶衰減是否,信號(hào)處理,matlab ,設(shè)計(jì)帶阻濾波器提取信號(hào)利用雙線性變換法設(shè)計(jì)一個(gè)chebyshev型數(shù)字高通濾波器,觀察通帶損耗和阻帶衰減是否,信號(hào)處理,matlab ,并對(duì)濾波效果進(jìn)行分析。

?低通濾波器實(shí)驗(yàn)代碼:

clc,clear;
% 用漢明窗設(shè)計(jì)FIR低通濾波器
wc=0.35;    			%歸一化6dB截止頻率,相當(dāng)于除以pi
alpha=20;   
N=2*alpha+1;    		%FIR濾波器長(zhǎng)度
hn=fir1(N-1,wc,'low',hamming(N));   			%用漢明窗設(shè)計(jì)低通濾波器
omega=linspace(0,pi,512);       				%頻率抽樣512個(gè)點(diǎn)
mag=20*log10(abs(freqz(hn,1,omega)));         %計(jì)算幅度頻率響應(yīng)的頻率響應(yīng)
subplot(321);stem((0:N-1),hn,'.');grid on;
xlabel('n');ylabel('h(n)');title('單位抽樣響應(yīng)');
subplot(322);plot(omega/pi,mag);grid on;
axis([0 1 -80 10]);
set(gca,'xtick',[0 0.5 1]);set(gca,'xticklabel',[0 0.5 1]);
set(gca,'ytick',[-80 -53 -6 0]);set(gca,'yticklabel',[-80 -53 -6 0]);
xlabel('\omega/\pi');ylabel('dB');title('幅度頻率響應(yīng)');
% 采用該FIR低通濾波器對(duì)已知信號(hào)進(jìn)行信號(hào)提取
a=42;b=1;
fs=20000;  						 %采樣頻率
f1=a*b*50;f2=a*b*100;f3=a*b*150;  %待濾波余弦信號(hào)頻率
t=(0:400)/fs;   					%定義時(shí)間步長(zhǎng)
s=cos(2*f1*pi*t)+cos(2*f2*pi*t)+cos(2*f3*pi*t);
sf=filter(hn,1,s);  				%使用filter函數(shù)對(duì)信號(hào)進(jìn)行濾波
subplot(323);plot(t,s);  			%濾波前的信號(hào)圖像
axis([0 0.005 -1.5 3.5]);
xlabel('時(shí)間/秒');ylabel('幅度');title('信號(hào)濾波前時(shí)域圖');
Fs=fft(s,512);AFs=abs(Fs);f=fs/512*(0:255);
subplot(324);plot(f,AFs(1:256));     %濾波前的信號(hào)頻譜圖
xlabel('頻率/赫茲');ylabel('幅度');title('信號(hào)濾波前頻域圖');
subplot(325);plot(t,sf);  			 %濾波后的信號(hào)圖像
axis([0 0.005 -1.1 1.1]);
xlabel('時(shí)間/秒');ylabel('幅度');title('信號(hào)濾波后時(shí)域圖');
Fsf=fft(sf,512);   				 %濾波后的信號(hào)頻譜圖
AFsf=abs(Fsf);  	 				 %信號(hào)頻譜圖的幅值
subplot(326);plot(f,AFsf(1:256));    %濾波后的信號(hào)頻譜圖
xlabel('頻率/赫茲');ylabel('幅度');title('信號(hào)濾波后頻域圖');

仿真結(jié)果:

利用雙線性變換法設(shè)計(jì)一個(gè)chebyshev型數(shù)字高通濾波器,觀察通帶損耗和阻帶衰減是否,信號(hào)處理,matlab

?帶通濾波器實(shí)驗(yàn)代碼:

clc,clear;
% 用漢明窗設(shè)計(jì)FIR帶通濾波器
wc1=0.35;wc2=0.5;     %歸一化6dB截止頻率,相當(dāng)于除以pi 
alpha=20;
N=2*alpha+1;    %FIR濾波器長(zhǎng)度
hn=fir1(N-1,[wc1 wc2],'bandpass',hamming(N));   %用漢明窗設(shè)計(jì)帶通濾波器
omega=linspace(0,pi,512);       %頻率抽樣512個(gè)點(diǎn)
mag=20*log10(abs(freqz(hn,1,omega)));       %計(jì)算幅度頻率響應(yīng)的頻率響應(yīng)
subplot(321);stem((0:N-1),hn,'.');grid on;
xlabel('n');ylabel('h(n)');title('單位抽樣響應(yīng)');
subplot(322);plot(omega/pi,mag);grid on;
axis([0 1 -80 10]);
set(gca,'xtick',[0 0.5 1]);set(gca,'xticklabel',[0 0.5 1]);
set(gca,'ytick',[-80 -53 -6 0]);set(gca,'yticklabel',[-80 -53 -6 0]);
xlabel('\omega/\pi');ylabel('dB');title('幅度頻率響應(yīng)');
% 采用該FIR帶通濾波器對(duì)已知信號(hào)進(jìn)行信號(hào)提取
a=42;b=1;
fs=20000;   %采樣頻率
f1=a*b*50;f2=a*b*100;f3=a*b*150;  %待濾波余弦信號(hào)頻率
t=(0:400)/fs;   %定義時(shí)間步長(zhǎng)
s=cos(2*f1*pi*t)+cos(2*f2*pi*t)+cos(2*f3*pi*t);
sf=filter(hn,1,s);  %使用filter函數(shù)對(duì)信號(hào)進(jìn)行濾波
subplot(323);plot(t,s);  %濾波前的信號(hào)圖像
axis([0 0.005 -1.5 3.5]);
xlabel('時(shí)間/秒');ylabel('幅度');title('信號(hào)濾波前時(shí)域圖');
Fs=fft(s,512);AFs=abs(Fs);f=fs/512*(0:255);
subplot(324);plot(f,AFs(1:256));     %濾波前的信號(hào)頻譜圖
xlabel('頻率/赫茲');ylabel('幅度');title('信號(hào)濾波前頻域圖');
subplot(325);plot(t,sf);  %濾波后的信號(hào)圖像
axis([0 0.005 -1.1 1.1]);
xlabel('時(shí)間/秒');ylabel('幅度');title('信號(hào)濾波后時(shí)域圖');
Fsf=fft(sf,512);    %濾波后的信號(hào)頻譜圖
AFsf=abs(Fsf);  %信號(hào)頻譜圖的幅值
subplot(326);plot(f,AFsf(1:256));    %濾波后的信號(hào)頻譜圖
xlabel('頻率/赫茲');ylabel('幅度');title('信號(hào)濾波后頻域圖');

仿真結(jié)果:

利用雙線性變換法設(shè)計(jì)一個(gè)chebyshev型數(shù)字高通濾波器,觀察通帶損耗和阻帶衰減是否,信號(hào)處理,matlab

?高通濾波器實(shí)驗(yàn)代碼:

clc,clear;
% 用漢明窗設(shè)計(jì)FIR高通濾波器
wc=0.5;     %歸一化6dB截止頻率,相當(dāng)于除以pi
alpha=20;   
N=2*alpha+1;    					%FIR濾波器長(zhǎng)度
hn=fir1(N-1,wc,'high',hamming(N));     %用漢明窗設(shè)計(jì)高通濾波器
omega=linspace(0,pi,512);      		 %頻率抽樣512個(gè)點(diǎn)
mag=20*log10(abs(freqz(hn,1,omega)));       %計(jì)算幅度頻率響應(yīng)的頻率響應(yīng)
subplot(321);stem((0:N-1),hn,'.');grid on;
xlabel('n');ylabel('h(n)');title('單位抽樣響應(yīng)');
subplot(322);plot(omega/pi,mag);grid on;
axis([0 1 -80 10]);
set(gca,'xtick',[0 0.5 1]);set(gca,'xticklabel',[0 0.5 1]);
set(gca,'ytick',[-80 -53 -6 0]);set(gca,'yticklabel',[-80 -53 -6 0]);
xlabel('\omega/\pi');ylabel('dB');title('幅度頻率響應(yīng)');
% 采用該FIR高通濾波器對(duì)已知信號(hào)進(jìn)行信號(hào)提取
a=42;b=1;
fs=20000;   						%采樣頻率
f1=a*b*50;f2=a*b*100;f3=a*b*150;  	%待濾波余弦信號(hào)頻率
t=(0:400)/fs;   						%定義時(shí)間步長(zhǎng)
s=cos(2*f1*pi*t)+cos(2*f2*pi*t)+cos(2*f3*pi*t);
sf=filter(hn,1,s);  					%使用filter函數(shù)對(duì)信號(hào)進(jìn)行濾波
subplot(323);plot(t,s); 				%濾波前的信號(hào)圖像
axis([0 0.005 -1.5 3.5]);
xlabel('時(shí)間/秒');ylabel('幅度');title('信號(hào)濾波前時(shí)域圖');
Fs=fft(s,512);AFs=abs(Fs);f=fs/512*(0:255);
subplot(324);plot(f,AFs(1:256));    	%濾波前的信號(hào)頻譜圖
xlabel('頻率/赫茲');ylabel('幅度');title('信號(hào)濾波前頻域圖');
subplot(325);plot(t,sf);  				%濾波后的信號(hào)圖像
axis([0 0.005 -1.1 1.5]);
xlabel('時(shí)間/秒');ylabel('幅度');title('信號(hào)濾波后時(shí)域圖');
Fsf=fft(sf,512);    					%濾波后的信號(hào)頻譜圖
AFsf=abs(Fsf);  						%信號(hào)頻譜圖的幅值
subplot(326);plot(f,AFsf(1:256));    	%濾波后的信號(hào)頻譜圖
xlabel('頻率/赫茲');ylabel('幅度');title('信號(hào)濾波后頻域圖');

仿真結(jié)果:

利用雙線性變換法設(shè)計(jì)一個(gè)chebyshev型數(shù)字高通濾波器,觀察通帶損耗和阻帶衰減是否,信號(hào)處理,matlab

?帶阻濾波器實(shí)驗(yàn)代碼:

clc,clear;
% 用漢明窗設(shè)計(jì)FIR帶阻濾波器
wc1=0.3;wc2=0.55;     %歸一化6dB截止頻率,相當(dāng)于除以pi 
alpha=20;
N=2*alpha+1;    %FIR濾波器長(zhǎng)度
hn=fir1(N-1,[wc1 wc2],'stop',hamming(N));   %用漢明窗設(shè)計(jì)帶阻濾波器
omega=linspace(0,pi,512);       %頻率抽樣512個(gè)點(diǎn)
mag=20*log10(abs(freqz(hn,1,omega)));       %計(jì)算幅度頻率響應(yīng)的頻率響應(yīng)
subplot(321);stem((0:N-1),hn,'.');grid on;
xlabel('n');ylabel('h(n)');title('單位抽樣響應(yīng)');
subplot(322);plot(omega/pi,mag);grid on;
axis([0 1 -80 10]);
set(gca,'xtick',[0 0.5 1]);set(gca,'xticklabel',[0 0.5 1]);
set(gca,'ytick',[-80 -53 -6 0]);set(gca,'yticklabel',[-80 -53 -6 0]);
xlabel('\omega/\pi');ylabel('dB');title('幅度頻率響應(yīng)');
% 采用該FIR帶阻濾波器對(duì)已知信號(hào)進(jìn)行信號(hào)提取
a=42;b=1;
fs=20000;   %采樣頻率
f1=a*b*50;f2=a*b*100;f3=a*b*150;  %待濾波余弦信號(hào)頻率
t=(0:400)/fs;   %定義時(shí)間步長(zhǎng)
s=cos(2*f1*pi*t)+cos(2*f2*pi*t)+cos(2*f3*pi*t);
sf=filter(hn,1,s);  %使用filter函數(shù)對(duì)信號(hào)進(jìn)行濾波
subplot(323);plot(t,s);  %濾波前的信號(hào)圖像
axis([0 0.005 -1.5 3.5]);
xlabel('時(shí)間/秒');ylabel('幅度');title('信號(hào)濾波前時(shí)域圖');
Fs=fft(s,512);AFs=abs(Fs);f=fs/512*(0:255);
subplot(324);plot(f,AFs(1:256));     %濾波前的信號(hào)頻譜圖
xlabel('頻率/赫茲');ylabel('幅度');title('信號(hào)濾波前頻域圖');
subplot(325);plot(t,sf);  %濾波后的信號(hào)圖像
axis([0 0.005 -2 2.2]);
xlabel('時(shí)間/秒');ylabel('幅度');title('信號(hào)濾波后時(shí)域圖');
Fsf=fft(sf,512);    %濾波后的信號(hào)頻譜圖
AFsf=abs(Fsf);  %信號(hào)頻譜圖的幅值
subplot(326);plot(f,AFsf(1:256));    %濾波后的信號(hào)頻譜圖
xlabel('頻率/赫茲');ylabel('幅度');title('信號(hào)濾波后頻域圖');

仿真結(jié)果:

利用雙線性變換法設(shè)計(jì)一個(gè)chebyshev型數(shù)字高通濾波器,觀察通帶損耗和阻帶衰減是否,信號(hào)處理,matlab

?????????總結(jié):使用窗函數(shù)是為了消除無(wú)限序列的截短而引起的吉布效應(yīng)。加窗后,使頻響產(chǎn)生一過(guò)渡帶,其寬度正好等于窗的頻響的主瓣寬度。出現(xiàn)肩峰時(shí),肩峰兩側(cè)形成起伏振蕩,其振蕩幅度取決于旁瓣的相對(duì)幅度。???????文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-772915.html

到了這里,關(guān)于數(shù)字信號(hào)處理實(shí)驗(yàn):數(shù)字濾波器的設(shè)計(jì)與應(yīng)用的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 數(shù)字信號(hào)處理-10-并行FIR濾波器MATLAB與FPGA實(shí)現(xiàn)

    數(shù)字信號(hào)處理-10-并行FIR濾波器MATLAB與FPGA實(shí)現(xiàn)

    本文介紹了設(shè)計(jì)濾波器的FPGA實(shí)現(xiàn)步驟,并結(jié)合杜勇老師的書(shū)籍中的并行FIR濾波器部分進(jìn)行一步步實(shí)現(xiàn)硬件設(shè)計(jì),對(duì)書(shū)中的架構(gòu)做了復(fù)現(xiàn)以及解讀,并進(jìn)行了仿真驗(yàn)證。 FIR濾波器的結(jié)構(gòu)形式時(shí),介紹了直接型、級(jí)聯(lián)型、頻率取樣型和快速卷積型4種。在FPGA實(shí)現(xiàn)時(shí),最常用的是最

    2023年04月09日
    瀏覽(37)
  • FPGA 的數(shù)字信號(hào)處理:Verilog 實(shí)現(xiàn)簡(jiǎn)單的 FIR 濾波器

    FPGA 的數(shù)字信號(hào)處理:Verilog 實(shí)現(xiàn)簡(jiǎn)單的 FIR 濾波器

    該項(xiàng)目介紹了如何使用 Verilog 實(shí)現(xiàn)具有預(yù)生成系數(shù)的簡(jiǎn)單 FIR 濾波器。 不起眼的 FIR 濾波器是 FPGA 數(shù)字信號(hào)處理中最基本的模塊之一,因此了解如何將具有給定抽頭數(shù)及其相應(yīng)系數(shù)值的基本模塊組合在一起非常重要。因此,在這個(gè)關(guān)于 FPGA 上 DSP 基礎(chǔ)實(shí)用入門的教程中,將從一

    2024年02月09日
    瀏覽(27)
  • 數(shù)字信號(hào)處理音頻FIR去噪濾波器(基于MATLAB GUI的開(kāi)發(fā))

    數(shù)字信號(hào)處理音頻FIR去噪濾波器(基于MATLAB GUI的開(kāi)發(fā))

    利用MATLAB GUI設(shè)計(jì)平臺(tái),用窗函數(shù)法設(shè)計(jì)FIR數(shù)字濾波器,對(duì)所給出的含有噪聲的聲音信號(hào)進(jìn)行數(shù)字濾波處理,得到降噪的聲音信號(hào),進(jìn)行時(shí)域頻域分析,同時(shí)分析不同窗函數(shù)的效果。將文件解壓至一個(gè)目錄下,運(yùn)行m文件即可使用。 讀取.wav音頻文件函數(shù) :audioread();(老版

    2024年02月08日
    瀏覽(26)
  • 數(shù)字信號(hào)處理翻轉(zhuǎn)課堂筆記17——窗函數(shù)法設(shè)計(jì)FIR濾波器及matlab實(shí)現(xiàn)

    數(shù)字信號(hào)處理翻轉(zhuǎn)課堂筆記17——窗函數(shù)法設(shè)計(jì)FIR濾波器及matlab實(shí)現(xiàn)

    對(duì)應(yīng)教材:《數(shù)字信號(hào)處理(第五版)》西安電子科技大學(xué)出版社,丁玉美、高西全著 (1)窗函數(shù)法設(shè)計(jì)FIR線性相位濾波器的原理; (2)加窗效應(yīng):加窗對(duì)濾波器特性的影響(難點(diǎn)); (3)典型窗函數(shù)及其主要特性和參數(shù)(重點(diǎn)); (4)窗函數(shù)法設(shè)計(jì)FIR濾波器的步驟(

    2024年01月16日
    瀏覽(29)
  • 數(shù)字信號(hào)處理|Matlab設(shè)計(jì)巴特沃斯低通濾波器(沖激響應(yīng)不變法和雙線性變換法)

    數(shù)字信號(hào)處理|Matlab設(shè)計(jì)巴特沃斯低通濾波器(沖激響應(yīng)不變法和雙線性變換法)

    2.1頻響圖 系統(tǒng)函數(shù) H 是一個(gè)復(fù)數(shù),其圖譜分為:幅度譜、相位譜 幅度譜 x軸:模擬頻率f(數(shù)字頻率w轉(zhuǎn)化來(lái))【 單位:赫茲Hz 】 y軸:|H1|幅度【一般用:20 * log10|H1|】【 單位:分貝dB 】 ?相位譜 x軸:模擬頻率f(數(shù)字頻率w轉(zhuǎn)化來(lái))【 單位:赫茲Hz 】 y軸:H1 的相位 2.2 各個(gè)頻

    2023年04月08日
    瀏覽(37)
  • 現(xiàn)代信號(hào)處理——自適應(yīng)濾波器(匹配濾波器)

    現(xiàn)代信號(hào)處理——自適應(yīng)濾波器(匹配濾波器)

    信號(hào)處理的目的是從噪聲中提取信號(hào),得到不受干擾影響的真正信號(hào)。采用的處理系統(tǒng)稱為濾波器。 實(shí)時(shí)信號(hào)處理中,希望濾波器的參數(shù)可以根據(jù)系統(tǒng)或環(huán)境的變化進(jìn)行更新,稱為自適應(yīng)濾波器。 濾波器的分類: 線性濾波器、非線性濾波器; FIR濾波器、IIR濾波器; 時(shí)域?yàn)V

    2023年04月27日
    瀏覽(36)
  • 現(xiàn)代信號(hào)處理——自適應(yīng)濾波器(LMS自適應(yīng)濾波器)

    現(xiàn)代信號(hào)處理——自適應(yīng)濾波器(LMS自適應(yīng)濾波器)

    一、自適應(yīng)濾波簡(jiǎn)介 維納濾波存在的問(wèn)題: 適用于平穩(wěn)隨機(jī)信號(hào)的最佳濾波,對(duì)于非平穩(wěn)的隨機(jī)信號(hào),其統(tǒng)計(jì)特性(相關(guān)函數(shù))是隨機(jī)的,因此無(wú)法估計(jì)其相關(guān)函數(shù),此時(shí)的維納濾波不適用; 維納濾波器的參數(shù)是固定的,就不可能根據(jù)輸入信號(hào)的變換去自動(dòng)調(diào)整濾波器的參

    2024年02月01日
    瀏覽(28)
  • FPGA信號(hào)處理系列文章——深入淺出理解多相濾波器

    提示:文章寫(xiě)完后,目錄可以自動(dòng)生成,如何生成可參考右邊的幫助文檔 多相濾波是,按照相位均勻劃分把數(shù)字濾波器的系統(tǒng)函數(shù)H(z)分解成若干個(gè)具有不同相位的組,形成多個(gè)分支,在每個(gè)分支上實(shí)現(xiàn)濾波。 采用多相濾波結(jié)構(gòu),可利用多個(gè)階數(shù)較低的濾波來(lái)實(shí)現(xiàn)原本階數(shù)較

    2024年02月05日
    瀏覽(57)
  • 【Python 算法】信號(hào)處理通過(guò)陷波濾波器準(zhǔn)確去除工頻干擾

    【Python 算法】信號(hào)處理通過(guò)陷波濾波器準(zhǔn)確去除工頻干擾

    對(duì)于一個(gè)信號(hào)來(lái)說(shuō)通常匯入工頻噪聲往往是因?yàn)榻涣麟姰a(chǎn)生的電泳,影響了我們信號(hào)采集導(dǎo)致信號(hào)上存在工頻干擾。 那么matlab去除工頻干擾可以通過(guò)陷波濾波器實(shí)現(xiàn)。 在python中通常使用scipy.signal實(shí)現(xiàn)信號(hào)的處理。 Scipy的信號(hào)處理模塊(scipy.signal)來(lái)創(chuàng)建自定義的陷波濾波器

    2024年02月08日
    瀏覽(29)
  • 【非歐幾里得域信號(hào)的信號(hào)處理】使用經(jīng)典信號(hào)處理和圖信號(hào)處理在一維和二維歐幾里得域信號(hào)上應(yīng)用低通濾波器研究(Matlab代碼實(shí)現(xiàn))

    【非歐幾里得域信號(hào)的信號(hào)處理】使用經(jīng)典信號(hào)處理和圖信號(hào)處理在一維和二維歐幾里得域信號(hào)上應(yīng)用低通濾波器研究(Matlab代碼實(shí)現(xiàn))

    ????????? 歡迎來(lái)到本博客 ???????? ??博主優(yōu)勢(shì): ?????? 博客內(nèi)容盡量做到思維縝密,邏輯清晰,為了方便讀者。 ?? 座右銘: 行百里者,半于九十。 ?????? 本文目錄如下: ?????? 目錄 ??1 概述 ??2 運(yùn)行結(jié)果 2.1 算例1 2.2 算例2 2.3 算例3? 2.4 算例4?

    2024年02月13日
    瀏覽(34)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包