Filtro de Chebyshev de tipo I

Desarrollé esta calculadora durante el curso 2021 para un trabajo de la universidad.

matlab file exchange license BSD blue GitHub watchers

¿Cómo usarlo?

Dentro del código hay que introducir los parámetros básicos, no es lo más cómodo pero es funcional, lo cambiaré en las próximas versiones.

Frecuencia de corte - en [Hz]
El rizado - en [dB]
Atenuación en la banda eliminada - en [dB]
Frecuencia de atenuación - en [Hz]

Además cuenta con una opción para cambiar entre inglés y español, recomiendo la versión en inglés si se piensa exportar a LaTeX ya que falla con los acentos.

% f_c = 1000;             % Cutoff Frecuency
% ripple_db = 2;      % Ripple Db'S
% attenuation_db = 40; % Attenuation In The Eliminated Band
% f_r = 1300;             % Frecuency Attenuation In The Eliminated Band
%%Set Lang
%Options Available = [Spanish English]
lang = "english";

La topología que uso para generar las resistencias y condensadores es la de Sallen-Key, forma degenerada de una topología de filtro de fuente de voltaje controlada por voltaje (VCVS).

Recomiendo realizar el cálculo de las resistencias y condensadores a mano.

Screenshots

Filtro pasa baja diseñado para:

  • Frecuencia de corte: 1948 Hz.
  • Rizado en la banda pasante: 1.948 dB.
  • Atenuación en la banda eliminada: 44.48 dB.
  • Frecuencia de atenuación: 2348 Hz.
Filtro Chebyshev pasa baja - Output - Part 1

Figure 1: Output - Part 1

Filtro Chebyshev pasa baja - Output - Part 2

Figure 2: Output - Part 2

Filtro Chebyshev pasa baja - Output - Part 3

Figure 3: Output - Part 3

Source

Puedes descargar este script desde github.png o desde

matlab file exchange

Licencia

Está bajo licencia BSD ya que es simple, bien conocida, de código abierto y permisiva.

Changelog

1.0.0 - [2021-05-18 mar]

  • ADDED Primera versión.