Está en la página 1de 4

E SCUELA P OLITÉCNICA N ACIONAL

FACULTAD DE I NGENIERÍA E LÉCTRICA Y E LECTRÓNICA •


L ABORATORIO D E S ISTEMAS DE C ONTROL A UTOMÁTICO

Nombre: Chávez Pérez Pablo Alejandro GR4

Preparatorio 1. Introducción a Matlab y Simulink Online.

Objetivos

1. Familiarizar al estudiante con el uso del programa desarrollado por MathWorks y con el
toolbox denominado SIMULINK que sirve para la simulación de sistemas.

2. Incentivar en el estudiante del entorno de programación de MATLAB como herramienta de


análisis, diseño, y simulación de sistemas de control.

3. Familiarizar al estudiante con el uso de los recursos en línea proporcionados por Math-
Works.

Cuestionario

1. ¿Qué es una función, un script y un live script en Matlab? ¿Cuál es la diferencia?

• Función: Son comandos que ingresa el usuario en donde se realiza un trabajo especí-
fico. Dichas funciones trabajan con variables propias e independientes del espacio de
trabajo. [1]
• Script: Es un archivo que contiene varias secuenciales de comandos y llamadas a fun-
ciones de Matlab. Estos se ejecutan en el command window.[1]
• Live Script: Son documentos interativos que combinan el código de Matlab con texto
formateado, ecuaciones e imágenes en un solo entorno. En estos se puede observar las
líneas de código con sus resultados.[1]

La diferencia entre las mencionadas es su aplicación, las funciones tienen ciertas entradas
y salidas mediante parámetros, mientras que los script operan cada una de las líneas de
código con parámetros ya definidos con anterioridad. Y la diferencia entre scripts es que el
live script es más explicativo y el script se utiliza solo en el desarrollo de cierto programa.

2. Comandos en Matlab que permitan ejecutar archivos implementados en Simulink.


Existen varios comandos para poder ejecutar archivos en Simulink, los cuales se presentan
a continuación:

• linmod

1
• Opensystem

• Sim

3. Como obtener los datos generados Simulink en el wokspace de Matlab y viceversa.


Se tiene varios bloques a nuestra disposición para poder generar estos datos, como el caso
de: ¨To Workspace¨, ¨From Workspace¨, con estos bloques se puede obtener los datos, en la
figura 1, se muestra un ejemplo.

Figura 1: Ejemplo de los bloques para obtener datos generados en Simulink

4. Considere la siguiente matriz.

a) A(:,1)
Crea una matriz con todas las filas de la primera columna de la matriz A.

b) det(A)
Obtiene el valor del determinante de la matriz A.

c) A(:,2:3)
Crea una matriz con todas las filas de la columna 2 y 3 de la matriz A.

2
d) poly(eig(A))
Crea una matriz con los coeficientes del polinomio, en donde las raíces son los valores
propios de la matriz A.

e) B=[A,[ones(1,2);eye(2)]]
Crea una matriz B en donde se anexa la matriz A compuesta por 1 fila y 2 columnas de
numeros 1, adicional una matriz identidad de 2x2.

f ) A(:,:)
Crea una matriz B en donde estan todas las filas y columnas de la matriz A.

g) diag(A)
Crea una matriz de 1x3 con los elementos de la diagonal de la matriz A.

h) ones(4,3)
Crea una matriz de 4x3 con números 1.

i) eye(3)
Crea una matriz identidad de 3x3.

3
j) A(2:4)=[]
Crea una matriz con los elementos de la matriz A, eliminando los elementos que se
ubiquen en la posición 2 hasta la posición 4, de izquierda a derecha.

k) zeros(size(A))
Crea una matriz del tamaño de la matriz A, con números 0.

l) rand(size(A))
Crea una matriz del tamaño de la matriz A, con números aleatorios de 0 a 1.

m) magic(length(A))
Crea una matriz con elementos desde el 1 hasta la longitud de la matriz A elevado al
cuadrado, donde la suma de filas y columnas suman un mismo número.

n) rank(A)
Se obtiene el rango de la matriz A.

R EFERENCIAS
[1] Pinto, E;Matía F. ¨Fundamentos de control con matlab¨ ; EDICIÓN 1.

[2] Matlab. Natick, Massachusetts: The MathWorks Inc.;2021.

También podría gustarte