Filtro de Chebyshev de tipo I
Desarrollé esta calculadora durante el curso 2021 para un trabajo de la universidad.
¿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.
Source
Licencia
Está bajo licencia BSD ya que es simple, bien conocida, de código abierto y permisiva.
Changelog
1.0.0 -
- ADDED Primera versión.
ADDED Printout Transfer Function por Bradley Sutton
Para generar una impresión por pantalla legible y cómoda he usado dos scripts publicados en File Exchange de MathWorks. Ambos scripts son parte de un paquete llamado Printout Transfer Function publicado por Bradley Sutton.