Borrar filtros
Borrar filtros

How do I devise bandpass chebyshev filter ?

1 visualización (últimos 30 días)
Sercan Noyan Germiyanoglu
Sercan Noyan Germiyanoglu el 11 de Nov. de 2016
Comentada: Daniel kiracofe el 11 de Nov. de 2016
I designed low pass chebyshev filter n=6 and ripple 0.1-dB Ripple (ε = 0.15262) -> (s2 + 0.22939s + 1.12939) (s2 + 0.62670s + 0.69637) (s2 + 0.85608s + 0.26336).
H= (1.12939/((〖(i*w)/1000)〗^2+(0.22939 *i*w)/1000+1.12939) * 0.69637/((〖(i*w)/1000)〗^2+(0.62670*i*w)/1000+0.69637)*0.26336/((〖(i*w)/1000)〗^2+(0.85608*i*w)/1000+0.26336))
H= (1129390/(〖(i*w)〗^2+229.39*i*w+1129390) * 696370/(〖(i*w)〗^2+626.70*i*w+696370)*263360/(〖(i*w)〗^2+856.08*i*w+263360))
But I also designed bandpass filter via chebyshev.
How do I add extra things to my code included in low pass chebyshev filter?
Here is my code below.
wn=0;
w=0;
wi=0;
H=0;
Ha=0;
for w=1:2000
wi(w)=w;
wn=w;
H(w)=(1129390)*(696370)*(263360)/((-wn*wn + 229.39*i*wn + 1129390)*(-wn*wn + 626.70*i*wn + 696370)*(-wn*wn + 856.08*i*wn + 263360));
Ha(w)=abs(H(w));
plot(wi,Ha);
end
  1 comentario
Daniel kiracofe
Daniel kiracofe el 11 de Nov. de 2016
Why not just use cheby1() or cheby2() functions?

Iniciar sesión para comentar.

Respuestas (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by