El estudiante se familiarizará con el entorno de Matlab, para poder identificar los operadores básicos, así como también como realizar cálculos básicos atendiendo el orden de prioridad.
Factores ecosistemas: interacciones, energia y dinamica
Practica1 Matlab Operadores Básicos
1. 1
Ing. Saúl Olaf Loaiza Meléndez
Url: ticmatematic.zooluciones.com
2. 2
Tiempo: 1 hora/teórico-práctico
Objetivo: El estudiante se familiarizará con el entorno de Matlab, para poder identificar los
operadores básicos, así como también como realizar cálculos básicos atendiendo el orden
de prioridad.
Contenido:
Operadores Básicos de Matlab
Evaluación y orden de prioridad de las expresiones matemáticas
Herramientas:
Orden de prioridad de una expresión matemática.
Practica 1
INTRODUCCIÓN
Cuando debas hacer algo que se te resista dí simplemente,
debo hacerlo ahora mismo y no puedo dejarlo para más tarde, y empieza a actuar.
Anónimo
En estas notas se pretende realizar una introducción muy básica a MA-
TLAB, orientada fundamentalmente al estudio de sistemas de control.
En líneas generales, MATLAB es un sistema interactivo basado en matrices para cálculos
científicos y de ingeniería. Desde el punto de vista del control, MATLAB se puede considerar
un entorno matemático de simulación que puede utilizarse para modelar y
analizar sistemas. Sirve para estudiar sistemas continuos, discretos, lineales y
no lineales. MATLAB constituye un entorno abierto, para el cual numerosos pa-
quetes específicos adicionales (toolboxes) han sido desarrollados. En el caso que nos
ocupa se utilizará fundamentalmente ―Control System Toolbox” . Estos paque-
tes específicos adicionales están constituidos por un conjunto de funciones
que pueden ser llamadas desde el programa y mediante las cuales se
pueden realizar multitud de análisis.
E l n ú cleo fundamental de MATLAB se encuentra en los subdirectorios BIN y
MATLAB. En BIN se encuentran los programas ejecutables. El subdirectorio MA-
TLAB contiene los ficheros .m (aunque serán explicados posteriormente, comenta-
mos brevemente que consisten en ficheros escritos a base de comandos de
MATLAB y que realizan una función determinada), que contienen las fun-
ciones básicas para el funcionamiento de MATLAB. En este sentido, es necesario
comentar que MATLAB cuenta con dos tipos básicos de funciones:
Las llamadas built-in functions: Son funciones que MATLAB tiene incorporadas internamen-
te y por tanto no son accesibles al usuario.
Funciones m functions: Son funciones cuyo código es accesible. Las que se encuentran en
el subdirectorio MATLAB son las básicas para el funcionamiento del sistema.
3. 3
Las toolboxes se suelen instalar en forma de subdirectorios en el disco duro, ubicado en el subdirectorio TOOL-
BOX (en la versión WINDOWS). En ellos se encuentran también funciones .m orientadas al control de sistemas.
Además, se pueden incorporar otros toolboxes (SIGNAL PROCESSING, ROBUST CONTROL, etc), e incluso
funciones propias del usuario.
En el caso de las versiones para WINDOWS, el arranque del programa se realiza de tres formas: Doble clic en el
acceso directo correspondiente del escritorio, ubicar en el botón inicio/ Programas / MATLAB o en el botón inicio/
Ejecutar escribir MATLAB. (Figura 1.1)
Figura 1.1 Entorno de Trabajo de MATLAB (ver 6)
Una vez arrancado MATLAB, aparece el prompt o línea de comando del sistema ( >>). Es-
te es el momento de comentar la existencia del comando más famoso de cualquier apli-
cación: “help”. Introduciendo este comando aparecerán todas las citas built-in functions,
las contendidas en el subdirectorio MATLAB y todas aquellas contenidas en los subdirec-
torios incluidos en el PATH.
Para obtener información sobre cualquier de las funciones se introduce “help nom-
bre-función”. Ejemplo: “help cos” (cos es una función que calcula el coseno de un núme-
ro, como se observa en la Figura 1.2). Una cuestión importante a tener en cuenta es que
MATLAB distingue entre mayúsculas y minúsculas. En este sentido los nombre de función
se introducirán en minúsculas. El comando “demo” permite obtener una demostración de
las capacidades del sistema.
ENTORNO
4. 4
Figura 1.2 Comando de ayuda para las funciones predefinidas en MATLAB
En el Cuadro 1.1 se ilustran las operaciones aritméticas básicas, con el símbolo que emplea MATLAB y su coman-
do correspondiente.
Cuadro 1.1 Operadores Aritméticos Básicos de MATLAB
VARIABLES Y OPERADORES
Operación Símbolo Comando
Suma + >> 3+6
Resta - >>12-7.5
Multiplicación * >>23.2*5.12
División / >>77/51
Potencia ^ >>5^2
En el Cuadro 1.2 se ilustran las operadores Lógicos y Relacionales, permiten la comparación de escalares (o matri-
ces elementos a elemento). Si el resultado de la comparación es verdadero, devuelven un 1, en caso contracio de-
vuelven un 0.
Operador Lógico Símbolo Comando
Menor que < >> 3<6
Menor o igual <= >>12<=12
Igual = = >>3.2= =5.12
Mayor que > >>7>51
Mayor o igual >= >>5>=2
No igual ~= >>4+4~=16-8
Cuadro 1.2 Operadores Lógicos de MATLAB
Es importante no dejar espacios entre los operadores formados por dos símbolos. Para datos complejos se compara
( = = y ~ =) tanto la parte real como la imaginaria.
Por otro lado, se pueden usar variables de tipo carácter, cadena de caracteres, booleanas, bytes, enteros y flotantes.
5. 5
Para asignar un valor a una variable se escribe el nombre de la variable, el símbolo =, y el
valor de la misma, o bien el nombre de otra variable previamente inicializada. Como se ob-
serva en la Figura 1.3
Figura 1.3 Asignación de un valor a una variable.
Si al final de la introducción del comando no se pone punto y coma (;), aparece el resulta-
do explícitamente en pantalla. En caso contrario, se ejecuta pero no muestra el resultado,
almacenándolo en la variable que se le asigna o si no se asigna una variable se guarda en
una variable de entorno llamada “ans”.
Las variables a las que se asignan resultados, así como las variables de entorno, se alma-
cenan en el espacio de trabajo (workspace) como se observa en la Figura 1.2 en la panta-
lla del lado izquierdo.
Las variables pueden contener hasta 19 caracteres y comenzar por una letra seguida de
cualquier número de letras, dígitos o guiones de subrayado.
Ejemplo: suma, A, S3, CIRCULO, valor_propio,
Los nombres de variables no pueden contener operadores ni puntos, ni otro símbolo alfa-
numérico. (No es válido usar /,*,-,+, &, @, |, !, … , etc.)
Cuando se sale de MATLAB, se pierden todas las variables. Para evitarlo se puede utilizar
la instrucción “save nombre-fichero” antes de salir. Esto hace que las variables se alma-
cenen en el archivo de disco nombre-fichero.mat. Al ingresar nuevamente a MATLAB se
pueden recuperar todas las variables con las instrucción “load nombre-fichero”
Figura 1.4 Variable ans
Si solo se quiere guardar una serie de variables se intro-
ducirá el siguiente comando:
“save nombre-fichero nombre-variables”
(separadas por espacios cada variable)
MATLAB cuenta con variables especiales, algunas de
ellas son:
ans (de answer—respuesta) es la variable que MATLAB
crea automáticamente cuando hay una expresión a la
que no se le asignó un nombre. (por ejemplo Figura 1.4)
6. 6
Pi: Razón de una circunferencia y su diámetro. (Figura 1.5)
Figura 1.5 Variable pi
NaN: Magnitud no numérica. Por ejemplo Figura 1.7
Practica 1
Figura 1.6 Variable inf
inf: Infinito, división por cero. (Figura 1.6)
Figura 1.7 Variable nan
1.- Realice las siguientes operaciones con MATLAB, realizando el diseño como se muestra en el Cuadro 1.3, colo-
cando el comando y la respuesta correspondiente.
Operación Comando Respuesta
>>
>>
>>
>>
>>
Cuadro 1.3 Diseño
7. 7
2. Sean a=4, b=–2, c=2/3 calcule:
3.– Una vez realizadas las operaciones anteriores con su asignación realizar lo siguiente:
A) Ingrese el comando who, describa la respuesta que da MATLAB
B) Guarde todas las variables, cierre el programa y a continuación vuelva a abrirlo
C) Escriba el comando who ¿Qué ocurre?
D) Escriba el comando load y repita el paso c)
E) Escriba el nombre de alguna variable y apriete “enter” que valor da.
F) Guarde solo una de las variables, cierre el programa, vuelva a abrirlo y repita los pa-
sos c) y d)
4392 Operación 2:
17.0
2/15
2
Operación 1:
Operación 3: Operación 4:2/12/1
8/425.01 2
)25/1(255
Operación 5:
i
i
i
2
3
5
2
Opción a) caa b
Opción b) cb
ab
Guardar tu trabajo en un procesador de texto con la siguiente especificación, colocando tu
nombre y apellido seguido de parcitaca1 como el siguiente ejemplo:
saulloaiza_practica1.docx
Sauloaiza_practica1.pdf
Subir a la plataforma para su evaluación y asistencia.