El cdigo en MATLAB que se utilizo para generar la grafica de bode del filtro es
el siguiente:
%*****************************************************************
%
% grafic_bode_2.m
%
%Definicion de resistencias y condensadores
R1=3.61e3;
R2=3.61e3;
R3=1.8e3;
C1=10e-9;
C2=26.67e-9;
%numerador de H(s)
num2= -R2/R1;
%denominador de H(s)
den2=[R2*R3*C1*C2 C1*(R2+R3+R2*R3/R1) 1];
%se genera la funcion de transferencia
H2=tf(num2,den2);
%La frecuencia se mostrara en Hz
P=bodeoptions;
P.FreqUnits='Hz';
%Generar Grafica de Bode
figure;
bode(H2,P); grid;
title('Diagram De bode Filtro 2');
%*****************************************************************
Con este cdigo de obtiene el diagrama de fase y amplitud que se muestra en la
figura 4.
La grafica obtenida es consistente con los parmetros establecidos para el filtro y
concuerda con la respuesta obtenida en Proteus.
Con estos resultados se puede confirmar el funcionamiento de los filtros segn lo
esperado, ahora se proceder a obtener las respuestas de este filtro ante entradas
del tipo escaln y rampa. Para esto utilizamos la herramienta de anlisis de
Proteus para seales analgicas ANALOGUE ANALYSIS.
Primero se evala la respuesta del filtro ante un escaln unitario, los grficos
obtenidos para el filtro 1 se muestran respectivamente en la figura 5.
Figura 4: Respuesta en frecuencia del filtro 1 obtenida mediante
MATLAB.
En las respuestas obtenidas, las graficas parecen estar invertidas, pero no lo
estn, ya que los filtros implementados con una topologa Multiple Feedback son
inversores, tal como indican sus funciones de transferencias.
En la respuesta del filtro 1, la salida tiene un retardo en realizar la transicin, y al
final su salida se iguala a la entrada, pero invertida claro. Esto es un filtro pasa
bajos.
A continuacin se evala la respuesta del filtro ante entradas sinusoidales. Al filtro
se le inyecta una seal que consiste en una suma de 6 seales seno de 6
diferentes frecuencias.
En la figura 11 se puede apreciar que para las bajas frecuencias la amplitud de las
seales senoidales esta atenuada, de hecho los valores de las amplitudes de las
seales senoidales resultantes coinciden con los valores de la funcin de
trasferencia del filtro para esas frecuencias, lo que es completamente lgico.
Para el filtro 1 se escogieron las frecuencias: 1 KHz, 2.5 KHz, 4 KHz, 7 KHz, 10
KHz y 12KHz
Figura 5: Respuesta a un escaln del filtro 1 obtenida mediante Proteus.
La seal de entrada del filtro y la salida de este se muestran en las figuras 6 y 7
respectivamente.
Figura 6: Suma de 6 seales seno mostradas en el dominio de
la frecuencia.
Figura 7: Respuesta del filtro 2 a la Suma de 6 seales seno.
Tambin se evalu la respuesta al escaln del filtros 1 en MATLAB con la funcin
step(), Estas se muestran respectivamente en la figura 8.
Estas graficas coinciden claramente con las obtenidas mediante Proteus
mostradas en la figura 5.
Tambin se evalu mediante MATLAB las respuestas de los filtros a una entrada
rampa. Como MATLAB no existe una funcin para calcular directamente la
respuesta a la rampa, se procedi de la siguiente forma:
En el dominio de laplace la rampa corresponde a
y el escaln unitario a
,
entonces la respuesta de un sistema H(s) a una seal rampa ser
()
lo que es
igual a la respuesta al escaln del sistema
()