Está en la página 1de 4

>PROGRAMA DE INGENIERIA ELECTRÓNICA UNIVERSIDAD DEL QUINDÍO < 1

Brayean Stiveen Aristizabal, Rafael Alejandro Gil U. Programa de ingeniería Electrónica,


Solución de EDO`S con Labview y Matlab
Facultad de Ingeniería, Universidad del Quindío - Colombia.

II. DESCRIPCION TEMATICA A DESARROLLAR


Resumen— En este trabajo se muestra cómo solucionar las Para los sistemas dinámicos es de vital importancia la
ecuaciones diferenciales, usando las herramientas de Labview
examinación de ecuaciones diferenciales, puesto que estas,
y Matlab. Los métodos a estudiar para la realización del
representan el comportamiento de cierto mecanismo y son
mismo son los diagramas de bloques y función edo45, esta
última se emplea ampliamente en la resolución de ecuaciones el paso fundamental para la manipulación del mismo, es
diferenciales homogéneas, además de mostrar el por esto que las herramientas Matlab y Labview tienen
comportamiento de la misma, ya sea sobre amortiguado, sub cierto enfoque en la resolución de las mismas, con
amortiguado o críticamente amortiguado. funciones y bloques diseñados específicamente para ayudar
al manipulador de sistemas en su labor de control. En este
Abstract— In this paper we show how to solve differential trabajo vamos a simular un sistema que considera su
equations, using Labview and Matlab tools. Methods to study comportamiento bajo las características de una EDO de la
for the realization of the same are the function block forma descrita en la ecuación 1. Los valores de la misma
diagrams and edo45, the latter is widely used in the serán manipulados de tal forma que se puedan extender las
homogeneous differential equation solving, and shows the simulaciones hacia los diferentes tipos de respuestas que
behavior of the same, either on damped damped or critically presentan las anteriores descritas (sub amortiguada, sobre
damped sub.
amortiguada, críticamente amortiguada).
Índice de Términos— Edo`s, edo45, diagrama de bloques.
III.ANALISIS ALGORITMICO
Para generar las diferentes respuestas de la EDO en
I. ESQUEMA SISTEMA A SIMULAR Matlab, se empleó la función edo45 que permite generar
El sistema a desarrollar está regido por la ecuación una matriz que se resume, en un vector de tiempo y otro de
diferencial (ecuación 1) que implementa a su salida una resultados de la solución a la EDO en ese momento de la
ganancia. siguiente forma:

[t,u]=ode45(@myedo,[0,20],[0,1]);
Ecuación 1. Forma general EDO`S
para poder emplear esta función, antes se creó una función
Para realizar la simulación se reemplazaran diferentes alterna en Matlab que contiene la ecuación diferencial
valores en la ecuación que permitirán observar diferentes despejada, de tal forma que edo45 emplee los valores
respuestas naturales del mecanismo. indicados de forma correcta, esta es la función creada:
Para observar una respuesta sub-amortiguada tendremos un
a= 1 un b=6 y un c=4 la ganancia de este mecanismo será function du=myedo(t,u)
de k=3 lo podemos observar en la siguiente ecuación
(ecuación 2). du=zeros(2,1);

du(1)=u(2);
Ecuación 2. EDO de respuesta sub-amortiguada du(2)=-b*u(2)-4*u(1)+3;

Para obtener una respuesta críticamente amortiguada En el anterior código b representa la variable de
tenemos los mismo valores que la anterior ecuación amortiguamiento, es decir, para generar las diferentes
haciendo b=2 de la siguiente forma (ecuación 3). respuestas debemos manipular esta variable, de tal forma
que nos arroje los resultados esperados.
Luego de obtener los vectores t y u de la solución de la
EDO, necesitamos obtener solo los valores de la primera
Ecuación 3. EDO de respuesta críticamente amortiguada columna para poder realizar la gráfica, esto se realiza de la
siguente forma:
Por último, una respuesta sobre amortiguada es el resultado
de la siguiente ecuación (ecuación 4):
y=u(:,1);
Por ultimo graficamos la solución con plot, de la siguiente
forma:

plot(t,y);
Ecuación 4. EDO de respuesta sobre amortiguada

asi tenemos en el eje x el tiempo de realización y en el eje


y el valor de la función en el tiempo determinado.
>PROGRAMA DE INGENIERIA ELECTRÓNICA UNIVERSIDAD DEL QUINDÍO < 2

Para la solución de las ecuaciones diferenciales en


labVIEW se debe empezar con su debido diagrama de
bloques, el cual se puede encontrar en la siguiente ruta,
Mathematics-> Differential Equations-> Ordinary
Differential Equations-> ODE Runge Kutta 4th Order.

Imagen 1. Respuesta sobre amortiguada en Matlab.

-Caso 2: respuesta criticamente amortiguada


- function du=myedo(t,u)
-
- du=zeros(2,1);
Imagen 4. Diagrama de bloques solucion EDOS en Labview.
-
Luego de estar el diagrama de bloques en el área de - du(1)=u(2);
trabajo, se procede a llenar cada casi de dicho diagrama, - du(2)=-2*u(2)-4*u(1)+3;
por una parte se tiene el nombre de las variables a trabajar,
el tiempo de inicio y final del trabajo, por otro lado las >>[t,u]=ode45(@myedo,[0,20],[0,1]);
condiciones iniciales de la ecuación diferencial y por >> y=u(:,1);
último, la ecuación de la EDO a trabajar (que tiene que >> plot(t,y)
estar despejada en términos de Y´´(x)).
Este bloque tiene una salida de resultados que va conectado
a un array que está en la siguiente ruta: Programming->
Array-> Index Array, con esto se guarda los valores
dados en la solución de la EDO, luego se toma la primera
columna del arreglo anterior y en un “Waveform Graph” se
podrá ver la solución de la EDO.

IV. RESULTADOS
Como ya se describió el código empleado para solucionar
EDOS en Matlab, a continuación se mostraran cada una de
las gráficas generadas a partir de este código:

-Caso 1: respuesta sobre amortiguada


- function du=myedo(t,u)
- Imagen 2. Respuesta criticamente amortiguado en Matlab
- du=zeros(2,1); -Caso 3: respuesta sub amortiguada
-
- du(1)=u(2);
- du(2)=-6*u(2)-4*u(1)+3; - function du=myedo(t,u)
-
>>[t,u]=ode45(@myedo,[0,20],[0,1]); - du=zeros(2,1);
>> y=u(:,1); -
>> plot(t,y) - du(1)=u(2);
- du(2)=-1*u(2)-4*u(1)+3;

>>[t,u]=ode45(@myedo,[0,20],[0,1]);
>PROGRAMA DE INGENIERIA ELECTRÓNICA UNIVERSIDAD DEL QUINDÍO < 3

>> y=u(:,1);
>> plot(t,y)

Imagen 6. Respuesta criticamente amortiguada en Labview.

-Caso 3: respuesta sub amortiguada


Imagen 3. Respuesta sub amortiguada en Matlab.

Efectivamente Matlaba arrojo los resultados esperados con


respecto al cambio del parámetro b en la ecuación
descriptora del sistema, ahora veremos las gráficas
obtenidas a través de la herramienta Labview:

-Caso 1: respuesta sobre amortiguada

Imagen 7. Respuesta sub amortiguada en Labview.

Claramente las dos plataformas solucionaron de manera


efectiva el problema y arrojaron resultados confiables en la
solución de ecuaciones diferenciales.

V. DISCUSION
Imagen 5. Respuesta sobre amortiguada en Labview.
Durante la práctica se pudo entender la importancia de la
solución de EDO`s, además de la amplia ayuda que
representan las herramientas de simulación estudiadas en el
documento, Matlab nos proporciona una ayuda muy grande
al permitirnos trabajar en forma de código la solución de
las ecuaciones, mientras que Labview es una plataforma de
gran potencia cuando queremos generar interacción con
usuarios de diferentes sectores del conocimiento. El
parámetro b descrito en la ecuación 1 es de gran
-Caso 2: respuesta críticamente amortiguada importancia, de este depende el tipo de respuesta que se
genere y el funcionamiento del mecanismo estudiado,
claramente con matlab, se visualizó como, solo con variar
este infame parámetro las gráficas cambiaron bruscamente
y la respuesta fue completamente diferente a la anterior,
esto se debe a que en un principio las EDO`s contienen un
>PROGRAMA DE INGENIERIA ELECTRÓNICA UNIVERSIDAD DEL QUINDÍO < 4

parámetro Ɛ que modifica la ecuación de la siguiente


manera:

Para >1 tenemos una respuesta sobre amortiguada


Para =1 tenemos una respuesta críticamente amortiguada
Para <1 tenemos una respuesta sub amortiguada

REFERENCIAS
[1] http://www.digitalfotored.com/imagendigital/brillo.ht
m

[2] http://www.digitalfotored.com/imagendigital/contraste.
htm

[3] http://www.dzoom.org.es/el-histograma-el-mejor-
amigo-del-fotografo/

También podría gustarte