0% encontró este documento útil (0 votos)
54 vistas9 páginas

Uso de Matlab para Sistemas de Control: Martha Domínguez Melani Moreno

Este documento describe cómo usar MATLAB para sistemas de control. Explica brevemente las funciones básicas de MATLAB y luego presenta tres ejercicios donde los estudiantes generan secuencias numéricas, funciones y gráficos usando MATLAB. El objetivo es proporcionar una introducción a MATLAB y su programación desde la perspectiva de los sistemas de control.

Cargado por

Efrain
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
54 vistas9 páginas

Uso de Matlab para Sistemas de Control: Martha Domínguez Melani Moreno

Este documento describe cómo usar MATLAB para sistemas de control. Explica brevemente las funciones básicas de MATLAB y luego presenta tres ejercicios donde los estudiantes generan secuencias numéricas, funciones y gráficos usando MATLAB. El objetivo es proporcionar una introducción a MATLAB y su programación desde la perspectiva de los sistemas de control.

Cargado por

Efrain
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Universidad Tecnológica de Panamá

Facultad Ingeniería Mecánica


Licenciatura en Ingeniería Naval
Teoría de Control
Profesora: Deyka García
Instructor: Alejandro Boyd
USO DE MATLAB PARA SISTEMAS DE CONTROL
Martha Domínguez
6-720-1694
Melani Moreno
8-901-1673

Resumen. El objetivo de este laboratorio es proporcionar al estudiante una introducción a MATLAB como primera parte.
Este laboratorio ofrece tutoriales de polinomios, escritura de guiones y aspecto de programación de MATLAB desde el punto
de vista de los sistemas de control.

Descriptores: Código, comandos, equipo, función, matriz, software y variable.

1. Introducción.

MATLAB proporciona funciones para operaciones polinómicas estándar, como raíces polinómicas, evaluación y
diferenciación. Además, hay funciones para aplicaciones más avanzadas, como el ajuste de curvas y la expansión parcial de
fracciones. es un sistema de cómputo numérico que ofrece un entorno de desarrollo integrado (IDE) con un lenguaje de
programación propio (lenguaje M).
Entre sus prestaciones básicas se hallan la manipulación de matrices, la representación de datos y funciones, la
implementación de algoritmos, la creación de interfaces de usuario (GUI) y la comunicación con programas en otros lenguajes
y con otros dispositivos hardware. Las aplicaciones de MATLAB se desarrollan en un lenguaje de programación propio. Este
lenguaje es interpretado, y puede ejecutarse tanto en el entorno interactivo, como a través de un archivo de script (archivos
.m).

2. Procedimiento

Para el desarrollo de esta experiencia, como primer punto tenemos que: en el primer ejercicio nos pide generar 100 términos
a través de una ecuación con sus respectivos valores. Para el segundo ejercicio nos pide generar una función de archivos para
generar valores numéricos y obtener una grafica donde un valor determinado debe estar en el rango de menor que otro. Y en
el tercer ejercicio no pide generar una función de control de flujo, el cual permite controlar y cambiar las temperatura.

3. Resultados

Ejercicio 1: MATLAB M- file Script


Use Matlab para generar los primeros 100 términos en la secuencia a (n) defina recursivamente por
𝐚(𝐧 + 𝟏) = 𝐩 ∗ 𝐚(𝐧) ∗ (𝟏 − 𝐚(𝐧))
Con p=2.9 y a(1) = 0.5.

Figura N°1. Archivo de secuencia de comandos.

Copyright Alexis Tejedor De León, PhD– see: [Link]


Universidad Tecnológica de Panamá
Facultad Ingeniería Mecánica
Licenciatura en Ingeniería Naval
Teoría de Control
Profesora: Deyka García
Instructor: Alejandro Boyd

Figura N°2. Resultados del 1 al 15, de los 100 términos de la secuencia, en la consola.

Figura N°3. Resultados del 16 al 31, de los 100 términos de la secuencia, en la consola.

Copyright Alexis Tejedor De León, PhD– see: [Link]


Universidad Tecnológica de Panamá
Facultad Ingeniería Mecánica
Licenciatura en Ingeniería Naval
Teoría de Control
Profesora: Deyka García
Instructor: Alejandro Boyd

Figura N°4. Resultados del 32 al 47, de los 100 términos de la secuencia, en la consola.

Figura N°5. Resultados del 48 al 63, de los 100 términos de la secuencia, en la consola.

Copyright Alexis Tejedor De León, PhD– see: [Link]


Universidad Tecnológica de Panamá
Facultad Ingeniería Mecánica
Licenciatura en Ingeniería Naval
Teoría de Control
Profesora: Deyka García
Instructor: Alejandro Boyd

Figura N°6. Resultados del 64 al 79, de los 100 términos de la secuencia, en la consola.

