Sie sind auf Seite 1von 2

EJERCICIO 1

fp = 50;
fs = 400;
Fs = 8000;
Ap = 3;
As = 50;
T = 3;
Wp = 2*pi*(fp/Fs);
Ws = 2*pi*(fs/Fs);
Omp = (2/T)*tan(Wp/2);
Oms = (2/T)*tan(Ws/2);
[N,Wn] = buttord (Omp,Oms,Ap,As,'s')
[ZB,PA] = butter(N,Wn,'s')
[ZBD,PAD] = bilinear (ZB,PA,Fs)
TZ=tf(ZBD,PAD,-1)

EJERCICIO 2
fp = 400;
fs = 80;
Fs = 8000;
Ap = 3;
As = 50;
T = 3;
%Wp = .2;
%Ws = .1;
Wp = 2*pi*(fp/Fs);
Ws = 2*pi*(fs/Fs);
Omp = (2/T)*tan(Wp/2);
Oms = (2/T)*tan(Ws/2);
[N,Wn] = buttord (Oms,Omp,Ap,As,'s')
[ZB,PA] = butter(N,Wn,'high','s')
[ZBD,PAD] = bilinear (ZB,PA,Fs)
TZ=tf(ZBD,PAD,-1)

EJERCICIO 3
fp = 30;
fs = 500;
Fs = 8000;
Ap = 3;
As = 60;
T = 3;
R=0.5;
Wp = 2*pi*(fp/Fs);
Ws = 2*pi*(fs/Fs);
Omp = (2/T)*tan(Wp/2);
Oms = (2/T)*tan(Ws/2);
[N,Wn]=cheb1ord(Omp,Oms,Ap,As,'s')
%[N,Wn]=cheby1(Omp,Oms,Ap,As,'s')
[ZB,PA] = cheby1(N,R,Wn,'low','s')
[ZBD,PAD] = bilinear (ZB,PA,Fs,'low','s')
zplane(ZBD,PAD)
%TZ=tf(ZBD,PAD,-1)
FTZ = tf(ZBD,PAD,1/Fs)
FTZ_1 = tf(ZBD,PAD,1/Fs,'Variable','z^-1')

EJERCICIO 4
fp = 400;
fs = 80;
Fs = 8000;
Ap = 2;
As = 70;
T = 3;
R=20;
Wp = 2*pi*(fp/Fs);
Ws = 2*pi*(fs/Fs);
Omp = (2/T)*tan(Wp/2);
Oms = (2/T)*tan(Ws/2);
[N,Wn]=cheb1ord(Omp,Oms,Ap,As,'s')
[ZB,PA] = cheby1(N,R,Wn,'high','s')
[ZBD,PAD] = bilinear (ZB,PA,Fs,'high','s')
zplane(ZBD,PAD)
FTZ = tf(ZBD,PAD,1/Fs)
FTZ_1 = tf(ZBD,PAD,1/Fs,'Variable','z^-1')
[H,W]=freqz(ZBD,PAD,N)

EJERCICIO 7 (pasa banda…en proceso!)


fp = 2000;
fs = 1000;
Fs = 8000;
Ap = 2;
As = 70;
T = 3;
R=20;
%Rp=0.5
%Rs=2
Wp = 2*pi*(fp/Fs);
Ws = 2*pi*(fs/Fs);
Omp = (2/T)*tan(Wp/2);
Oms = (2/T)*tan(Ws/2);
[N,Wn]=ellipord(Omp,Oms,Ap,As,'s')
[ZB,PA] = ellip(N,Wn,R,[1000,2000])
[ZBD,PAD] = bilinear (ZB,PA,Fs,[1000,2000],'s')
zplane(ZBD,PAD)
FTZ = tf(ZBD,PAD,1/Fs)
FTZ_1 = tf(ZBD,PAD,1/Fs,'Variable','z^-1')
%[H,W]=freqz(ZBD,PAD,N)
%h=fvtool(ZBD,PAD)

Das könnte Ihnen auch gefallen