Está en la página 1de 4

FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA

LABORATORIO DE SISTEMAS DE CONTROL AUTOMÁTICO

Práctica N°1
TRABAJO PREPARATORIO
Autor: Alejandro Sebastián Chicaiza Tipán
GR3-3
1.- Tema:
INTRODUCCIÓN A MATLAB Y SIMULINK

3.- Trabajo preparatorio


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

Una función en Matlab hace referencia a una relación que se puede especificar en un lenguaje de
programación dentro del entorno computacional del programa Matlab. De manera específica, las
funciones trabajan dependiendo de los argumentos de entrada que se especifique por el usuario y
entregan argumentos dependiendo de las relaciones que se hayan especificado para la función.

Por otro lado, un Script de Matlab es un editor de texto el cual cumple con la función de
almacenar, de manera ordenada y secuencial, los comandos y funciones que se especifiquen en
cada una de sus filas o líneas de programación. De esta forma, un Script de Matlab, operara en
función de los datos especificados en el mismo código, sin la posibilidad de admitir argumentos
de entrada para así, arrojar argumentos de salida.

Finalmente, un Live Script en Matlab es muy similar a un Script, de igual forma, es un editor de
texto en el cual se puede especificar funciones y comandos en sus líneas de código. Sin embargo,
la principal diferencia con un Script, es que el Live Script tiene una variedad de funciones
diferentes como formato de texto, incluir textos sin la necesidad de comentar, ingreso de
ecuaciones, agregar imágenes, etc.

De esta forma, se puede comprender que las principales diferencias entre una función, un Script
y un Live Script radican en el manejo de argumentos, tanto de entrada y de salida. Una función
dependerá de la relación que se especifique en esta y de los argumentos de entrada y salida. Por
otro lado, un Script y un Live Script no reconoce ni entrega argumentos de salida debido a que
no aceptan los argumentos de entrada. Adicionalmente, una diferencia entre los Scripts y los
Live Scripts radica en que estos últimos permiten una mayor interacción con el código y con las
salidas del programa [1].

3.1.2. Los comandos en Matlab que permitan ejecutar archivos implementados en


Simulink.

Figura 1.- Comandos disponibles en Matlab para la ejecución de archivos en Simulink [2].
FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA
LABORATORIO DE SISTEMAS DE CONTROL AUTOMÁTICO

Los dos primeros comandos se emplean para comprobar la disponibilidad del archivo de
Simulink, en donde se debe recordar que los archivos de Simulink que se vayan a ejecutar desde
estos comandos deben estar en la misma carpeta en la que el Script o Live Script de Matlab se
encuentra guardado. Los siguientes parámetros son empleados para realizar acciones como
correr o parar la simulación del archivo de Simulink y obtener el valor de un constante específica
de los bloques de simulación [2].

3.1.3. Como obtener los datos generados Simulink en el Workspace de Matlab y viceversa.
Para poder realizar estas acciones, se dispone de bloques esenciales al momento de trabajar en
conjunto el programa Matlab y la herramienta Simulink, estos bloques son el To Workspace y el
From Workspace. Estos dos bloques se encuentran disponibles en las librerías del mismo
programa, en el caso del To Workspace se encuentra disponible en la librería [Simulink/Sinks] y
el bloque From Workspace se lo encuentra disponible en la librería [Simulink/Sources].
Adicionalmente, se los puede ubicar escribiendo su nombre en la hoja principal de Simulink [3].

Figura 2.- Bloques To Workspace y From Workspace disponibles en Simulink [Elaborado por el autor].

De esta forma, el bloque To Workspace realiza una descripción de datos específicos de señales
de entrada disponibles en la simulación de la herramienta Simulink. Para poder realizar el
llamado de estas señales en el Workspace, se debe emplear el comando ‘simout’ [3].

Finalmente, el bloque From Workspace se encarga de la adquisición y lectura de datos en la


herramienta de Simulink, de esta forma, se puede adquirir los datos especificados en el
Workspace de Matlab en forma de señales de salida de este bloque [4].
FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA
LABORATORIO DE SISTEMAS DE CONTROL AUTOMÁTICO

3.1. Considere la siguiente matriz:

Indicar el resultado de las siguientes operaciones (utilice Matlab) y comente que significa
cada una de ellas:

Operación Resultado en Matlab Significado


Entrega el número de
a=A(:,1)
columna especificado
Entrega el determinante
b=det(A)
de la matriz
Entrega las filas
c=A(:,2:3)
especificadas
Entrega los valores
d=poly(eig(A))
propios de la matriz
Entrega una matriz con
un aumento de una
e=[A,[ones(1,2);eye(2)]]
matriz unitaria y una
matriz diagonal.
Entrega todas las filas y
f=A(:,:)
columnas de la matriz
Entrega la diagonal de la
g=diag(A)
matriz
Entrega una matriz de
h= ones(4,3) unos dependiendo de la
dimensión especificada
Entrega la matriz
i=eye(3) identidad de la matriz
principal.
Entrega una
modificación en la
A(2:4)=[] matriz principal en
donde se elimina valores
específicos
Entrega una matriz de
k=zeros(size(A)) ceros con una dimensión
especifica
Entrega una matriz con
l=rand(size(A))
numero aleatorios
Entrega una matriz
m=magic(length(A)) nueva en función de la
longitud de especificada.
Entrega el rango de la
n=rank(A)
matriz A
FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA
LABORATORIO DE SISTEMAS DE CONTROL AUTOMÁTICO

Bibliografía:
[1] Matlab, centro de ayuda “Scripts y Funciones”. En línea. Disponible en:
https://la.mathworks.com/help/matlab/learn_matlab/scripts-and-functions.html Accedido:
[17/11/2021].
[2] MATPIC, “Manejo de Simulink desde Matlab”. 2015. En línea. Disponible en:
http://www.matpic.com/esp/matlab/matlab_controla_simulink.html . Accedido: [17/11/2021].
[3] Matlab, centro de ayuda “To Workspace”. En línea. Disponible en:
https://la.mathworks.com/help/simulink/slref/toworkspace.html?s_tid=doc_ta Accedido:
[17/11/2021].
[4] Matlab, centro de ayuda “From Workspace”.”. En línea. Disponible en:
https://la.mathworks.com/help/simulink/slref/fromworkspace.html?s_tid=doc_ta Accedido:
[17/11/2021].

También podría gustarte