Está en la página 1de 8

UNIVERSIDAD CATÓLICA DE SANTA MARÍA

ESCUELA PROFESIONAL DE INGENIERÍA MECÁNICA, MECÁNICA


ELÉCTRICA Y MECATRÓNICA
CÓDIGO : 4E04128
GUIA DE LABORATORIO Nro. 01
ASIGNATURA : MECANICA COMPUTACIONAL II
PRIMERA FASE Docente:
Matlab y su entorno de desarrollo – Variables e Instrucciones básicas. Ing. Henry Christian Zegarra Gago.
Programación de Scripts.

I. OBJETIVOS DE LABORATORIO
a. Iniciar al estudiante en la utilización de la herramienta MATLAB.
b. Reconocer e identificar el entorno de trabajo del software MATLAB.
c. Conocer el comando ayuda para conocer la sintaxis.
d. Conocer y utilizar correctamente comandos básicos en MATLAB.
e. Identificar e ingresar variables para su utilización en MATLAB.

II. HERRAMIENTAS
1. Computador con Matlab 2017.
2. Computador con diagramador de flujo.
3. Apuntes y Guía de laboratorio.

III. CALIFICACIÓN
Cada ejercicio se calificara de acuerdo al siguiente peso.
Orden en desarrollo 0.5 pts.
Analiza y reconoce variables 1.0 pts.
Elabora diagrama de flujo 1.5 pts.
Elabora código y funciona 2.0 pts.
Interfaz de usuario amigable 1.0 pts.
Total 6.0 pts.

Las conclusiones se califican sobre seis puntos

IV. BIBLIOGRAFIA
[1] H. Moore, Matlab para ingenieros, Pearson Pretince Hall, 2010
[2] M. A. Montufar y J. Medina, Solución de problemas en ingeniería con MATLAB,
Patria, 2014.
[3] R. M. Villalobos, Fundamentos de Programación C++, más de 100 algoritmos
codificados. Macro, 2008.

Ing. Henry Zegarra G.


APUNTES DE LABORATORIO 01 MECANICA COMPUTACIONAL II PAG 2/ 8

V. MARCO TEÓRICO
MATLAB es la abreviatura de Matrix Laboratory (laboratorio de matrices). 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. 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.

4.1 Interfaz o entorno de trabajo


Para ingresar a Matlab hacemos doble clic sobre el icono de acceso directo que se
encuentra en el escritorio (Ver figura 1).
Una vez iniciada la sesión en Matlab, aparece la interfaz principal, esta se puede Figura 1. Acceso
directo a Matlab.
apreciar en la figura 2, en ella se distinguen las siguientes Ventanas:

a. Command Window o ventana de comandos

Para Montufar [1] esta es la ventana principal de Matlab, en ella podemos


ejecutar comandos, correr programas como scripts o funciones, abrir
ventanas, así como administrar el software.

En la ventana de comandos podemos visualizar el prompt, entonces para


escribir un comando debemos de situarnos después de él y escribirlo para
luego presionar la tecla Enter.

Mecánica Computacional II - 2019


APUNTES DE LABORATORIO 01 MECANICA COMPUTACIONAL II PAG 3/ 8

Figura 2.
Entorno de
desarrollo Matlab

Cabe notar que mientras escribimos varios comandos, no podremos regresar


a los comando o líneas anteriores, así que si cometimos un error debemos de
escribir nuevamente el comando.

Podemos escribir varios comandos, estos pueden ser separados por coma (,) o
por punto y coma (;). La diferencia entre una y la otra es que, al colocar punto
y coma, no se verá la salida de la variable. Esto se aprecia en la figura 3.

Figura 3
Ejecución de
comandos (a) uso
del signo punto y
coma. (b) uso del
signo coma.

(a) (b)

Para Matlab, la ventana de comandos es similar a una memoria de trabajo


auxiliar.

b. Workspace o ventana del área de trabajo

Para Moore [2], esta ventana nos mantiene informado de las variables que se
van definiendo en la ventana de comando mientras estos se escriben. En el

Mecánica Computacional II - 2019


APUNTES DE LABORATORIO 01 MECANICA COMPUTACIONAL II PAG 4/ 8

caso de que solo se realice una operación sin que esta se asigne a una
variable, debe de aparecer la variable ans por defecto.

Para agregar características a las variables en el área de trabajo, hacemos clic


derecho sobre la barra de características (etiquetas) de las variables y se
seleccionan las deseadas. Esto se aprecia en la figura 4.

Figura 4
Ventana del área de
trabajo.

c. Current folder o ventana de directorio actual

Para Moore [2], la ventana de directorio actual lista o muestra todos los
archivos *.m que se van creando. El directorio actual se puede cambiar

haciendo clic en el botón Browse for folder .

4.2 Variables y reglas para nombrar las variables

En Matlab no se declaran variables, las usamos mientras se necesiten, esto facilita


la programación. Cuando Matlab encuentra el nombre de una nueva variable,
automáticamente crea la variable y le asigna una localidad de memoria.

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.

Algunas reglas para nombrar variables son:


 El nombre de una variable puede tener como máximo 63 caracteres (31 o 19 Ayuda. Los nombres
deben las variables
en versiones anteriores), que pueden ser letras, números y sub guion. deben ser cortos y
que sean descripti-
 El primer carácter tiene que ser una letra. vos.
 Las mayúsculas y las minúsculas tienen valor distintivo.
 Dentro de un nombre de variable no puede haber espacios en blanco, en
