circuito lcr con matlab

8
UNIVERSIDAD POLITECNICA SALESIANA INGENIERIA ELECTRONICA ECUACIONES DIFERENCIALES RESOLUCION DE UN CIRCUITO RCL CON MATLAB INTEGRANTES: JORGE CALVACHE ANDREA CONSTANTE JOSEA JARRIN DANILO LAMAR

Upload: jose-jarrin

Post on 13-Jul-2015

1.438 views

Category:

Education


2 download

TRANSCRIPT

Page 1: Circuito lcr con matlab

UNIVERSIDAD POLITECNICA SALESIANA

INGENIERIA ELECTRONICA

ECUACIONES DIFERENCIALES

RESOLUCION DE UN CIRCUITO RCL CON MATLAB

INTEGRANTES: JORGE CALVACHE

ANDREA CONSTANTE

JOSEA JARRIN

DANILO LAMAR

Page 2: Circuito lcr con matlab

EJERCICIO DE CIRCUITO LCR

DATOS:R=26 ohmsL=1 HenriozC= 0.5 fariadiosE= 50*sin(t)q(0)=0i(0)=0

Page 3: Circuito lcr con matlab

CALCULO DE LA CORRIENTE Y LA CARGA EN UN CIRCUITO RCL.

•Para la resolucion de un conjunto de ecuaciones hay que definir una funcionque 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 serresuelta, almacenando el valor de la corriente en esta variable B que esnuestar 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)

Page 4: Circuito lcr con matlab

•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)')

Page 5: Circuito lcr con matlab
Page 6: Circuito lcr con matlab
Page 7: Circuito lcr con matlab
Page 8: Circuito lcr con matlab