Documentos de Académico
Documentos de Profesional
Documentos de Cultura
El siguiente trabajo tiene como objetivo determinar la respuesta completa a través del tiempo de los
elementos de un circuito RLC en seria, así como de la corriente que circula por ellos, para distintos tipos
de excitación (senoidal, DC e impulso). Para ello, nos ayudaremos de herramientas como la transformada,
antitransformada de Laplace y función de transferencia.
Con ayuda de MATLAB y utilizando las herramientas antes mencionadas obtendremos la respuesta
temporal de cada uno de los elementos. Para empezar, escribimos los valores de cada uno de los
elementos del circuito (Resistencia, Inductancia y Capacitancia), la frecuencia del sistema para el caso de
fuente AC y un vector que representa el tiempo para cada uno de las alimentaciones, definimos dos
variables simbólicas:
Los tres tipos de alimentación (DC, AC e impulso), lo pasamos a dominio frecuencial mediante la
transformada de Laplace:
Figura 2: Variables simbólicas, valores de parámetros, tiempos y transformadas de Laplace de fuentes en
Tar2_13-10377.m
Ahora si hacemos divisor de voltaje en el circuito de la Figura 1, para cada obtener la tensión de cada
uno de los elementos pasivos tenemos que:
Para la resistencia:
𝑅
𝑉𝑅 = 𝑉𝑖𝑛 (1)
𝑅 + 𝐿𝑠 + 1⁄𝐶𝑠
𝑉𝑅 𝑅𝐶𝑠
= (2)
𝑉𝑖𝑛 𝐿𝐶𝑠 2 + 𝑅𝐶𝑠 + 1
Para el inductor:
𝐿𝑠
𝑉𝐿 = 𝑉𝑖𝑛 (3)
𝑅 + 𝐿𝑠 + 1⁄𝐶𝑠
Y la función de transferencia es:
𝑉𝐿 𝐿𝐶𝑠 2
= (4)
𝑉𝑖𝑛 𝐿𝐶𝑠 2 + 𝑅𝐶𝑠 + 1
Para el capacitor:
1⁄
𝑉𝐶 = 𝑉𝑖𝑛 𝐶𝑠 (5)
𝑅 + 𝐿𝑠 + 1⁄𝐶𝑠
𝑉𝐶 1
= 2
(6)
𝑉𝑖𝑛 𝐿𝐶𝑠 + 𝑅𝐶𝑠 + 1
𝑉𝑖𝑛
𝐼𝑅𝐿𝐶 = (7)
𝑅 + 𝐿𝑠 + 1⁄𝐶𝑠
Las funciones de transferencia de las ecuaciones (2), (4) y (6) las escribimos en el programa tal como
se muestra en la Figura 3:
Ahora multiplicando la función de transferencia simbólica por la excitación, tal como se muestra en
las ecuaciones (1), (3) y (5), tenemos los voltajes de salida:
Figura 4: Voltajes en elementos RLC (en dominio de frecuencia).
%Ricardo Diaz
%13-10377
%Potencia 3
%Tarea 2: Circuito RLC
clear all
clc
close all
syms t s
%Valores dados:
R= 2; %Resistencia (ohms)
L= 1; %Inductancia (H)
C= 0.5; %Capacitancia (F)
f= 60; %Frecuencia (Hz)
w= 2*pi*f; %velocidad angular (rad/s)
Vdc= 12; %Alimentacion DC (V)
Vac(t)= 12*cos(w*t); %Alimentacion AC (V)
Vdir(t)= dirac(t); %Impulso
VDC(s)= laplace(Vdc,t,s);
VAC(s)= laplace(Vac,t,s);
VDIR(s)= laplace(Vdir,t,s);
VDCR(s)= Gr*VDC;
VDCL(s)= Gl*VDC;
VDCC(s)= Gc*VDC;
VACR(s)= Gr*VAC;
VACL(s)= Gl*VAC;
VACC(s)= Gc*VAC;
IDC(s)= (s*C*VDC)/(L*C*s^2+R*C*s+1);
IAC(s)= (s*C*VAC)/(L*C*s^2+R*C*s+1);
IDIR(s)= (s*C*VDIR)/(L*C*s^2+R*C*s+1);
%Con la alimentacion DC
Vdcr(t)= ilaplace(VDCR,s,t);
Vdcl(t)= ilaplace(VDCL,s,t);
Vdcc(t)= ilaplace(VDCC,s,t);
Idc(t)= ilaplace(IDC,s,t);
%Con alimentacion AC
Vacr(t)= ilaplace(VACR,s,t);
Vacl(t)= ilaplace(VACL,s,t);
Vacc(t)= ilaplace(VACC,s,t);
Iac(t)= ilaplace(IAC,s,t);
%Con el impulso
Vdirr(t)= ilaplace(VDIRR,s,t);
Vdirl(t)= ilaplace(VDIRL,s,t);
Vdirc(t)= ilaplace(VDIRC,s,t);
Idir(t)= ilaplace(IDIR,s,t);
%Valores en DC
Vdcrp= double(Vdcr(Tdc));
Vdclp= double(Vdcl(Tdc));
Vdccp= double(Vdcc(Tdc));
Idcp= double(Idc(Tdc));
%Valores en Alterna
Vacrp= double(Vacr(Tac));
Vaclp= double(Vacl(Tac));
Vaccp= double(Vacc(Tac));
Iacp= double(Iac(Tac));
%Graficas
%Con alimentacion DC
figure ('name','Alimentacion de 12 V') %Voltajes para alimentacion DC
subplot(4,1,1);
plot(Tdc,Vdcrp)
grid on
title('Voltaje en resistencia');
xlabel('Tiempo (s)');
ylabel('Voltaje (V)');
subplot(4,1,2);
plot(Tdc,Vdclp)
grid on
title('Voltaje en inductor');
xlabel('Tiempo (s)');
ylabel('Voltaje (V)');
subplot(4,1,3);
plot(Tdc,Vdccp)
grid on
title('Voltaje en capacitor');
xlabel('Tiempo (s)');
ylabel('Voltaje (V)');
subplot(4,1,4);
plot(Tdc,Idcp)
grid on
title('Corriente del circuito');
xlabel('Tiempo (s)');
ylabel('Corriente (A)');
subplot(4,1,1);
plot(Tac,Vacrp)
grid on
title('Voltaje en resistencia');
xlabel('Tiempo (s)');
ylabel('Voltaje (V)');
subplot(4,1,2);
plot(Tac,Vaclp)
grid on
title('Voltaje en inductor');
xlabel('Tiempo (s)');
ylabel('Voltaje (V)');
subplot(4,1,3);
plot(Tac,Vaccp)
grid on
title('Voltaje en capacitor');
xlabel('Tiempo (s)');
ylabel('Voltaje (V)');
subplot(4,1,4);
plot(Tac,Iacp)
grid on
title('Corriente en el circuito');
xlabel('Tiempo (s)');
ylabel('Corriente (A)');
subplot(4,1,1);
plot(Tdir,Vdirrp)
grid on
title('Voltaje en resistencia');
xlabel('Tiempo (s)');
ylabel('Voltaje (V)');
subplot(4,1,2);
plot(Tdir,Vdirlp)
grid on
title('Voltaje en inductor');
xlabel('Tiempo (s)');
ylabel('Voltaje (V)');
subplot(4,1,3);
plot(Tdir,Vdircp)
grid on
title('Voltaje en capacitor');
xlabel('Tiempo (s)');
ylabel('Voltaje (V)');
subplot(4,1,4);
plot(Tdir,Idirp)
grid on
title('Corriente del circuito');
xlabel('Tiempo (s)');
ylabel('Corriente (A)');