Sunteți pe pagina 1din 8

UNIVERSIDAD POLITECNICA SALESIANA

INGENIERIA ELECTRONICA
ECUACIONES DIFERENCIALES
RESOLUCION DE UN CIRCUITO RCL CON
MATLAB
INTEGRANTES: JORGE CALVACHE
ANDREA CONSTANTE
JOSEA JARRIN
DANILO LAMAR
EJERCICIO DE CIRCUITO LCR

DATOS:
R=26 ohms
L=1 Henrioz
C= 0.5 fariadios
E= 50*sin(t)
q(0)=0
i(0)=0
CALCULO DE LA CORRIENTE Y LA CARGA EN UN CIRCUITO RCL.
•Para la resolucion de un conjunto de ecuaciones hay que definir una funcion
que calcule los valores de la ecuacion diferencial.
function B=cirlcr(t,A)

•Lo primero que hacemos es crear una matriz (2x1) que se llenara de ceros.
B=zeros(2,1);

•Con este comando asignamos valores a la carga.


•B(1)=A(2);

•Ingresamos la función del circuito (B(2)=50*sin(t)-26*B(1)-A(1)/0.5;) para ser


resuelta, almacenando el valor de la corriente en esta variable B que es
nuestar variable B´ antes despejada.

• B(2)=50*sin(t)-26*B(1)-A(1)/0.5;
Todo esto se crea en el editor de matlab y se guarda con el nombre (cirlcr.m)
•Este comando se formula en el command window:

• [t,A]=ode45('cirlcr',[0 10],[0 0])

• Esta instrucción regresa un conjunto de coordenadas “t" y “A" que representan a la función y=f(x).
• ODE45 proporciona los valores de la ecuación diferencial y'=g(x,y).
• La función ode45 sirve para integrar la función que esta en el editor con el nombre de cirlcr.

•Extraemos los valores de carga y corriente de la función en el comand window.


q=A(:,1);
i=A(:,2);

•Para plotear la carga versus el tiempo: tomamos los valores de (t) y (q) se la da titulo a la grafica y nombre a los
ejes.
plot(t,q)
title('q vs t')
xlabel('t(s)')
ylabel('q(C)')

•Para plotear la corriente versus el tiempo: tomamos los valores de (t) y (i) se la da titulo a la grafica y nombre a
los ejes.
plot(t,i)
title('i vs t')
xlabel('t(s)')
ylabel('i(A)')

S-ar putea să vă placă și