Sei sulla pagina 1di 2

% clc;

% fprintf('\t\t\t\t\tFILTRO PASA ALTAS DE PRIMER ORDEN R-L\t\t\t\t\t');


% L=input('\n\nDigite el valor de la inductancia en Henrios: ');
% R=input('\nDigite el valor de la resistencia en ohmios: ');
%
% f1=R/L;%frecuencia de corte%
%
% num=[L 0];
% den= [L R];
%
%
%
% %filtro pasa altas de segundo orden R-L
%
% fprintf('\n\n\t\t\t\t\tFILTRO PASA ALTAS DE SEGUNDO ORDEN R-L\t\t\t\t\t');
% L1=input('\n\nDigite el valor de la primer inductancia en Henrios: ');
% L2=input('\n\nDigite el valor de la segunda inductancia en Henrios: ');
% R1=input('\n\nDigite el valor de la primer resistencia en Ohmios: ');
% R2=input('\n\nDigite el valor de la segunda resistencia en Ohmios: ');
%
% f2=R1/L1+(R1+R2)/(L2);%frecuencia de corte%
%
% num2=[L1*L2 0 0];
% den2= [L1*L2 R1*L2+R1*L1+R2*L1 R1*R2];
%
%
% fprintf('\nLa funci�n de transferencia para el filtro de primer orden es:\n');
% H=tf(num, den)
% fprintf('\nEl valor de la frecuencia de corte es: %f\n\n', f1);
%
% fprintf('\nLa funci�n de transferencia para el filtro de segundo orden es:\n');
% H2=tf(num2, den2)
% fprintf('\nEl valor de la frecuencia de corte es: %f', f2);
% figure(1)
%
% bode(H,H2,{0.1,10000})
%grid

%Filtro pasabandas RLC serie


clc;
clear;
fprintf('\n\n\t\t\t\t\tFILTRO PASA BANDAS R-L-C SERIE\t\t\t\t\t');
Lo=input('\n\nDigite el valor de la inductancia en Henrios: ');
Co=input('\n\nDigite el valor de la capacitancia en Faradios: ');
Ro=input('\n\nDigite el valor de la resistencia en Ohmios: ');

fc2=(Ro)/(2*Lo)+sqrt(((Ro)/(2*Lo))^2+(1)/(Lo*Co));%frecuencia de corte mayor%


fc1=sqrt(((Ro)/(2*Lo))^2+(1)/(Lo*Co))-(Ro)/(2*Lo);%frecuencia de corte menor%
fo=sqrt(1/(Lo*Co));%frecuencia de resonancia%
Bw=Ro/Lo;%ancho de banda
Q=(1/Ro)*(sqrt(Lo/Co));%calidad del filtro

num3=[0 Ro*Co 0];


den3=[Lo*Co Ro*Co 1];

fprintf('\nLa funci�n de transferencia para el filtro pasa bandas es:\n');


H3=tf(num3, den3)
fprintf('\nEl valor de la frecuencia de corte mayor es: %f', fc2);
fprintf('\nEl valor de la frecuencia de corte menor es: %f', fc1);
fprintf('\nEl valor de la frecuencia de resonancia es: %f', fo);
fprintf('\nEl valor del ancho de banda es: %f', Bw);
fprintf('\nLa calidad del filtro es: %f', Q);

figure(1)
bode(H3)
grid

Potrebbero piacerti anche