신호처리 | 디지털 버터워스 저역통과 필터 설계 |
페이지 정보
작성자 cemtool 작성일14-04-23 19:10 조회12,143회 댓글0건본문
디지털 버터워스 저역통과 필터 설계
- ex8_21.cem
/* Chapter 8: Example 8.21 Butterworth Lowpass Filter Design: Use of the BUTTER function */ /* Digital Filter Specifications: */ wp = 0.2*pi; /* digital Passband freq in Hz */ ws = 0.3*pi; /* digital Stopband freq in Hz */ Rp = 1; /* Passband ripple in dB */ As = 15; /* Stopband attenuation in dB */ /* Analog Prototype Specifications: */ T = 1; /* Set T=1 */ OmegaP = (2/T)*tan(wp/2); /* Prewarp Prototype Passband freq */ OmegaS = (2/T)*tan(ws/2); /* Prewarp Prototype Stopband freq */ /* Analog Prototype Order Calculation: */ N =ceil((log10((10^(Rp/10)-1)/(10^(As/10)-1)))/(2*log10(OmegaP/OmegaS))); msgprint("*** Butterworth Filter Order = ") N OmegaC = OmegaP/((10^(Rp/10)-1)^(1/(2*N))); /* Analog BW prototype cutoff */ wn = 2*atan((OmegaC*T)/2); /* Digital BW cutoff freq */ /* Digital Butterworth Filter Design: */ wn = wn/pi; /* Digital Butter cutoff in pi units */ [b,a]=butter(N,wn); [b0,B,A] = drt2cas(b,a)
댓글목록
등록된 댓글이 없습니다.