Está en la página 1de 18

UNIVERSIDAD NACIONAL SAN LUIS GONZAGA

Facultad de Ingeniería Mecánica Eléctrica y


Electrónica

Escuela Profesional de Ingeniería Mecánica y Eléctrica

ASIGNATURA: INGENIERÍA DE CONTROL AUTOMÁTICO


CICLO DE ESTUDIOS: VIII
SEMESTRE ACADÉMICO: 2020-II

INFORME N° 1

Tema: INTRODUCCIÓN DE MATLAB / SIMULINK APLICADO A SISTEMAS


DE CONTROL

Realizado por:Moran Garcia Manuel Código N° 20080646

Revisado por: Andia Guzmán Fidel Humberto

Fecha de Realización: 07 / 06/ 2021

Fecha de Entrega: 01 / 06 / 2021

Nota: (En números) (En letras)

Firma del alumno Firma del Docente


LABORATORIO N° 1

A. TEMA: INTRODUCCIÓN A MATLAB Y SIMULINK APLICADO A SISTEMAS DE


CONTROL

B. OBJETIVOS:

2.1. Realizar con mucho éxito los problemas propuestos con el uso como herramienta de análisis
y diseño, en el entorno de programación de MATLAB.
2.2. Aprender el uso del programa desarrollado por MathWorks y con el toolbox
denominado SIMULINK que sirve para la simulación de sistemas.

C. MATERIALES:

● Computador personal o laptop


● Software Matlab & Simulink
● Cuaderno de registro de datos

D. MARCO TEORICO

MATLAB es un sofisticado lenguaje de programación codificado en C, basado en matrices para cálculos


científicos y de ingeniería. MATLAB es la abreviatura de MATrix LABoratory.

MATLAB trabaja esencialmente con matrices numéricas rectangulares (que pueden tener elementos
complejos), lo cual implica el uso de vectores fila o columna. Por esta razón este paquete tiene una
proyección hacia el control moderno (descrito a variables de estado) y es útil para ilustrar las relaciones
existentes entre las técnicas clásicas y modernas de análisis mediante un conjunto de rutinas de propósito
general que permiten modelar, analizar y simular cualquier tipo de sistema dinámico. MATLAB contiene
librerías (Toolboxes) de propósito específico, por ejemplo: Sistemas de Control, Procesamiento de
Señales, Optimización, Identificación de Sistemas, Lógica Fuzzy, Redes Neuronales, etc.

MATLAB es un sistema abierto ya que el usuario puede editar sus propias funciones específicas, las
mismas que son guardadas a manera de macros o programas denominados archivos.m porque son
almacenados en las bibliotecas de MATLAB mediante archivos ASCII con la extensión “.m”. Además,
tiene un entorno de desarrollo gráfico denominado GUIDE.

Comandos generales

MATLAB posee un conjunto sumamente extenso de funciones agrupadas por áreas. El comando
help permite disponer de mayor información acerca de estas funciones. Cuando se desea ayuda en
línea de un comando en particular se escribe: help comando. Algunos de los comandos generales de
MATLAB se indican a continuación:

help ayuda
demo demostraciones
who muestra variables en memoria
what lista archivos específicos de MATLAB
clear limpia variables y funciones computer
tipo de computadora
^C caracteres y operadores especiales
exit, quit salida de MATLAB

El entorno de operación de Matlab

Existen numerosas referencias bibliográficas (además del tutorial del programa) en donde se explica
en detalle el entorno operativo de MATLAB (algunas de ellas figuran en el listado
de referencias de este apunte). El objetivo de esta sección es presentar cada uno de los componentes
del entorno MATLAB y proporcionar una breve descripción de los mismos:

Command Window: es la ventana principal del programa en donde se ejecutan los comandos e
instrucciones lógicas.

Workspace: Es el espacio de trabajo en donde se almacenan todas las variables definidas a través
del “Command Window”. Éste puede ser guardado en un archivo binario (*.mat) y cargado
nuevamente, en otra ejecución del programa.

Command History or Details: Almacena el listado de comandos ejecutados desde el “Command


Window” de MATLAB. El historial se guarda automáticamente, quedando registradas cada una de
las sesiones con fecha y hora. Una opción interesante, es seleccionar los comandos relevantes del
“Command History” y generar con ellos un archivo
*.m (secuencias de comandos, también denominadas scripts).

Current Folder: especifica el directorio de trabajo de MATLAB.

Operaciones algebraicas sencillas.

Realizar operaciones algebraicas es muy sencillo:

>> a = 2;
>> b = 3;
>> suma = a +
b suma =
5

O simplemente:

>> 2 + 3
ans =5

La variable “ans” contiene los resultados de la última operación realizada y puede consultarse en
cualquier momento, así como el resto de las variables que se vayan creando.
>> suma =5

O también:
>> ans =5

Valores complejos.

>> 𝑐 = 2 + 3 ∗ 𝑗 → se utilizan “j” o “i” como valores imaginarios


>> 𝑚𝑜𝑑𝑢𝑙𝑜 = 𝑎𝑏(𝑐) → se obtiene el módulo
>> 𝑎𝑟𝑔𝑢𝑚𝑒𝑛𝑡𝑜 = 𝑎𝑛𝑔𝑙(𝑐) → el valor del argumento está en radianes

NOTA: “i”, “j”, “ans”, “help”, “pi”, “sin”, etc. son nombres que ya están definidos para,
constantes, comando o funciones de MATLAB y no se puede usar para nombrar nuevas
funciones o variables del usuario. MATLAB distingue entre mayúsculas y minúsculas.

