Está en la página 1de 11

UNIVERSIDAD CATÓLICA DE SANTA MARÍA

PROGRAMA PROFESIONAL DE INGENIERÍA MECANICA, MECANICA


ELECTRICA Y MECATRONICA
CÓDIGO : 4E APUNTES Y GUÍA DE LABORATORIO
ASIGNATURA : MECANICA COMPUTACIONAL II Nro. 01
Docente (s):
Nombres y apellidos Ing. Henry Christian Zegarra Gago
Ing. Christhiam Collado Oporto
Ing. Juan Carlos Cuadros Machuca

I. COMPETENCIA Y OBJETIVOS DE LABORATORIO

1.1. COMPETENCIA DEL CURSO.

1.2. OBJETIVOS DEL 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. Utilizar el comando ayuda para conocer la sintaxis y analizar los comandos


básicos de Matlab.

d. Utilizar correctamente los comandos básicos en Matlab.

e. Identificar e ingresar variables para su utilización den Matlab.

II. HERRAMIENTAS

1. Computador con Matlab 2017.

2. Computador con RFFlow.

3. Apuntes y Guía de laboratorio.

III. BIBLIOGRAFIA
[1] R. M. Villalobos, Fundamentos de Programación C++, más de 100 algoritmos
codificados. Macro, 2008.

Ing. Henry Zegarra G.


MARCO TEÓRICO

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.

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. Una vez iniciada la sesión en Matlab, aparece la interfaz
principal, esta se puede apreciar en la figura 1.

En la Figura 1 podemos ver el aspecto inicial de Matlab. Distinguimos las siguientes


Ventanas:

a. Command window

Llamada también ventana de comandos, en esta ventana donde podemos ejecutar las
instrucciones o funciones o scripts (programas) Matlab. La ventana de comandos es
similar a una memoria de trabajo auxiliar.

b. Workspace

Esta ventana mantiene nos mantiene informado de las variables que se van definiendo
en el command window.

Home-layout-entorno(work space, command window)


c. Current directory

Llamada también ventana de directorio actual muestra el directorio en el que se está


trabajando, mostrando todos los archivos *.m que se van creando. El directorio actual
se puede cambiar.

Figura 01. Entorno de desarrollo Matlab 2013

4.2 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.

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?

Algunos comandos básicos de Matlab son:

 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), 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.3 Variables y reglas para nombrar las variables

Para trabajar con variables en Matlab, basta con nombrarlas directamente, es decir en
Matlab no se declaran variables, las usamos mientras se necesiten lo cual 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.

Algunas reglas para nombrar variables son:

 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,
mientras que 2lado no lo es.

 Las mayúsculas y las minúsculas tienen valor distintivo. Es decir, 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 palabras reservadas que no se deben utilizar para nombrar una variable,
porque tienen significado propio en Matlab, asi por ejemplo: ans, pi, inf, etc.
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 menor. ¿Cuál
es el número de decimales por defecto?

 format long, presentará un mayor número de decimales en pantalla ¿Cuál es el número


de decimales en este formato?

Estos dos formatos no afectan para nada a la precisión de los cálculos, es sencillamente una
cuestión de visualización.

 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.

IV. DESARROLLO DE LA GUÍA

Para cada una de las preguntas, consigne los pasos seguidos para su solución.
5.1 En la ventana de comando (Command Window), Ingrese las siguientes variables. No
olvide colocar ‘;’
a = 3;
b = 0.895;
opc = ‘s’;
curso = ‘Mecánica Computacional II’;
Ahora ejecute los siguientes comandos básicos:
 who.  whos.
Que observa al ejecutar los comandos.
-Al ejecutar el comando who, me muestra las 4 variables creadas a, b ,curso y
opc.
>> clear
>> a=3;
>> b=0.895;
>> opc='s';
>> curso='Mecanica computacional II';
>> who
Your variables are:
a b curso opc
-Al ejecutar el comando whos, me muestra el tamaño, la cantidad de bytes
que ocupa las 4 variables y por último la clase de estas variables.
>> whos
Name Size Bytes Class Attributes
a 1x1 8 double
b 1x1 8 double
curso 1x25 50 char
opc 1x1 2 char

5.2 Utilice la función de ayuda (helpwin) y acceda a la información de las


siguientes funciones
 sin.  log.  exp.
 cos.  log10  sqrt.
Para cada una de ellas indique su sintaxis, descripción y coloque un ejemplo.

Sin
Sintaxis y=sin(x)
Es una función trigonométrica donde las variable independiente puede ser un
número real, en grados sexagesimales o en radianes, y la variable
dependiente siempre será un número real entre los intervalos [-1,1].
>> sin(pi)
ans =
1.2246e-16
Log
Sintaxis y=log(x)
Es una función logarítmica donde la variable independiente solo puede tener
un numero positivo real
>> y=log(100)
y=
4.6052
exp
sintaxis y=exp(x)
Es una función exponencial el dominio puede ser todos los números reales
y=exp(4)
y=
54.5982
Cos
Sintaxis y=cos(x)
Es una función trigonométrica y su dominio es [-1,1]
>> y=cos(pi)
y=
-1
Log10
Sintaxis y=log10(x)
Es una función logartimica de base 10
>> y=log10(100)
y=
2
Sqrt
Sintaxis y=sqrt(x)
Es una función irracional donde el dominio es solor números positivos
>> Y=sqrt(9)
Y=
3
5.3 Utilice los formatos de visualización format long, format short, format
compact y format loose, identifique que hace cada uno mediante ejemplos.
Format long-
>> a=pi

a=
3.1416

>> format long


>> a=pi

a=

3.141592653589793
*permite que el numero de decimales que se muestra en la pantalla se
prolongue a 15 decimales
Format short
>> a=pi

a=

3.141592653589793

>> format short


>> a=pi

a=

3.1416
*Acorta el numero de decimales sin cambiar el valor real
Format compact
>> a=pi

a=

3.1416

>> format compact


>> a
a=
3.1416
*suprime los espacios entre cada fila de la pantalla de comando
Format loose
>> a
a=
3.1416
>> format loose
>> a

a=

3.1416
*agrega un espacio entre cada fila en la pantalla de comando

5.4 Ingrese 6 variables diferentes del tipo char y doublé, visualice las variables en
la ventana de comando.
>> clear
>> a=6;
>> b=7;
>> c=8;
>> D='comun';
>> E='propio';
>> F='concreto';
>> whos
Name Size Bytes Class Attributes
D 1x5 10 char
E 1x6 12 char
F 1x8 16 char
a 1x1 8 double
b 1x1 8 double
c 1x1 8 double
5.5 Utilizando el comando clear borre 3 variables, muestre las variables en la
ventana de comando.
5.6 Muestre las variables que se encuentran en la ventana del wokspace, agregue
6 propiedades de las variables y visualicelas.
5.7 Escriba una operación matemática cualquiera, no asigne el resultado a una
variable de salida.
>> 89+11

ans =

100
5.8 Asigne el resultado anterior a la variable res.
>> 89+11

ans =

100

>> res=ans

res =

100

V. Cuestionario Final.
6.1 Haga un afiche o resumen gráfico con las principales ideas de la práctica
VI. CONCLUSIONES Y OBSERVACIONES (Emita al menos 4 conclusiones)

También podría gustarte