hw7slns

# hw7slns - Homework#7Solutions

This preview shows pages 1–3. Sign up to view the full content.

Homework #7 Solutions For the Butterworth filter, we can use equation (10.3.46) and perform the bilinear transformation on s to get the frequency response for our digital filter. The code and plots are below. Matlab code: %problem 10.15 T = 1/24000; %sampling frequency (seconds) omega = 0:pi/100:pi; %digital filter plotting range Omega = 0:pi/100:pi; %analog filter plotting range WpOrig = 4000; WsOrig = 6000; wp = 2*T*WpOrig*pi; %digital passband frequency (radians) ws = 2*T*WsOrig*pi; %digital stopband frequency (radians)

This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document
Rp = 1; %passband ripple Rs = 40; %stopband attenuation %Analog filter with prewarping Wp = 2*tan(wp/2); %analog passband frequency (rad/s) (with prewarping) Ws = 2*tan(ws/2); %analog stopband frequency (rad/s) (with prewarping) %MATLAB function specifications [N, WpButter] = buttord(Wp,Ws,Rp,Rs, 's' ); [Bbutter, Abutter] = butter(N,WpButter, 's' ); [BdButter, AdButter] = bilinear(Bbutter,Abutter,1); HdButter = freqz(BdButter,AdButter,omega); %frequency response %Our specifications
This is the end of the preview. Sign up to access the rest of the document.

## This document was uploaded on 05/26/2010.

### Page1 / 3

hw7slns - Homework#7Solutions

This preview shows document pages 1 - 3. Sign up to view the full document.

View Full Document
Ask a homework question - tutors are online