Académique Documents
Professionnel Documents
Culture Documents
Sistemas de Control Automático, Departamento de Automatización y Control Industrial, Escuela Politécnica Nacional
Quito, Ecuador
danny.aberos@epn.edu.ec
dennis.calapaqui@epn.edu.ec
Resumen—The solution of differential equations using tiene uno sobre el otro para ser ejecutado respectivamente.
some programming software is of great importance since En la página 1 únicamente se desarrolló las presentación
in the engineering area mathematical models of several o membretado del proyecto, pero a partir de este se crea
systems are created, which are expressed using equations of
n order, a differential equation is any equation that contains una opción de continuar o de salir del programa. El código
derivatives, derivatives ordinary or partial derivatives. In this del programa también se presentará como ANEXO I en
case the MatLab simulation software was used to program un CD para su respectiva verificación.
and solve systems of equations up to fifth order, to optimize
the program and at the same time to be understood and
managed by any user, a graphic interface was created using
a Matlab tool. called GUIDE, and through certain commands
the program is very interactive for the user.
I. I NTRODUCCIÓN
En el desarrollo de este proyecto, se analizarán las
ecuaciones diferenciales hasta de quinto orden, a través
de la utilización del software de programación MatLab.
Es muy importante referirse a las ecuaciones diferenciales,
ya que en el mundo de la ingeniería estas son utilizadas
tradicionalmente, debido a que resultan de la modelación Fig 1. Página Principal del Programa
de sistemas lineales o no lineales, y a partir de estos se
podrán obtener respuestas antes de la implementación del
mismo. Es decir, cada ecuación planteada es adecuada para
II-A. Pagina 1
brindarnos una respuesta anticipada al suceso, gráficamen-
te también se pueden obtener estas respuestas en función En esta parte del programa se desarrolla el código
del tiempo y ver su variación de acuerdo a la entrada que para la implementación de la pantalla principal de nuestro
se este ejecutando en cada sistema. Entonces, debido a programa, como es un encabezado hacia nuestro proyecto,
estas necesidades es necesario la creación de un programa aquí se encontrarán tres partes importantes.
utilizando MatLab que sea de fácil entendimiento y rela-
ción con cualquier usuario que tenga o no conocimientos
en este software, para esto se utilizó la interfaz gráfica GUI
(herramienta de Matlab), que permite a cualquier usuario
resolver una ecuación diferencial hasta de quinto orden,
obtener respuestas matemáticas y gráficas para las entradas
paso, rampa e impulso unitario. El código implementado
se basa en la transformación de las ecuaciones ingresadas,
ya que mediante la transformada de Laplace esto se vuelve
más fácil, entonces al realizar el código se utiliza esta
herramienta de transformación. Y para obtener la respuesta
se analiza tanto la entrada en Laplace así como la función
de transferencia que se tiene en el sistema para poder Fig 2. Página Principal del Programa
obtener la respuesta gráfica y matemáticamente.
II-C. Siguiente
Permite ingresar a la pagina2, que es el programa listo
para usarse y resolver ecuaciones diferenciales.
Fig 7. Pantalla de página 2 ejecutada
II-E. Página 2
Luego de ser ejecutada la acción de siguiente en la
página 1 se de paso a esta interfaz en la cual se obser-
van varios bloques de selección (Pushbutton) y también
podemos escoger entre el orden de la EDO con la que se
va a trabajar.
Una vez seleccionada el orden de la EDO que se va Estos bloques (PushButton) actúan luego de elegir el
a ingresar se deberá seguir la opción ingresar datos, tipo de EDO, con lo que podemos ingresar datos o a su
activando así los bloques en los que podemos ingresar los vez borrar los anteriores, limpiar la memoria de datos y
coeficientes respectivos. Luego para obtener la respuesta, gráficas anteriores e ingresar nuevos datos.
Fig 12. Bloque de Respuesta matemática
III-F. Gráfica
III-E. Respuesta
En este cuadro se mostrará la respuesta de cada EDO
siempre y cuando haya sido ingresada la misma y a su ves
la entrada haya sido seleccionada. Fig 14. Respuesta ante una entrada Paso
IV-B. Resultados - Utilizar las funciones ingresadas ya transformadas
para que el proceso se agilite un poco, en cada instante.
R EFERENCIAS
[1] A. Gilat, ”Programación en Matlab” en Matlab Una introducción
con ejemplos prácticos, 2da ed., España, Reverte Ed., 2006, cap.
7, pags. 137-154
[2] The MathWorks , (2005 May 10) , [online] Disponible
en:http://matlab.izmiran.ru/help/techdoc/ref/audioplayer.html
V. C ONCLUSIONES
- El programa diseñado en GUI de Matlab, crea
automáticamente un mismo archivo.m del mismo en
el cual se realiza la programación de los comandos
utilizados y realiza ciertas funciones principales que
usualmente se encuentran al trabajar con EDO´s.
VI. R ECOMENDACIONES
- Realizar una investigación previa de las herramientas
utilizadas durante la elaboración del codigo programado
para entender y desarrollar de mejor manera la síntesis y
cual será su funcionamiento.