lugar de ello se utiliza el sub guion como único carácter permisible.
 Existen palabras reservadas que no se deben utilizar para nombrar una Ayuda. Use el
variable, porque tienen significado propio en Matlab. comando iskeyword
para listar los
nombres reservados
Mecánica Computacional II - 2019
APUNTES DE LABORATORIO 01 MECANICA COMPUTACIONAL II PAG 5/ 8

4.3 Comandos básicos


Algunos comandos básicos de Matlab son:
 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), muestra la longitud del vector a.
 clear, permite borra las variables en memoria.
 clc limpia la pantalla
 clf limpia las ventanas de gráficos
 ^c Corta el programa localmente.

4.4 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, el cual muestra una ayuda por pantalla, en la ventana de comandos,
con la información esencial sobre un comando concreto, en formato textual.
 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 en la línea de comando lookfor, luego escogemos la
ayuda sobre el comando o función listado.

4.5 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 Nota: Los formatos
short y long, no
menor. ¿Cuál es el número de decimales por defecto? afectan la precisión
 format long, presentará un mayor número de decimales en pantalla ¿Cuál es de los cálculos.

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.

Mecánica Computacional II - 2019


APUNTES DE LABORATORIO 01 MECANICA COMPUTACIONAL II PAG 6/ 8

4.6 Esquema para la Resolución de Problemas con Matlab [2]


Recordar que: Las
a. Planteamiento de problema. variables de entrada
son valores
b. Identificación y descripción de las variables de entrada, variables de
conocidos y las
salida, constantes, así como ecuaciones o expresiones matemáticas que variables de salida
son las incógnitas
se necesiten para la solución del problema. Esta identificación, se puede que se quieren
representar mediante un dibujo. hallar.

c. Elaborar el algoritmo con los datos anteriores.


d. Codificar el algoritmo.
e. Probar la solución

4.7 Programación de scripts

“M-files” son ficheros ASCII que contienen scripts (secuencias de comandos


de MATLAB) o funciones (programadas en un lenguaje simple parecido a C).
Para abrirlos, se navega por los directorios y se los abre. Para crear o salvar,
se usa las funciones del menú: File/New/M-file (desde el workspace) o
File/Save (desde el editor).

a. Scripts

Los M-files pueden ser scripts, que simplemente ejecutan una serie de
órdenes o instrucciones de MATLAB; se crean con el editor de MATLAB,
aunque puede emplearse también para este propósito un editor de textos
cualquiera. La extension de un script MATLAB es M-file.m. Algunos ejemplos
se muestran a continuación.

Ejemplo 01
Determine la suma de los n primeros números enteros positivos. Utilice
la siguiente formula.

Solución
Planteamiento del problema.
Para la solución de este problema, se requiere ingresar el valor de n

Identificación de las variables, constantes y/o expresiones


- n, variable de entrada (debe ser un valor positivo)
- s, variable de salida.
- Expresión matemática, está definida en el problema.

Mecánica Computacional II - 2019


APUNTES DE LABORATORIO 01 MECANICA COMPUTACIONAL II PAG 7/ 8

Elaboración del algoritmo

Codificación del algoritmo

Prueba (Interfaz de usuario)

Otros ejemplos

Nota: Tome nota de


Ejemplo 02 la solución realizada
Determine el área del rectángulo. Utilice la siguiente fórmula en clase.

Ejemplo 03 Nota: Tome nota de


la solución realizada
Ingrese los siguientes datos: Nombres, apellidos, curso, y tres notas. en clase.
Calcule el promedio y visualice: Nombre, apellido, curso y promedio.

Mecánica Computacional II - 2019


UNIVERSIDAD CATÓLICA DE SANTA MARÍA
ESCUELA PROFESIONAL DE INGENIERÍA MECÁNICA, MECÁNICA
ELÉCTRICA Y MECATRÓNICA
CÓDIGO : 4E04128
GUIA DE LABORATORIO Nro. 01
ASIGNATURA : MECANICA COMPUTACIONAL II
PRIMERA FASE Docente:
Matlab y su entorno de desarrollo – Variables e Instrucciones básicas. Ing. Henry Christian Zegarra Gago.
Programación de Scripts.

Nombres y apellidos:
Código: Grupo:

VI. DESARROLLO DE LA GUÍA

Para cada una de las preguntas, consigne los pasos seguidos para su solución de problema
con Matlab.
5.1 Realice la conversión de grados Celsius a grados Fahrenheit y Kelvin.
5.2 Escriba un programa que ingrese los datos de un alumno (Nombre y apellido, código del
curso, nombre del curso, créditos totales, créditos de teoría y créditos de práctica) luego
solicite la nota de teoría y nota de práctica y calcule su promedio final. Realice un resumen
con los datos ingresados.
5.3 Grafique la función seno (sin) y coseno (cos) para un intervalo de tiempo desde [-pi, pi] con
incrementos de 0.2. No olvide etiquetar las gráficas.
VII. Cuestionario Final.
6.1 Modifique el programa de la pregunta 5.2 y almacene los datos en un archivo *.mat.
6.2 Modifique el programa de la pregunta 5.3 para que el incremento sea variable.
6.3 Escriba un programa que permita hallar la hipotenusa de un triángulo rectángulo. Use help
para investigar el comando sqrt. No olvide que potencia es ^ (alt + 94).
6.4 Teclee en la línea de comando help elfun, ¿Qué aparece?, haga una descripción con sus
propias palabras.
VIII. CONCLUSIONES Y OBSERVACIONES (Emita al menos 4 conclusiones)

Ing. Henry Zegarra G.

También podría gustarte