Está en la página 1de 9

ESCUELA POLITÉCNICA NACIONAL

Laboratorio Sistemas de control automático

Semestre 2023-A
GR1-2
NOMBRE: Oswaldo Palango
FECHA DE ENTREGA 22-11-2023
INFORME 1

Tema: Introducción a Matlab y Simulink


Objetivos
 Familiarizar al estudiante con el uso del programa desarrollado por MathWorks y
con el toolbox denominado SIMULINK para la simulación de sistemas.
 Incentivar en el estudiante el uso del entorno de programación de MATLAB como
herramienta de análisis, diseño, y simulación de sistemas de control.
 Familiarizar al estudiante con el uso de los recursos en línea proporcionados por
MathWorks.
Cuestionario
1. Presentar los resultados obtenidos en el desarrollo y realizar un análisis y
comentarios de estos.
La práctica 1 ha sido una introducción para el Matlab, como primer ejercicio planteado
por el instructor se ha desarrollado un circulo centrado en 1 y 2. Esto se logra usando
las funciones coseno y seno, mientras se guarda sus valores dentro de vectores que
posteriormente se grafican en un plano cartesiano y de esta manera se obtiene el circulo
presentado a continuación.
Figura 1 Círculo centrado en (1,2).

Como segundo ejercicio se ha planteado funciones que de manera similar al ejercicio


anterior hace uso de las funciones seno y coseno con el fin de que su representación en
el plano cartesiano tome la forma de un corazón.

Figura 2 Corazón centrado en el origen.

En estas secciones lo importante es tener en cuenta como se introduce vectores por


medio de funciones y por medio de comandos ya establecidos en Matlab se tiene la
capacidad de obtener una gráfica de estos vectores. Adicionalmente, se tiene la
capacidad de editar el título de la imagen, así como, el etiquetado de los ejes y la
leyenda de la traza que se realiza en la figura.
Para el tercer ejercicio se ha introducido la opción de generar propias funciones, y con
ello se tiene la facilidad de llamar cuando se desea cada función, siempre y cuando se
conozca cuales son las entradas que se debe brindar, para obtener una respuesta deseada
con pocas líneas de programación. Esto implica hacer el código más compacto.
A continuación, se presenta como crear una nueva función. Haciendo click izquierdo en
el current folder se tiene la opción de nuevo y funtion.
Figura 3 Creación de una nueva función

Una vez creada la función se debe dar un nombre e ingresar a la misma, donde se puede
observar las salidas y entradas.

Se debe asegurar definir dentro del código las salidas y fuera del mismo las entradas de
esta manera se tiene la capacidad de manipular dentro del mismo comando las salidas y
en el live script obtener una respuesta directa.
Orbita de la luna alrededor del sol
Figura 4 Orbita de la luna alrededor del sol

Figura 5 Orbita de la luna alrededor del sol FUNCION

Para las gráficas presentadas se ha desarrollado los pasos ya mencionados sobre como
crear una circunferencia y como crear la misma circunferencia por medio de una
función.
Sistema de dos tanques
Figura 6 Sistema de bombas.

Por medio de Simulink se tiene la capacidad de representar sistemas haciendo uso de


bloques de integración, derivación y ganancias.
Finalmente se exporta como vector los valores de altura obtenidos en el scope para
poder realizar una imagen de mayor calidad. La siguiente imagen muestra el resultado
final.

Figura 7 Altura del tanque

2. Empleando Matlab graficar la órbita de Mercurio (x vs. y) alrededor de la


tierra. La órbita de Mercurio está dada por las siguientes ecuaciones:
Generar tanto x(t) e y(t) como funciones de Matlab y la variable independiente t desde 0
hasta 44𝜋/3 en intervalos de 𝜋/360. Incluir etiquetas en los ejes, título de los gráficos,
etc.
Haciendo uso de los datos brindados se procede a simular la trayectoria de mercurio
alrededor de la tierra.
El código implementado se muestra a continuación.

Figura 8 Orbita de mercurio

Y posterior a ello, se ha implementado una función por la cual se tiene la capacidad de


graficar la trayectoria del mercurio. Se presenta el código de la función creada y la
gráfica que se obtiene.
Figura 9 Orbita de mercurio porque ya me voy a meter

Conclusiones

- Los vectores o funciones que se establecen por medio de las líneas de programación
permiten al usuario manipular los datos brindados para obtener diferentes resultados a la
salida.
- Las funciones creadas por el usuario permiten ahorrar líneas de programación reiterativas
dentro de un mismo programa y de esta manera se puede realizar un programa más
ordenado y compacto.
- Simulink es una herramienta que permite simular entradas y salidas, así como simular un
el comportamiento de un sistema por medio de una EDO establecida. Esto facilita el
análisis de los sistemas para conocer el comportamiento de este.

Recomendaciones
- Implementar funciones cada que el código se repita, teniendo en cuenta las entradas y
salidas que se desea obtener como resultado. Una correcta organización puede facilitar la
comprensión y tangibilidad de un código.
- Como es una programación textual es de suma importancia conocer los símbolos que se
obtienen, a partir, del mismo teclado. Con ello se tiene la capacidad de implementar una
programación más desarrollada.

Bibliografía

- Apuntes de clases
i

También podría gustarte