Está en la página 1de 5

UNIVERSIDAD CATOLICA DE SANTA MARIA Página:1/5

FACULTAD DE CIENCIAS E INGENIERÍAS FISICAS Y FORMALES


ESCUELA PROFESIONAL DE INGENIERIA MECÁNICA, MECÁNICA-ELECTRÍCA Y Jefes de Prácticas:
Ing. Juan Carlos Cuadros
MECATRÓNICA Ing. Henry Zegarra Gago
Laboratorio de Mecánica Computacional II Ing. Christiam Collado Oporto

Código: 4E04128
Tema: INTRODUCCIÓN A MATLAB Semestre: IV
Apellidos y Nombres (1):____________________________________________________ Grupo: FECHA:

Apellidos y Nombres (2):____________________________________________________ Lab. Nº 01 del 12 al 16/Ago/19

I. OBJETIVOS

• Iniciar al estudiante en la utilización de la herramienta Matlab.


• Reconocer el entorno de trabajo del programa de Matlab.
• Utilizar comandos de ayuda, así como analizar algunos comandos básicos.
• Ingresar variables escalares, vectores y matrices.

• Realizar gráficos básicos en 2D y realización de programas y funciones básicas.


II. MARCO TEORICO

MATLAB es la abreviatura de Matrix Laboratory (laboratorio de matrices). Fue creado en 1984 por The MathWorks,
es un software de cálculo numérico y visualización gráfica muy difundido en universidades, centros de investigación
y usado por ingenieros.
En los últimos años ha incluido muchas más capacidades, como la de programar directamente procesadores
digitales de señal, crear código, etc.
Tiene la gran ventaja de ser un lenguaje de alto nivel que integra, en un único ambiente software, rutinas de cálculo,
visualización y programación. El programa es de fácil uso ya que los problemas se pueden formular usando una
notación matemática standard.
Lo primero que debe comprenderse al usar Matlab es que el manejo de los datos se hace en forma matricial, las
operaciones matemáticas deben estar acorde con este principio. Así un escalar es visto por Matlab como una matriz
1x1, un vector fila de N elementos es una matriz 1xN o si se trata de un vector columna sus dimensiones son
entonces Nx1.
Algunos de los usos más comunes de Matlab son, por ejemplo:
• Cálculo numérico.
• Desarrollo de algoritmos.
• Modelado, simulación y desarrollo de prototipos.
• Análisis y visualización de datos.
• Construcción de gráficas.
A continuación se muestran una serie de ejercicios “guiados” para permitir al alumno conocer y manejar la interfaz
de este programa, finalizando la práctica con una serie de ejercicios a resolver para aprobar la práctica.

2.1 Interfaz o entorno de trabajo

Empecemos a explorar cada uno de los puntos expuestos haciendo uso del programa. Inicie una sesión en
Matlab, para ello basta con hacer doble click sobre el icono del programa, y aparece la interfaz principal (Figura
1) que está compuesta por varias ventanas, las cuales analizaremos y definiremos cuál es su función. Dentro
de estas ventanas podemos identificar como la principal a la ventana command window o ventana de comandos.
Laboratorio de Mecánica Computacional II Página: 2/5

JP: Ings. JCC, HZG,


Tema: INTRODUCCIÓN A MATLAB LAB N° 1
CCO

Versión

Ventana de comandos

Directorio actual

Espacio de trabajo

Figura 1 – Interface principal de MATLAB (versión 2016a)

En la Figura 1 podemos ver el aspecto inicial de Matlab. Distinguimos las siguientes Ventanas:
• command window: o ventana de comandos es la ventana donde podemos ejecutar las instrucciones o funciones o
scripts (programas) Matlab. La ventana de comandos es similar a una memoria de trabajo auxiliar.

• workspace: o ventana del área de trabajo, esta ventana mantiene informado de las variables que se van definiendo
conforme se ejecutan comandos en la command window.

• current directory: o ventana de directorio actual muestra el directorio en el que estamos trabajando.. Esta ventana
lista todos los archivos en una carpeta de la computadora llamada directorio actual. El directorio actual se puede
cambiar.
2.2 Reglas para nombrar las variables

• El nombre de una variable puede tener como máximo 63 caracteres (31 o 19 en versiones anteriores), que pueden ser
letras, números y el guión de subrayar

• El primer carácter tiene que ser una letra, por ejemplo lado2 es un nombre válido, pero no lo es 2lado.

• Las mayúsculas y las minúsculas tienen valor distintivo. La variable Base es distinta de la variable base.

• Dentro de un nombre de variable no puede haber espacios en blanco: lado1 es válido, pero no lado 1.

• Existen nombres que deben evitarse, porque tienen significado propio en Matlab: ans, pi, Inf, etc.

2.3 Comando de ayuda (Help)

La ayuda de Matlab es ciertamente muy clara y completa. Los comandos siempre dispuestos a dar una ayuda
clara y precisa son:

• help: muestra una ayuda por pantalla, en la ventana de comandos, con la información esencial sobre un comando
concreto, en formato textual.
Laboratorio de Mecánica Computacional II Página: 3/5

