>> n=-50:50; wc=0.4*pi; >> hn=sinc(n*wc/pi)*wc/pi;

18
>> n=-50:50; wc=0.4*pi; >> hn=sinc(n*wc/pi)*wc/pi; >> stem(n,hn); title('Ideal LPF with cutoff frequency = 0.4 \pi')

Upload: freja

Post on 19-Jan-2016

51 views

Category:

Documents


7 download

DESCRIPTION

>> n=-50:50; wc=0.4*pi; >> hn=sinc(n*wc/pi)*wc/pi; >> stem(n,hn); title('Ideal LPF with cutoff frequency = 0.4 \pi'). >> w=linspace(0,pi,512); mag_hw= cos (w/2); >> [h,w1]=freqz([0.5 0.5],[1]); >> subplot(2,1,1); plot(w/pi,mag_hw);title('|H(\omega)|of first order FIR LPF:analytical solution') - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: >> n=-50:50; wc=0.4*pi; >> hn=sinc(n*wc/pi)*wc/pi;

>> n=-50:50; wc=0.4*pi;>> hn=sinc(n*wc/pi)*wc/pi;>> stem(n,hn); title('Ideal LPF with cutoff frequency = 0.4 \pi')

Page 2: >> n=-50:50; wc=0.4*pi; >> hn=sinc(n*wc/pi)*wc/pi;

>> w=linspace(0,pi,512); mag_hw=cos(w/2);>> [h,w1]=freqz([0.5 0.5],[1]);>> subplot(2,1,1); plot(w/pi,mag_hw);title('|H(\omega)|of first order FIR LPF:analytical solution')>> subplot(2,1,2); plot(w1/pi,abs(h));title('|H(\omega)|of first order FIR LPF:FREQZ')

Page 3: >> n=-50:50; wc=0.4*pi; >> hn=sinc(n*wc/pi)*wc/pi;

>> w=linspace(0,pi,512); mag_hw=sin(w/2);>> [h,w1]=freqz([0.5 -0.5],[1]);>> subplot(2,1,1); plot(w/pi,mag_hw);title('|H(\omega)|of first order FIR HPF:analytical solution')>> subplot(2,1,2); plot(w1/pi,abs(h));title('|H(\omega)|of first order FIR HPF:FREQZ')

Page 4: >> n=-50:50; wc=0.4*pi; >> hn=sinc(n*wc/pi)*wc/pi;

>> w=linspace(0,pi,512); mag_hw=abs(sinc(w*(M+1)/2/pi)./sinc(w/2/pi));>> b=ones(1,M+1)/(M+1);a=[1];>> [h,w1]=freqz(b,a);>> subplot(2,1,1); plot(w/pi,mag_hw);title('|H(\omega)|of moving average filter (M=10):analytical solution')>> subplot(2,1,2); plot(w1/pi,abs(h));title('|H(\omega)|of moving average filter (M=10):FREQZ')

Page 5: >> n=-50:50; wc=0.4*pi; >> hn=sinc(n*wc/pi)*wc/pi;
Page 6: >> n=-50:50; wc=0.4*pi; >> hn=sinc(n*wc/pi)*wc/pi;
Page 7: >> n=-50:50; wc=0.4*pi; >> hn=sinc(n*wc/pi)*wc/pi;
Page 8: >> n=-50:50; wc=0.4*pi; >> hn=sinc(n*wc/pi)*wc/pi;

>> b=[5,2];a=[1, -0.8];>> freqz(b,a)

Page 9: >> n=-50:50; wc=0.4*pi; >> hn=sinc(n*wc/pi)*wc/pi;

>> b=[5 -0.4];a=[1 0.4];>> zplane(b,a) >> freqz(b,a)

Page 10: >> n=-50:50; wc=0.4*pi; >> hn=sinc(n*wc/pi)*wc/pi;

>> b=[0.15,0,-0.15]; a=[1,0,0.7];>> zplane(b,a) >> freqz(b,a)

Page 11: >> n=-50:50; wc=0.4*pi; >> hn=sinc(n*wc/pi)*wc/pi;

>> b=poly([0.9*exp(j*pi/2) 0.9*exp(-j*pi/2)])

b =

1.0000 -0.0000 0.8100>> a=poly([0.8 -0.8])

a =

1.0000 0 -0.6400>> zplane(b,a)

>> freqz(b,a)

Page 12: >> n=-50:50; wc=0.4*pi; >> hn=sinc(n*wc/pi)*wc/pi;

>> R=0.9;w0=pi/3;>> a1=-2*R*cos(w0);a2=R^2;>> G=(1-R)*sqrt(1-2*R*cos(2*w0)+R^2);>> b=[G]; a=[1 a1 a2];>>zplane(b,a)

>> freqz(b,a)

Page 13: >> n=-50:50; wc=0.4*pi; >> hn=sinc(n*wc/pi)*wc/pi;

>> R=0.8;r=0.7;w0=pi/3;>> a1=-2*R*cos(w0);a2=R^2;>> b1=-2*r*cos(w0);b2=r^2;>> b=[1 b1 b2];a=[1 a1 a2];>> zplane(b,a)

>> freqz(b,a)

Page 14: >> n=-50:50; wc=0.4*pi; >> hn=sinc(n*wc/pi)*wc/pi;

>> R=0.8;r=0.785;w0=pi/3;>> a1=-2*R*cos(w0);a2=R^2;>> b1=-2*r*cos(w0);b2=r^2;>> b=[1 b1 b2];a=[1 a1 a2];>> zplane(b,a)

>> freqz(b,a)

Page 15: >> n=-50:50; wc=0.4*pi; >> hn=sinc(n*wc/pi)*wc/pi;

>> R=0.8;r=0.815;w0=pi/3;>> a1=-2*R*cos(w0);a2=R^2;>> b1=-2*r*cos(w0);b2=r^2;>> b=[1 b1 b2];a=[1 a1 a2];>> zplane(b,a)

>> freqz(b,a)

Page 16: >> n=-50:50; wc=0.4*pi; >> hn=sinc(n*wc/pi)*wc/pi;

>> R=0.98;r=1;w0=pi/3;>> a1=-2*R*cos(w0);a2=R^2;>> b1=-2*r*cos(w0);b2=r^2;>> b=[1 b1 b2];a=[1 a1 a2];>> zplane(b,a)

>> freqz(b,a)

Page 17: >> n=-50:50; wc=0.4*pi; >> hn=sinc(n*wc/pi)*wc/pi;

“Clean” ECG signal

Page 18: >> n=-50:50; wc=0.4*pi; >> hn=sinc(n*wc/pi)*wc/pi;

“Noisy” ECG signal