Figura N°7. Resultados del 80 al 95, de los 100 términos de la secuencia, en la consola.

Copyright Alexis Tejedor De León, PhD– see: [Link]


Universidad Tecnológica de Panamá
Facultad Ingeniería Mecánica
Licenciatura en Ingeniería Naval
Teoría de Control
Profesora: Deyka García
Instructor: Alejandro Boyd

Figura N°8. Resultados del 95 al 100, de los 100 términos de la secuencia, en la consola.

Figura N°9. Gráfico de a(n+1) = p*a(n)*(1-a(n)).

Ejercicio 2: MATLAB M- file Function

Copyright Alexis Tejedor De León, PhD– see: [Link]


Universidad Tecnológica de Panamá
Facultad Ingeniería Mecánica
Licenciatura en Ingeniería Naval
Teoría de Control
Profesora: Deyka García
Instructor: Alejandro Boyd
Considerar la siguiente ecuación:
𝑦(0) 2 ∗ 𝑡+𝜃
𝑦(𝑡) = 𝑒 −𝜍𝑤𝑛 𝑡 sin(𝑤𝑛 √1−𝜍
√1 − 𝜍
a). Escriba una función de archivo M de Matlab para obtener valores numéricos de y(t). Su función debe tomar y (0), 𝜍, 𝑤𝑛 , t
y θ como entradas de función y, y(t) como argumento de salida.
b). Obtenga la gráfica para y (t) para 0 <t <10 con un incremento de 0.1, considerando los siguientes dos casos:
𝑟𝑎𝑑 3
caso 1: 𝑦(0) = 0.15 𝑚, 𝑤𝑛 = √2 ,𝜍 = , 𝜃 = 0;
𝑠𝑒𝑔 2√2

𝑟𝑎𝑑 1
caso 2: 𝑦(0) = 0.15 𝑚, 𝑤𝑛 = √2 ,𝜍 = , 𝜃 = 0;
𝑠𝑒𝑔 2√2

Figura N°10. Función de archivo.

Copyright Alexis Tejedor De León, PhD– see: [Link]


Universidad Tecnológica de Panamá
Facultad Ingeniería Mecánica
Licenciatura en Ingeniería Naval
Teoría de Control
Profesora: Deyka García
Instructor: Alejandro Boyd

𝑦(0) 2
figura N°11. Gráfica 𝑦(𝑡) = 𝑒 −𝜍𝑤𝑛 𝑡 sin(𝑤𝑛 √1−𝜍 ∗ 𝑡+𝜃
√1− 𝜍

Ejercicio 3: MATLAB Flow Control


9
Use el "for" o "while" para convertir grados Fahrenheit (Tf) a grados Celsius usando la siguiente ecuación 𝑇𝑓 = ∗ 𝑇𝑐 + 32.
5
Use cualquier temperatura inicial, incremental y final. (ejemplo: temperatura inicial = 0, incremento = 10, temperatura final
= 200).

Copyright Alexis Tejedor De León, PhD– see: [Link]


Universidad Tecnológica de Panamá
Facultad Ingeniería Mecánica
Licenciatura en Ingeniería Naval
Teoría de Control
Profesora: Deyka García
Instructor: Alejandro Boyd

Figura N°12. Control de flujo.

Figura N°13. Resultados en la consola Función que se encarga de hacer el cálculo de la temperatu

Copyright Alexis Tejedor De León, PhD– see: [Link]


Universidad Tecnológica de Panamá
Facultad Ingeniería Mecánica
Licenciatura en Ingeniería Naval
Teoría de Control
Profesora: Deyka García
Instructor: Alejandro Boyd
4. Conclusiones

Melani Moreno:
Tras el desarrollo de esta experiencia se pudo aprender y conocer un poco sobre el programa MATLAB, y sus características,
sin embargo, en este laboratorio se utilizó el programa Scilab. También pudimos aprender como poder crear funciones
matemáticas y matrices, para poder desarrollar un sistema adecuado y controlado. El uso del programa MATLAB, simplifica
y facilita al operador al momento de solucionar un problema y así poner en función los comandos.

Martha Domínguez:
MATLAB es un sistema de cómputo numérico que ofrece un entorno de desarrollo integrado con un lenguaje de programación
propio. Este se encuentra en las plataformas Unix, Windows, Mac OSX y GNU/Linux. Con este programa podemos realizar
matrices, representar datos y funciones, podemos implementar algoritmos, podemos crear interfaces de usuario y también la
comunicación con programas de otros lenguajes y con otros dispositivos hardware.

5. Referencias bibliográficas

➢ Goering, Richard. «Matlab edges closer to electronic design automation world. » EE Times, 10/04/2004 online
Archivado el 29 de septiembre de 2007.

Copyright Alexis Tejedor De León, PhD– see: [Link]

También podría gustarte