JP: Ings. JCC, HZG,


Tema: INTRODUCCIÓN A MATLAB LAB N° 1
CCO

• helpwin: similar a help pero despliega la ayuda en una ventana auxiliar, permitiendo así una navegación, estilo
web, muy cómoda.

• lookfor: permite buscar una cadena en la primera línea de todos los ficheros de ayuda. Por ejemplo, si
deseamos ayuda sobre la función dec2bin, tendríamos que tipear >>lookfor dec2 en la línea de
comandos. Luego escogemos la ayuda sobre el comando o función listado.
2.4 Formatos de visualización

El formato de visualización en la ventana de comandos puede modificarse usando la función format:

• format short: Es el modo por defecto, presenta un número de decimales menor. Este formato no afecta para
nada a la precisión de los cálculos, es sencillamente una cuestión de visualización. ¿Cuál es el número de decimales
por defecto?

• format long: Presentará un mayor número de decimales en pantalla al presentar los resultados en punto flotante.
¿Cuál es el número de decimales en este formato?

• format compact: Deja menor número de líneas en blanco en la visualización de los resultados, permitiendo dar
cabida a más información previa en la ventana de los comandos sin necesidad de hacer scroll. (ver Figura 2)

Figura 2: Visualización de la forma compacta

2.5 Variables

Matlab no necesita la declaración de variables como en un lenguaje tradicional. Esto tiene varias ventajas ya
que facilita la programación. En principio todas las variables son reales, y basta hacer uso de ellas para que
queden declaradas. Cuando Matlab encuentra el nombre de una nueva variable, automáticamente crea la
variable y le asigna una localidad de memoria. Por ejemplo:
>> a=1; b=2; c=3;

ó;

>> a=1, b=2, c=3,

Matlab puede trabajar con varios tipos de variables: en punto flotante, flotante doble, enteros, enteros dobles,
enteros cortos o tipo char, cadenas (strings) de caracteres, expresiones simbólicas, etc. Los diversos tipos de
variables son interpretados como matrices.

2.6 Comandos básicos

Al iniciar el programa Matlab se desplegará una ventana desde donde se ejecutan los diferentes comandos. El
símbolo >> (llamado prompt del sistema) señala la línea de comando, indica que Matlab está esperando que se
le ingrese un comando o una orden.
Laboratorio de Mecánica Computacional II Página: 4/5

JP: Ings. JCC, HZG,


Tema: INTRODUCCIÓN A MATLAB LAB N° 1
CCO

El programa Matlab se inicia por defecto en el directorio donde está instalado (c:\MATLAB\bin). Antes de
comenzar a trabajar es conveniente cambiarse al directorio de trabajo. Para verificar en que directorio se está
trabajando se utiliza el comando: pwd. ¿Cuál es el directorio actual de Matlab?

A continuación, veremos algunos comandos básicos de Matlab.

• demo Permite acceder a las demostraciones de algunas funciones del Matlab.

• who Lista las variables que se encuentran en la memoria.

• whos Lista las variables anteriores y sus características.

• what Lista las M-files existentes en el disco.

• size(a) Indica las dimensiones de la matriz a.

• length(a) Longitud del vector a.

• clear Borra las variables en memoria.

• clc Limpia la pantalla

• clf Limpia las ventanas de gráficos

• ^C Corta el programa localmente.


III. Procedimiento

a. Utilizando las funciones de ayuda, obtenga la información de las siguientes funciones elementales
matemáticas.

sin cos tan asin acos atan

exp log log10 log2 sing sqrt

Muestre que hace la función o comando, como se emplea y ensaye un ejemplo. Una vez terminada la primera
función ejecute “clc” en la línea de comando, antes de pasar a la siguiente.

b. Ejecute 3 diferentes formatos de visualización para: “10*pi”, explique cada uno de ellas. Indique el número
de dígitos para la parte entera y decimal en cada caso.

c. Ejecute la función de ayuda “help +”, que aparece, explique.

d. Ingrese las siguientes variables:

>> a = 8, b=6, c=-2 % presione enter

¿Qué se visualiza?

>> a = 8; b=6; c=-2; % presione enter

¿Qué se visualiza?

e. Para el ejemplo anterior, ejecute el comando who y whos para las variables a, b y c.¿Cual es la diferencia?

f. Borre la variable b y c, ejecute el comando who.

g. Genere variables: principalmente numéricas (de diferentes tipos), lógicas y de tipo carácter.
Laboratorio de Mecánica Computacional II Página: 5/5

JP: Ings. JCC, HZG,


Tema: INTRODUCCIÓN A MATLAB LAB N° 1
CCO

IV. OBSERVACIONES Y CONCLUSIONES


• Haga sus observaciones y emita al menos cinco conclusiones en torno al trabajo realizado

- __________________________________________________________________________________________________
- __________________________________________________________________________________________________
- __________________________________________________________________________________________________
- __________________________________________________________________________________________________
- __________________________________________________________________________________________________

También podría gustarte