ejercicio rcl resuelto con matlab

11
UNIVERSIDAD POLITECNICA SALESIANA ECUACIONES DIFERENCIALES RESOLUCION DE UN CIRCUITO RLC CUARTO NIVEL G-1

Upload: alexandra-rojas

Post on 14-Jun-2015

4.358 views

Category:

Education


5 download

TRANSCRIPT

Page 1: Ejercicio RCL Resuelto con Matlab

UNIVERSIDAD POLITECNICA SALESIANA

ECUACIONES DIFERENCIALES

RESOLUCION DE UN CIRCUITO RLC

CUARTO NIVEL G-1

Page 2: Ejercicio RCL Resuelto con Matlab

INTEGRANTES:

PAOLA FLOR

ALEXANDRA ROJAS

JOSE LUIS TAFUR

ISRAEL VERGARA

Page 3: Ejercicio RCL Resuelto con Matlab

MATLAB contiene dos funciones para calcular soluciones numérica de ecuaciones diferenciales

ordinarias; "ode23" y "ode45".

Veremos como calcular funciones con ode45.

Page 4: Ejercicio RCL Resuelto con Matlab

[x,y] = ode45('función', a, b ,inicial) 

Esta instrucción regresa un conjunto de coordenadas "x" y "y" que representan a la función y=f(x), los valores se calculan a través de métodos Runge-Kuta de cuarto y quinto orden.El nombre "función", define una función que representa a una ecuación diferencial ordinaria, ODE45 proporciona los valores de la ecuación diferencial y'=g(x,y).Los valores "a" y "b" especifican los extremos del intervalo en el cual se desea evaluar a la función y=f(x).El valor inicial y = f(a) especifica el valor de la función en el extremo izquierdo del intervalo [a,b].

Page 5: Ejercicio RCL Resuelto con Matlab

CIRCUITO RLC

FUNCIÓN:

ECUACION:

Page 6: Ejercicio RCL Resuelto con Matlab

PASOS PARA RESOLVER UN CIRCUITO RLC

Primero ingresamos la funcion de esta manera Function B=cirlcr(t,A)

Despues creamos una matriz(2x1) B=zeros(2,1)

Asignamos valores de carga

B(1)=A(2);

Ingresamos la funcion B(2)=23*sin(t)-3*B(1)-A(1)/6.5;

Page 7: Ejercicio RCL Resuelto con Matlab

NOS QUEDA DE LA SIGUIENTE MANERA

Page 8: Ejercicio RCL Resuelto con Matlab

Despues de esto guardamos el archivo con el nombre por default que nos da Matlab.

El siguiente codigo lo pegamos en la ventana command window:

[t,A]=ode45('cirlcr',[0 10],[0 0]); q=A(:,1); i=A(:,2); plot(t,q) title('q vs t') xlabel('t(s)') ylabel(‘q(C)') figure (2) plot(t,i) title('i vs t') xlabel('t(s)') ylabel('i(A)')

Page 9: Ejercicio RCL Resuelto con Matlab

NOS QUEDA DE LA SIGUIENTE MANERA

Page 10: Ejercicio RCL Resuelto con Matlab

GRAFICA 1 Q(C) VS T(S)

Page 11: Ejercicio RCL Resuelto con Matlab

GRAFICA 2 I(A) VS T(S)