You are on page 1of 12

UNIVERSIDAD POLITCNICA SALESIANA

CAMPUS SUR

1.- Marco Terico Anlisis de un Circuito RLC en serie El circuito RLC esta compuesto por una resistencia, una bobina, un capacitor y una fuente de voltaje en serie (como lo muestra la figura 1.) para el desarrollo actual del trabajo este circuito, no se encuentra trabajando por que en el no circula corriente.

Figura 1. Circuito RLC

As este circuito nos proporciona las condiciones necesarias para poder realizar la implementacin de datos necesarios para trabajar en MATLAB. Las condiciones que debe de cumplir este circuito son que el condensador este descargado para que se pueda aplicar la siguiente frmula:

Frmula 1. Frmula para resolver un circuito RLC en serie sin corriente

Est frmula al momento de asignarle valores numricos a los datos E, L, R y C da como resultado una ecuacin diferencial ordinaria no homognea de segundo orden con trmino independiente constante que nos permitir implementar el circuito en Matlab.

Anlisis y Sntesis de Circuitos con MATLAB


MATLAB.- es un lenguaje de programacin de alto nivel. Que contiene amplias libreras de funciones matemticas que nos permitirn operar con matrices y obtener representaciones grficas de datos. Con la ayuda de este lenguaje de programacin introducimos datos y comandos de manera interactiva en su ventana la cual a su vez tambin nos permite introducirnos en el anlisis y sntesis de circuitos, permitiendo obtener resultados de carga, corriente en un tiempo determinado as como tambin visualizando el grfico generado por la carga y corriente que circula por el circuito RLC especificado con valores numricos que pueden ser de una aplicacin real o de un circuito de ejercicio elaborado solo en ejercicios de cuaderno.

2.- Solucin del CIRCUITO RLC con MATLAB Cul es la carga y la corriente para un tiempo t=0.7s, en un circuito RLC donde L=0,8H, R=100, C= 0,005F y E(t) = 120 cos (5t) ; teniendo en cuenta que la carga y la corriente en condiciones iniciales son nulas?

120 cos (5t)

0.8H

100 0.005F

Figura 2. Circuito RLC Para trabajar en Matlab se necesita crear ficheros M que son macros de comando de Matlab almacenadas como ficheros de texto con extensiones .m o sea nombre_de_fichero.m. Este fichero que creamos es muy importante ya que en el contiene la funcin necesaria para resolver este trabajo as este fichero se transforma en una funcin con variables de entrada y salida o simplemente una lista de comandos (un batch o script de comandos de Matlab). Para usar este fichero .m en una computadora Matlab requiere que dicho

fichero se encuentre en el directorio de trabajo , o bien en un directorio que debe estar especificado en la lista de Matlab. Para este trabajo vamos a crear un fichero Matlab en el directorio de trabajo de nombre cirqtrlc.m que contiene una funcin que debe mantener la siguiente estructura: function[variable de salida] = nombre_ de_funcin(variables de entrada); Posteriormente de haber escrito la funcin que se aplica en este fichero se especifica que con esta variable de salida se genera una matriz especial que puede ser definida mediante: [variable de salida] = zeros (n,m); En la siguiente lnea de cdigo aadiremos elementos al vector as la lnea de cdigo queda: Vector(posicin)= (valor que es asignado); Y si continuamos programando para este trabajo deberemos especificar 2 veces el vector con la primera y segunda posicin antes designada en la especificacin de la matriz, y los valores que se asignan a cada vector.

Por lo tanto despus de haber descrito como es la estructura de la programacin realizada dentro del fichero el trabajo, procedemos a escribir las lneas de comandos a ser usados en este trabajo as tenemos:

Que son las lneas de comandos que se van a guardar en nuestro fichero cirqtrlc.m creado para este trabajo. Una vez ya creado el fichero que contiene los comandos necesarios para obtener la solucin del circuito procedemos a ingresar en la ventana de comandos (Command Window), los siguientes comandos: [x, y] = ode45 (funcin,[t],[carga corriente]);
As respetando la estructura del comando anterior nuestra lnea de comando que debe escribirse en la ventana de comando queda as:

En nuestra lnea de comando la instruccin ode45 es una herramienta de Matlab que es utilizada para regresar un conjunto de coordenadas X y Y que representan a la funcin y=f(x), los valores se calculan a travs de mtodos Runge - Kuta de cuarto y quinto orden.

El nombre cirqtrlc", define una funcin que representa a una ecuacin diferencial ordinaria, ODE45 proporciona los valores de la ecuacin diferencial y'=g(x,y). El valor t especifica los extremos del intervalo en el cual se desea evaluar a la y=f(x). As el intervalo de corriente y carga [0 0]que es el valor inicial y= f(a) especifica el valor de la funcin en el extremo izquierdo del intervalo de tiempo[t].

3.- Resultados obtenidos en la Ventana de Comandos de Matlab


Despus de haber ingresado la lnea de comando que contiene la instruccin ode45 anteriormente explicada el software del lenguaje de Matlab realiza los respectivos clculos y dan como resultado valores del tiempo, la carga y la corriente en una matriz de una columna. Para extraer los resultados obtenidos tanto para tiempo, carga y corriente necesitamos utilizar ciertos comandos que nos permitan obtener los datos consultados.

>> t --- comando para que nos despliegue los valores que toma el tiempo (t)
Resultado obtenido esta descargado y modificado en Word para que aparezca en tablas los valores:

Para extraer la columna que contiene los valores tomados por la carga durante este trabajo escribimos el comando: >>q=Q(:,1) Y obtenemos como resultado la tabla de los valores que toma la carga:

Para extraer el grfico de la carga durante este trabajo escribimos el comando:


>> plot (t,q) >> title (q vs t) >> xlabel (t(s)) >> ylabel (q(C)) >> grid on; comando que dibuja una nueva figura en la ventana activa aade un ttulo al dibujo aade una etiqueta al eje de abscisas. Con xlabel off desaparece aade una etiqueta al eje de ordenadas. Con ylabel off desaparece grid activa la inclusin de una cuadrcula en el dibujo. Con grid off desaparece la cuadrcula.

Para extraer la columna que contiene los valores tomados por la corriente durante este trabajo escribimos el comando: >> i=Q(:,2) Y obtenemos como resultado la tabla de los valores que toma la carga:

Para extraer el grfico de la corriente durante este trabajo escribimos el comando:


>> plot (t,i) >> title (q vs t) >> xlabel (t(s)) >> ylabel (q(C)) >> grid on; comando que dibuja una nueva figura en la ventana activa aade un ttulo al dibujo aade una etiqueta al eje de abscisas. Con xlabel off desaparece aade una etiqueta al eje de ordenadas. Con ylabel off desaparece grid activa la inclusin de una cuadrcula en el dibujo. Con grid off desaparece la cuadrcula.