Funciones syms, Laplace, simplify, pretty

syms: Crea variables y funciones simbólicas. Esto quiere decir que es posible trabajar con
variables que no tienen un valor definido (s, t, w, a,. . .) y que pueden formar parte de una
función, a la que llamaremos función simbólica.
laplace: Obtiene la transformada de Laplace de una función f respecto a la variable de
transformación tras_var en el punto eval_point.
ilaplace: Obtiene la transformada inversa de Laplace de una función compleja F.
simplify: Reduce modelos, detecta y elimina copias redundantes de elementos inciertos.
pretty: Imprime la salida simbólica de una función en formato semejante a la matemática
tipográfica.

Simulink

Simulink es un entorno gráfico para modelación y simulación de sistemas. Las diferentes


bibliotecas que posee, permiten construir funciones y realizar el análisis del modelo de una
manera sencilla empleando simulación. Para invocar a Simulink, basta teclear en la pantalla de
comandos:

>> Simulink
También se puede acceder ubicando el ícono de Simulink en la barra de

herramientas. A breves rasgos Simulink permite:

●Dibujar elementos y conexiones en una ventana gráfica. Las conexiones indican el


recorrido de las señales de un elemento a otra.
●Los elementos se los extrae de la biblioteca del propio Simulink, e inclusive se pueden
crear nuevos elementos.
●Los resultados se obtienen como salida de algunos elementos, pudiéndose
almacenar, ver gráficamente, etc.
●Los datos o señales de entrada pueden obtenerse de salidas de variables
especiales, del disco o de variables utilizadas en MATLAB.
Al abrir el toolbox Simulink se abre la pantalla de bloques que usa para su
funcionamiento, entre ellos tenemos:

Continuos: integradores, derivadores, función de transferencia, retardo de transporte,


memorias, etc.
Discretos: funciones de transferencia discreta, filtros digitales, ZOH, espacio de estado
discreto, etc.
Matemática: sumadores, ganancias, funciones trigonométricas, matrices, etc.
Fuentes: escalón unitario, seno, ruido blanco, variables desde un archivo .mat,
generadores de señales, etc.
No-lineales: switches, relees, etc.
Señales y Sistemas: entradas y salidas; multiplexores y demultiplexores para varias
entradas y/o salidas y para vectores.
Salidas: displays, osciloscopios, salidas a archivos .mat, o al espacio de trabajo
E. PREOCEDIMIENTOS Y RESULTADOS

1. MARCO TEÓRICO

2. Realizar 2 ejemplos de cada uno del ítem 4.3, 4.5, 4.7 y 4.8.

 4.3 Operaciones algebraicas sencillas.

 4.5 Polinomios

 4.7 Creación de gráficos bidimensionales


 4.8 Manejo de Gráficos
3. Obtenga la transformada de Laplace de dos formas, en forma analítica y empleando
MATLAB de las siguientes funciones:

De forma analítica
De forma analítica
De forma analítica
4. Obtenga las transformadas inversas de Laplace de:
5. Resuelva las siguientes ecuaciones diferenciales por medio de la transformada de
Laplace y utilizando MATLAB:
6.

Graficar las siguientes funciones sobre un mismo gráfico.

Los vectores deberían tener al menos 200 puntos para ser graficados, y
deberán tener distinto tipo de línea e incluir etiquetas en los ejes, título del gráfico,
leyendas en la figura. Utilizando el comando subplot, grafique las funciones del
numeral anterior.
7. Grafique la órbita de Mercurio (x vs. y) alrededor de la tierra. La órbita de Mercurio
está dada por las siguientes ecuaciones:

Genere tanto x(t) e y(t) como funciones de Matlab y la variable


independiente t desde 0 hasta 44π/3 en intervalos de π/360.Incluya etiquetas en los
ejes, título del gráfico, etc.
8. Implemente el siguiente diagrama de bloques y obtener su respuesta.
F. CONCLUSIONES

● En conclusión, vemos que MATLAB es una potente herramienta que disponemos


para realizar cálculos en el ambiente de ingeniería y otras especialidades, con
capacidades que gradualmente podemos ir incluyendo a nuestros conocimientos y
aplicaciones del quehacer laboral e intelectual.
● Generalmente el estudiante que trabaja en procesos choca con la dificultad de los
complejos cálculos matemáticos que hay que desarrollar para resolverlos problemas
que se generan en su área de trabajo. Encontrar la solución a estos problemas muchas
veces se torna engorroso y se corre el riesgo del que el más mínimo error que se
cometa en los procedimientos no permita encontrar una respuesta o esta sea errónea.
Gracias a las facilidades de MATLAB se puede estar seguro sobre hallar la respuesta
correcta con menos esfuerzos y además se tiene un ahorro de tiempo considerable.
● Con Matlab no solo podemos hacer cálculos sino también gráficos,
funciones, etc ; de manera rápido y eficaz.
● Dentro de Matlab encontramos a simulink, una herramienta potente y esencial
para la elaboración de sistemas de control, circuitos, y diagramas de bloques, etc.
G. REFERENCIAS BIBLIOGRAFICAS

https://la.mathworks.com/academia/books/introduccion-a-la-programacion-en-matlab-para-
ingenieros-civiles-y-mecanicos-suarez.html?requestedDomain=

http://webs.ucm.es/centros/cont/descargas/documento11541.pdf

https://departamento.pucp.edu.pe/ingenieria/matlab/que-es-matlab/

https://www.youtube.com/watch?v=2eo0jffQ92M&vl=es

También podría gustarte