셈툴 다운로드

셈툴 튜토리얼

신호처리 | 주파수 생플링 기법을 통한 대역통과 필터 설계 |

페이지 정보

작성자 cemtool 작성일14-04-23 18:54 조회11,650회 댓글0건

본문

주파수 샘플링 기법을 사용하여 대역통과 필터를 설계해보자.

  • 저지대역의 낮은 쪽 끝: 
  • 통과대역의 낮은 쪽 끝: 
  • 통과대역의 높은 쪽 끝: 
  • 저지대역의 높은 쪽 끝: 
ex7_17.cem
/*   Chapter 7: Example 7.17   
Freq. Samp. Tech.: Bandpass, Optimum method T1 & T2
ws1=0.2pi, wp1=0.35pi, wp2=0.65pi, ws2=0.8pi, Rp=1dB, As=60dB
T2 = 0.59417456, T1=0.109021
*/

 M = 40; alpha = (M-1)/2; l = 0:M-1; wl = (2*pi/M)*l;
 T1 = 0.109021; T2 = 0.59417456;
 Hrs=[zeros(1,5),T1,T2,ones(1,7),T2,T1,zeros(1,9),T1,T2,ones(1,7),T2,T1,zeros(1,4)];
 Hdr = [0,0,1,1,0,0]; wdl = [0,0.2,0.35,0.65,0.8,1];
 k1 = 0:floor((M-1)/2); k2 = floor((M-1)/2)+1:M-1;
 angH = [-alpha*(2*pi)/M*k1, alpha*(2*pi)/M*(M-k2)];
 H = Hrs.*exp(j*angH);
 h = real(ifft(H,M));
 [db,mag,pha,grd,w] = mfreq_z(h,1);
 [Hr,ww,a,L] = Hres_t2(h);
 
 
figuresubplot(1,1,1)
subplot(2,2,3); plot(ww/pi,Hr,wl(1:21)/pi,Hrs(1:21),"o");
title("Amplitude Response")xtitle("frequency in pi units"); ytitle("Hr(w)") 
subplot(2,2,2); stem(l,h);
title("Impulse Response"); xtitle("n"); ytitle("h(n)");
 
subplot(2,2,4);plot(w/pi,db);
title("Magnitude Response");
xtitle("frequency in pi units"); ytitle("Decibels");
 
subplot(2,2,1);plot(wdl,Hdr, wl(1:21)/pi,Hrs(1:21),"o");
title("Bandpass: M=40,T1=0.5941, T2=0.109")xtitle("frequency in pi units"); ytitle("Hr(k)")


댓글목록

등록된 댓글이 없습니다.