Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Conocer el ambiente de trabajo de la herramienta MATLAB que se utiliza para el diseño y simulación
en el modelado de sistemas, así como en el control de sistemas.
Introducción:
Uno de los programas más utilizados para el desarrollo e implementación de modelados es Matlab,
nombrado de esta manera como una abreviación de las palabras “MATRIX LABORATORY”. Esto es
debido a que es un programa en el cual se puede realizar computación, visualización y programación
con un ambiente sencillo de utilizar, encontrando los siguientes usos para esta herramienta:
Las aplicaciones de este software se pueden desarrollar, aunque no está limitado a estas, en las
siguientes áreas: Ingeniería de automatización de sistemas, ingeniería de control de sistemas,
álgebra lineal, análisis digital de imágenes y señales. Principalmente se utiliza para la obtención de
modelos matemáticos en ingeniería.
En este ambiente se cuenta con librerías con una serie de herramientas especializadas en:
Conocimiento previo
El primer paso sería reconocer el ambiente de trabajo que se tiene en MATLAB, en donde
revisaremos la distribución que tiene el área de trabajo de este programa.
AL arrancar el programa se observan 3 ventanas de trabajo principales que son Command Window,
WorkSpace y Curent Folder (Observar Figura 1), mientras que en la parte superior se tiene algunas
aplicaciones y contenido de Matlab. En caso de no observar estas ventanas seleccionar la opción de
Layout y seleccionar Default o en otras versiones seleccionar View ->Desktop Layout -> Default,
dependiendo de la versión del programa.
El entorno de Trabajo de Matlab es muy sencillo donde las componentes más importantes del
entorno de trabajo se enlistan a continuación:
El primer paso sería crear la dirección donde se guardará o donde se contiene la información
trabajada en MatLab. Esto se puede hacer cambiando la dirección dando clic en el directorio,
copiando y pegando la dirección deseada en el directorio o con el comando “𝒄𝒅”, por ejemplo:
≫ 𝒄𝒅 𝒄:\𝒎𝒊𝒔𝒅𝒐𝒄𝒖𝒎𝒆𝒏𝒕𝒐𝒔\𝒎𝒐𝒅𝒆𝒍𝒂𝒅𝒐𝒅𝒆𝒔𝒊𝒔𝒕𝒆𝒎𝒂𝒔\𝒑𝒓𝒂𝒄𝒕𝒊𝒄𝒂𝟏
NOTA: Para conocer como se ejecuta correctamente cada uno de los comandos para MatLab se
puede usar el comando help espacio y el comando a utilizar, con esto se obtiene una gran
información de la utilización de cada comando. Por ejemplo, para obtener información sobre la
operación y uso del comando 𝒄𝒅, se escribe lo siguiente en command window:
≫ 𝒉𝒆𝒍𝒑 𝒄𝒅
La ventana de comandos “command window” la ventana de interacción principal entre el usuario y
Matlab. En esta ventana algunas teclas del teclado utilizado tienen funciones como las siguientes:
Las variables o elementos trabajados en Matlab son matrices numéricas rectangulares donde se
pueden contener elementos complejos. El lenguaje de Matlab no contiene ninguna declaración de
dimensionamiento, si no que asigna a las variables un espacio en memoria conforme estas se
definen. Tampoco contiene ninguna declaración del tipo de variable así que todas las variables se
manejan como de doble precisión; es decir, que utiliza 8 bytes para representar cada número real y
16 bytes para cada número complejo.
O simplemente
≫ 𝒆𝒙𝒑𝒓𝒆𝒔𝒊𝒐𝒏 𝒎𝒂𝒕𝒆𝒎á𝒕𝒊𝒄𝒂
En los comandos de Matlab existen algunas funciones que necesitan de una o más entradas. Por lo
que se escribe la función y enseguida los argumentos de entrada encerrados entre paréntesis y
separados por comas. Mientras que los argumentos obtenidos por la función (las Salidas) se escriben
entre corchetes separados por comas después el signo “=” después la función. Por ejemplo, la
función tangente:
≫ 𝒙 = 𝟎. 𝟐;
≫ 𝒚 = 𝟎. 𝟖;
≫ 𝒂𝒏𝒈𝒖𝒍𝒐 = 𝐚𝐭𝐚 𝐧(𝒙, 𝒚) ;
Este comando obtiene el ángulo con el arco tangente en cuatro cuadrantes de los puntos con
coordenadas (x,y).
Ejemplo del valor máximo;
≫ 𝒛 = −𝟏: 𝟏: 𝟏;
≫ [𝒎𝒛, 𝒊𝒛] = 𝐦𝐚𝐱(𝒛) ;
El primer comando crea un vector que inicia en la posición -1 avanza de 1 en 1 y termina en el valor
1, mientras que el resultado regresa el valor máximo “mz” del vector z y “iz” el índice del valor
máximo de los componentes en el vector z. Este tipo de funciones que permiten argumentos
múltiples de salida pueden regresar menos argumentos; por ejemplo “≫ 𝒎𝒛 = 𝐦𝐚𝐱 (𝒛)“ solo
regresa el valor máximo en el vector z:
Recuerden que para saber con detalle cada comando o función se recomienda siempre apoyarse
del comando help comando.
Desarrollo:
Desarrollar los siguientes procedimientos dentro de la herramienta MatLab.
I) Definición de Matrices y Vectores
Se tienen una serie de comandos básicos para la construcción de los vectores y las matrices en
Matlab. En la tabla 1 se enlistan algunos de los principales comandos para matrices y vectores.
Existen operaciones que se pueden realizar con vectores y matrices, continuación es enlista algunos
comandos para operaciones con matrices.
Tabla 2. Comandos para Operaciones de matrices
comando Significado
+ Adición
- Sustracción
.* Multiplicación elemento a elemento
./ División elemento a elemento
.^ Exponencial a cada elemento
sign Función signo
sqrt Raíz cuadrada
exp Exponente de base neutral
log Logaritmo natural
log10 Logaritmo de base 10
sin función seno
cos función coseno
tan función tangente
asin función inversa de seno
acos función inversa de coseno
atan función inversa de tangente
atan2 función inversa de tangente en 4 cuadrantes
real Parte real de una matriz
imag Parte imaginaria de una matriz
abs Valor Absoluto
angle Ángulo fase
conj Conjugado complejo
< Menor que
> Mayor que
<= Menor o igual que
>= Mayor o igual que
== Igual a
~= No igual a
not “No” lógico (también se usa ~)
and “Y” lógico
or “O” lógico
xor “Y/O” lógico
Para poder obtener las gráficas (en dos dimensiones) se debe analizar cuales son las variables
que tenemos disponibles para poder graficar, por ejemplo, una función como lo es el seno
“y=sin(w);” y el vector con el cual se esta calculando “w=0:3/4*pi;”. Con esto se enlistan los
siguientes comandos para graficar en Matlab:
Tabla 4. Comandos para graficar en MatLab
Comando Significado
figure Crea una ventana para graficar
plot Genera una gráfica en 2D
subplot Permite varias graficas en una ventana
title Título de la grafica
xlabel Etiqueta del eje x
ylabel Etiqueta del eje y
legend Leyenda de la figura
grid Lineas del cuadriculado
axis Escala y apariencia de los ejes
hold Mantener la gráfica actual
close Cierra la ventana especificada
Obtenga la gráfica de la figura 2 mediante el comando PLOT, HOLD ON y GRID. Las funciones
graficadas en un intervalo de tiempo 𝑡𝜖[0,10] con incrementos de 0.02; es decir: “>>t=0:0.02:10”
son:
b) 𝑔(𝑡) = 1 − 𝑒 −𝑡 𝑠𝑖𝑛(5𝑡)
Nota: El color y textura de cada gráfica se pueden personalizar de acuerdo con las características
establecidas en el comando PLOT, y para cada una de las características se enlista la siguiente tabla:
Tabla 5. Características en las figuras de MatLab.
Símbolo Significado
y Amarillo
m Magenta
c Cian
r Rojo
g verde
b azul
w Blanco
K Negro
- Línea solida
: Línea punteada
-. Trazos y puntos
-- Trazos
o circulo
X x
+ Cruz
* Estrella
S Cuadrado
D Diamante
V Triangulo abajo
< Triangulo izquierda
> Triangulo derecha
p Pentágono
h Hexágono
d) Obtener la figura 3 con el comando subplot obteniendo solo la parte real de las funciones:
≫ 𝒙 = −𝟐𝟎: 𝟎. 𝟏: 𝟐𝟎;
≫ 𝒚 = 𝐚𝐭𝐚𝐧𝐡(𝒙) ;
≫ 𝒚𝟏 = 𝐚𝐭𝐚𝐧𝐡(𝟎. 𝟕𝟓 ∗ 𝒙) ;
≫ 𝒚𝟐 = 𝐚𝐭𝐚𝐧𝐡(𝟎. 𝟓 ∗ 𝒙) ;
Inicio del programa (El porcentaje “%” inicia un comentario en el programa):
>> 𝒔𝒖𝒃𝒑𝒍𝒐𝒕(𝟐, 𝟏, 𝟏); %Primera grafica con 2 ocupa 2 lugares y está en la posición 1,1.
Además de procesar órdenes desde la ventana de comandos, Matlab puede ejecutar secuencias de
comandos guardados en archivos llamados Archivos M (M-File) puesto que tienen *.m como
extensión. Los archivos M son archivos ASCII ordinarios y se pueden editar, por ejemplo, con el
editor de texto de Matlab (Debugger). En general se tienen dos tipos de archivos M: los
procedimientos (SCRIPT) y las funciones (FUNCTION).