Gambar Laporan Bab 12

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 19

wp=0.

2*pi;
ws=0.3*pi;
Rp=1;
As=15;

T=1;
OmegaP=(2/T)*tan(wp/2);
OmegaS=(2/T)*tan(ws/2);

N=ceil((log10((10^(Rp/10)-1)/(10^(As/10)-1)))/(2*log10(OmegaP/OmegaS)));
OmegaC=OmegaP/((10^(Rp/10)-1)^(1/(2*N)));
wn=2*atan((OmegaC*T)/2);

wn=wn/pi;
[b,a]=butter(N,wn);

[H,w]=freqz(b,a,1000);
H=(H(1:1:501))';
w=(w(1:1:501))';
plot(w/(2*pi), (abs(H)))
xlabel('Frekuensi ((Hz)')
ylabel('|H(f)|')
title('Filter Digital IIR Lowpass Butterworth')
Filter Digital IIR Lowpass Butterworth
1.4

1.2

0.8
|H(f)|

0.6

0.4

0.2

0
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35
Frekuensi ((Hz)
wp=0.2*pi;
ws=0.3*pi;
Rp=1;
As=15;

T=1;
OmegaP=(2/T)*tan(wp/2);
OmegaS=(2/T)*tan(ws/2);

ep=sqrt(10^(Rp/10)-1);
A=10^(As/20);
OmegaC=OmegaP;
OmegaR=OmegaS/OmegaP;
g=sqrt(A*A-1)/ep;
N=ceil(log10(g+sqrt(g*g-1))/log10(OmegaR+sqrt(OmegaR*OmegaR-1)));
wn=wp/pi;

[b,a]=cheby1(N,Rp,wn);

[H,w]=freqz(b,a,1000);
H=(H(1:1:501))';
w=(w(1:1:501))';
plot(w/(2*pi), (abs(H)))
xlabel('Frekuensi ((Hz)')
ylabel('|H(f)|')
title('Filter Digital IIR Lowpass Chebyshev 1')
Filter Digital IIR Lowpass Chebyshev 1
1

0.9

0.8

0.7

0.6
|H(f)|

0.5

0.4

0.3

0.2

0.1

0
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35
Frekuensi ((Hz)
wp=0.2*pi;
ws=0.3*pi;
Rp=1;
As=15;

T=1;
OmegaP=(2/T)*tan(wp/2);
OmegaS=(2/T)*tan(ws/2);

ep=sqrt(10^(Rp/10)-1);
A=10^(As/20);
OmegaC=OmegaP;
OmegaR=OmegaS/OmegaP;
g=sqrt(A*A-1)/ep;
N=ceil(log10(g+sqrt(g*g-1))/log10(OmegaR+sqrt(OmegaR*OmegaR-1)));
wn=ws/pi;

[b,a]=cheby2(N,As,wn);

[H,w]=freqz(b,a,1000);
H=(H(1:1:501))';
w=(w(1:1:501))';
plot(w/(2*pi), (abs(H)))
xlabel('Frekuensi ((Hz)')
ylabel('|H(f)|')
title('Filter Digital IIR Lowpass Chebyshev 2')
Filter Digital IIR Lowpass Chebyshev 2
1.4

1.2

0.8
|H(f)|

0.6

0.4

0.2

0
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35
Frekuensi ((Hz)
wp=0.2*pi;
ws=0.3*pi;
Rp=1;
As=15;

T=1;
OmegaP=(2/T)*tan(wp/2);
OmegaS=(2/T)*tan(ws/2);

ep=sqrt(10^(Rp/10)-1);
A=10^(As/20);
OmegaC=OmegaP;
k=OmegaP/OmegaS;
k1=ep/sqrt(A*A-1);
capk=ellipke([k.^2 1-k.^2]);
capk1=ellipke([(k1.^2) 1-(k1.^2)]);
N=ceil(capk(1)*capk1(2)/(capk(2)*capk1(1)));
wn=wp/pi;

[b,a]=ellip(N,Rp,As,wn);

[H,w]=freqz(b,a,1000);
H=(H(1:1:501))';
w=(w(1:1:501))';
plot(w/(2*pi), (abs(H)))
xlabel('Frekuensi ((Hz)')
ylabel('|H(f)|')
title('Filter Digital IIR Lowpass Elliptic')
Filter Digital IIR Lowpass Elliptic
1

0.9

0.8

0.7

0.6
|H(f)|

0.5

0.4

0.3

0.2

0.1

0
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35
Frekuensi ((Hz)
ws=0.4*pi;
wp=0.5*pi;
Rp=1;
As=15;

[N,wn]=buttord(wp/pi,ws/pi,Rp,As)

[b,a]=butter(N,wn,'high');

[H,w]=freqz(b,a,1000,'whole');
H=(H(1:1:501))';
w=(w(1:1:501))';
plot(w/(2*pi), (abs(H)),'k')
xlabel('Frekuensi (Hz)')
ylabel('|H(f)|')
title('Filter Digital IIR Highpass Butterworth')
Filter Digital IIR Highpass Butterworth
1.4

1.2

0.8
|H(f)|

0.6

0.4

0.2

0
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5
Frekuensi (Hz)
ws=0.4*pi;
wp=0.5*pi;
Rp=1;
As=15;

[N,wn]=cheb1ord(wp/pi,ws/pi,Rp,As)

[b,a]=cheby1(N,Rp,wn,'high');

[H,w]=freqz(b,a,1000,'whole');
H=(H(1:1:501))';
w=(w(1:1:501))';
plot(w/(2*pi), (abs(H)),'k')
xlabel('Frekuensi (Hz)')
ylabel('|H(f)|')
title('Filter Digital IIR Highpass Chebyshev 1')
Filter Digital IIR Highpass Chebyshev 1
1

0.9

0.8

0.7

0.6
|H(f)|

0.5

0.4

0.3

0.2

0.1

0
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5
Frekuensi (Hz)
ws=0.4*pi;
wp=0.5*pi;
Rp=1;
As=15;

[N,wn]=cheb2ord(wp/pi,ws/pi,Rp,As)

[b,a]=cheby2(N,As,wn,'high');

[H,w]=freqz(b,a,1000,'whole');
H=(H(1:1:501))';
w=(w(1:1:501))';
plot(w/(2*pi), (abs(H)),'k')
xlabel('Frekuensi (Hz)')
ylabel('|H(f)|')
title('Filter Digital IIR Highpass Chebyshev 2')
Filter Digital IIR Highpass Chebyshev 2
1

0.9

0.8

0.7

0.6
|H(f)|

0.5

0.4

0.3

0.2

0.1

0
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5
Frekuensi (Hz)
ws=0.4*pi;
wp=0.5*pi;
Rp=1;
As=15;

[N,wn]=ellipord(wp/pi,ws/pi,Rp,As)

[b,a]=ellip(N,Rp,As,wn,'high');

[H,w]=freqz(b,a,1000,'whole');
H=(H(1:1:501))';
w=(w(1:1:501))';
plot(w/(2*pi), (abs(H)),'k')
xlabel('Frekuensi (Hz)')
ylabel('|H(f)|')
title('Filter Digital IIR Highpass Elliptic')
Filter Digital IIR Highpass Elliptic
1

0.9

0.8

0.7

0.6
|H(f)|

0.5

0.4

0.3

0.2

0.1

0
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5
Frekuensi (Hz)
ws=[0.3*pi 0.7*pi];
wp=[0.4*pi 0.6*pi];
Rp=1;
As=15;

[N,wn]=buttord(wp/pi,ws/pi,Rp,As)

[b,a]=butter(N,wn);

[H,w]=freqz(b,a,1000,'whole');
H=(H(1:1:501))';
w=(w(1:1:501))';
plot(w/(2*pi), (abs(H)),'k')
xlabel('Frekuensi (Hz)')
ylabel('|H(f)|')
title('Filter Digital IIR Bandpass Butterworth')

Filter Digital IIR Bandpass Butterworth


1

0.9

0.8

0.7

0.6
|H(f)|

0.5

0.4

0.3

0.2

0.1

0
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5
Frekuensi (Hz)
ws=[0.3*pi 0.7*pi];
wp=[0.4*pi 0.6*pi];
Rp=1;
As=15;

[N,wn]=cheb1ord(wp/pi,ws/pi,Rp,As)

[b,a]=cheby1(N,Rp,wn);

[H,w]=freqz(b,a,1000,'whole');
H=(H(1:1:501))';
w=(w(1:1:501))';
plot(w/(2*pi), (abs(H)),'k')
xlabel('Frekuensi (Hz)')
ylabel('|H(f)|')
title('Filter Digital IIR Bandpass Chebyshev 1')

Filter Digital IIR Bandpass Chebyshev 1


1

0.9

0.8

0.7

0.6
|H(f)|

0.5

0.4

0.3

0.2

0.1

0
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5
Frekuensi (Hz)
ws=[0.3*pi 0.7*pi];
wp=[0.4*pi 0.6*pi];
Rp=1;
As=15;

[N,wn]=cheb2ord(wp/pi,ws/pi,Rp,As)

[b,a]=cheby2(N,As,wn);

[H,w]=freqz(b,a,1000,'whole');
H=(H(1:1:501))';
w=(w(1:1:501))';
plot(w/(2*pi), (abs(H)),'k')
xlabel('Frekuensi (Hz)')
ylabel('|H(f)|')
title('Filter Digital IIR Bandpass Chebyshev 2')

Filter Digital IIR Bandpass Chebyshev 2


1.4

1.2

0.8
|H(f)|

0.6

0.4

0.2

0
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5
Frekuensi (Hz)
ws=[0.3*pi 0.7*pi];
wp=[0.4*pi 0.6*pi];
Rp=1;
As=15;

[N,wn]=ellipord(wp/pi,ws/pi,Rp,As)

[b,a]=ellip(N,Rp,As,wn);

[H,w]=freqz(b,a,1000,'whole');
H=(H(1:1:501))';
w=(w(1:1:501))';
plot(w/(2*pi), (abs(H)),'k')
xlabel('Frekuensi (Hz)')
ylabel('|H(f)|')
title('Filter Digital IIR Bandpass Elliptic')
Filter Digital IIR Bandpass Elliptic
1

0.9

0.8

0.7

0.6
|H(f)|

0.5

0.4

0.3

0.2

0.1

0
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5
Frekuensi (Hz)
ws=[0.35*pi 0.65*pi];
wp=[0.3*pi 0.7*pi];
Rp=1;
As=15;

[N,wn]=buttord(wp/pi,ws/pi,Rp,As)

[b,a]=butter(N,wn,'stop');

[H,w]=freqz(b,a,1000,'whole');
H=(H(1:1:501))';
w=(w(1:1:501))';
plot(w/(2*pi), (abs(H)),'k')
xlabel('Frekuensi (Hz)')
ylabel('|H(f)|')
title('Filter Digital IIR Bandstop Butterworth')

Filter Digital IIR Bandstop Butterworth


1.4

1.2

0.8
|H(f)|

0.6

0.4

0.2

0
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5
Frekuensi (Hz)
ws=[0.35*pi 0.65*pi];
wp=[0.3*pi 0.7*pi];
Rp=1;
As=15;

[N,wn]=cheb1ord(wp/pi,ws/pi,Rp,As)

[b,a]=cheby1(N,Rp,wn,'stop');

[H,w]=freqz(b,a,1000,'whole');
H=(H(1:1:501))';
w=(w(1:1:501))';
plot(w/(2*pi), (abs(H)),'k')
xlabel('Frekuensi (Hz)')
ylabel('|H(f)|')
title('Filter Digital IIR Bandstop Chebyshev 1')

Filter Digital IIR Bandstop Chebyshev 1


1

0.9

0.8

0.7

0.6
|H(f)|

0.5

0.4

0.3

0.2

0.1

0
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5
Frekuensi (Hz)
ws=[0.35*pi 0.65*pi];
wp=[0.3*pi 0.7*pi];
Rp=1;
As=15;

[N,wn]=cheb2ord(wp/pi,ws/pi,Rp,As)

[b,a]=cheby2(N,As,wn,'stop');

[H,w]=freqz(b,a,1000,'whole');
H=(H(1:1:501))';
w=(w(1:1:501))';
plot(w/(2*pi), (abs(H)),'k')
xlabel('Frekuensi (Hz)')
ylabel('|H(f)|')
title('Filter Digital IIR Bandstop Chebyshev 2')
Filter Digital IIR Bandstop Chebyshev 2
1.4

1.2

0.8
|H(f)|

0.6

0.4

0.2

0
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5
Frekuensi (Hz)
ws=[0.35*pi 0.65*pi];
wp=[0.3*pi 0.7*pi];
Rp=1;
As=15;

[N,wn]=ellipord(wp/pi,ws/pi,Rp,As)

[b,a]=ellip(N,Rp,As,wn,'stop');

[H,w]=freqz(b,a,1000,'whole');
H=(H(1:1:501))';
w=(w(1:1:501))';
plot(w/(2*pi), (abs(H)),'k')
xlabel('Frekuensi (Hz)')
ylabel('|H(f)|')
title('Filter Digital IIR Bandstop Elliptic')

Filter Digital IIR Bandstop Elliptic


1.4

1.2

0.8
|H(f)|

0.6

0.4

0.2

0
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5
Frekuensi (Hz)
Tugas

1.

wp=0.4*pi;
ws=0.5*pi;
Rp=1;
As=60;

T=1;
OmegaP=(2/T)*tan(wp/2);
OmegaS=(2/T)*tan(ws/2);

ep=sqrt(10^(Rp/10)-1);
A=10^(As/20);
OmegaC=OmegaP;
k=OmegaP/OmegaS;
k1=ep/sqrt(A*A-1);
capk=ellipke([k.^2 1-k.^2]);
capk1=ellipke([(k1.^2) 1-(k1.^2)]);
N=ceil(capk(1)*capk1(2)/(capk(2)*capk1(1)));
wn=wp/pi;

[b,a]=ellip(N,Rp,As,wn);

[H,w]=freqz(b,a,1000);
H=(H(1:1:501))';
w=(w(1:1:501))';
plot(w/(2*pi), (abs(H)))
xlabel('Frekuensi ((Hz)')
ylabel('|H(f)|')
title('Filter Digital IIR Lowpass Elliptic')

Filter Digital IIR Lowpass Elliptic


1

0.9

0.8

0.7

0.6
|H(f)|

0.5

0.4

0.3

0.2

0.1

0
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35
Frekuensi ((Hz)
2.

ws=0.5*pi;
wp=0.6*pi;
Rp=1;
As=15;

[N,wn]=cheb1ord(wp/pi,ws/pi,Rp,As)

[b,a]=cheby1(N,Rp,wn,'high');

[H,w]=freqz(b,a,1000,'whole');
H=(H(1:1:501))';
w=(w(1:1:501))';
plot(w/(2*pi), (abs(H)),'k')
xlabel('Frekuensi (Hz)')
ylabel('|H(f)|')
title('Filter Digital IIR Highpass Chebyshev 1')

Filter Digital IIR Highpass Chebyshev 1


1

0.9

0.8

0.7

0.6
|H(f)|

0.5

0.4

0.3

0.2

0.1

0
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5
Frekuensi (Hz)
3.

ws=0.35*pi;
wp=0.65*pi;
Rp=1;
As=10;

[N,wn]=cheb2ord(wp/pi,ws/pi,Rp,As)

[b,a]=cheby2(N,As,wn,'high');

[H,w]=freqz(b,a,1000,'whole');
H=(H(1:1:501))';
w=(w(1:1:501))';
plot(w/(2*pi), (abs(H)),'k')
xlabel('Frekuensi (Hz)')
ylabel('|H(f)|')
title('Filter Digital IIR Highpass Chebyshev 2')

Filter Digital IIR Highpass Chebyshev 2


1

0.9

0.8

0.7

0.6
|H(f)|

0.5

0.4

0.3

0.2

0.1

0
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5
Frekuensi (Hz)

You might also like