Está en la página 1de 8

zoowars 1

FACULTAD DE INGENIERA, UNAM


COORDINACIN DE CIENCIAS APLICADAS
CINEMTICA Y DINMICA Semestre 2014-1

Prctica 1 NOCIONES BSICAS
zoowars

Instrucciones e entre!" e #" $r%ctic"

El desarrollo del trabajo escrito, deber contener:

a) Realizacin de la prctica, documentada con figuras;
b) Comentarios sobre los comandos;
c) Conclusiones.


METODOLOGA
Mediante explicaciones asadas en los e!e"plos incl#idos en esta prctica$ el
interesado p#ede ad%#irir en &or"a pro'resi(a ) a#t*no"a los conoci"ientos sicos
para #tilizar MA+LA,-

&' INTRODUCCI(N

MA+LA, .Matrix Laorator)/ es #n pro'ra"a interacti(o de #so 'eneral en Ciencias e
In'enier0a- Per"ite realizar clc#los de "#) di(ersos tipos1 operaciones ele"entales$
resol#ci*n de siste"as lineales$ clc#lo de inte'rales$ clc#los con polino"ios$
resol#ci*n de ec#aciones di&erenciales$ --- ) "#c2os otros-

Ade"s$ se p#eden realizar con &acilidad 'r&icos "ate"ticos de distintos tipos$ en
di"ensi*n 3 ) en di"ensi*n 4-

La interacci*n se realiza "ediante instr#cciones .co"andos/$ ) ta"i5n "ediante
&#nciones ) pro'ra"as .scripts/- Los o!etos sicos con los c#ales opera MA+LA, son
"atrices- La especi&icaci*n ) asi'naci*n de cada (ariale la realiza MA+LA, en &or"a
din"ica ) e&iciente$ por lo %#e no son necesarias las declaraciones de (ariales de
al'#nos len'#a!es de co"p#taci*n con(encionales-

Caractersticas de MATLAB
Clculo numrico rpido y con alta precisin
Manejo simblico
Graficacin y visualizacin avanzada
Programacin mediante un lenguaje de alto nivel
Programacin estructurada y orientada a objetos
Soporte bsico para diseo de interfaz grfica
Extensa biblioteca de funciones
Aplicaciones especializadas para algunas ramas de ciencias e ingeniera (toolboxes)

Cinemtica y Dinmica 2014-1 Prctica 1
zoowars 2
Operacin
Simple y eficiente
Interactivo
Sistema de ayuda en lnea
Interaccin con otros entornos



&'& UNA )RIMERA MIRADA A MATLAB

MA+LA, se p#ede arrancar co"o c#al%#ier otra aplicaci*n de 6indows$ presionando
dos (eces en el icono correspondiente o por "edio del "en7 de inicio-

El entorno de MA+LA, est or'anizado "ediante (entanas

Co**"n +ino,1 es la (entana de co"andos para e!ec#ci*n de
instr#cciones
Co**"n -istor.1 es el re'istro de los co"andos %#e 2an sido in'resados-
+or/s$"ce1 contiene la descripci*n de las (ariales #sadas en cada sesi*n-

Inicial"ente$ se s#'iere de!ar acti(a 7nica"ente la (entana de co"andos$ cerrando las
otras (entanas con el ot*n 0- Para resta#rarlas #se la opci*n 1ie, de la arra de
2erra"ientas de MA+LA,-

Los ejemplos de estas prctcas de!es pro!arlos e" la ventana de comandos# El
s0"olo 22 indica %#e el pro'ra"a est listo para reciir t#s instr#cciones- Escrie
cada e!e"plo ) opri"e la tecla Intro para &inalizar- MA+LA, "#estra el res#ltado
in"ediata"ente$ o #n "ensa!e si 2#o al'7n error- Al &inal de cada e!e"plo se 2a
incl#ido con letra ro!a #na re(e explicaci*n- Por s#p#esto$ no tienes %#e escriir estas
explicaciones-

Para 'raar el traa!o del d0a$ e"plea el co"ando diar) .'#arda todo lo %#e aparece
en la consola d#rante la sesi*n MA+LA,/-

% Al inicial la prctica
>> diary(practica.txt)
% Al acabar la prctica cierra el diario con
>> diary off
% Si quieres continuar al da siguiente tu diario, teclea
>> diary(practica.txt)

De esta &or"a contin#aras por donde acaaste el d0a anterior ) todo lo %#e 2as 2ec2o
%#edar 'raado en #n arc2i(o lla"ado $r"ctic"- Al ter"inar cada sesi*n dees
co"proar %#e se 'raa el traa!o realizado-


>> exp(2)/3 % calcula y muestra inmediatamente el resultado
ans =
2.4630 % respuesta mostrada por Matlab, ans proviene de answer

>> x=exp(2)/3; % calcula y asigna el resultado a la variable x


>> x % escribe la variable para conocer su contenido
Cinemtica y Dinmica 2014-1 Prctica 1
zoowars 3
x =
2.4630 % respuesta mostrada por MATLAB

>> x=exp(2)/3 % al omitir ; el resultado se muestra inmediatamente
x =
2.4630 % respuesta mostrada por MATLAB



>> y=2*x+1 % puedes usar el contenido de las variables
y =
5.9260 % respuesta mostrada por MATLAB

>> x=x+1 % puedes modificar el contenido de las variables
x =
3.4630 % respuesta mostrada por MATLAB

&'3 CONSIDERACIONES GENERALES

MA+LA, distin'#e entre "a)7sc#las ) "in7sc#las-

Se p#eden realizar (arias entradas en la "is"a l0nea separndolas por co"as- Si la
entrada no cae en #na l0nea se ponen tres p#ntos s#spensi(os al &inal de la l0nea ) se
contin7a en la si'#iente-

>> x=exp(2)/3; y=2*x+1, z=3*x
y =
5.9260 % respuestas mostradas por MATLAB
z =
7.3891
P#edes re#tilizar co"andos con las teclas del c#rsor -

La co"ando c#c orra la (entana de co"andos-

Con e0it o 4uit &inaliza"os la sesi*n de MA+LA,-

&'5 6C(MO NA7EGAR )OR EL INTERIOR DEL MATLAB8

-EL) 9 -EL)+IN
Si %#ieres conocer el &#nciona"iento de #na deter"inada 2erra"ienta teclea

>> help nombre del comando

Ejemplo$
>> help mean %Te indica cmo funciona mean, que calcula la media de una matriz

8n res#ltado anlo'o encontrars al teclear :e#$,in$ en el %#e se te "ostrar la
a)#da en #na (entana separada ) en #n &or"ato "s est5tico-

>> helpwin mean



Si deseas conocer toda la a)#da del MA+LA,
Cinemtica y Dinmica 2014-1 Prctica 1
zoowars 4

>> help

2elp .o 2elpwin/ te '#iar por el interior del MA+LA, para %#e localices las &#nciones
%#e %#ieres e"plear- P#edes saer "s sore la A)#da 2aciendo #so del "en7 9elp de
MA+LA,-

7ER
>> ver % Muestra la versin de Matlab que se est utilizando

+-AT
>> what %Da una lista de funciones .m en el directorio especificado.

Ejemplo$ I"a'ina %#e tienes #n directorio lla"ado :e!e"plos; en el directorio lleno de
&#nciones MA+LA, ) "s cosas .doc#"entos word$ &i'#ras etc---/ ) s*lo %#ieres (er las
&#nciones -"

>> what c:\ejemplos

LOO;FOR
>> lookfor % Acompaado de una palabra clave, busca una lista de funciones .m
% relacionadas con dicha palabra clave.

Ejemplo$ si %#ieres conocer %#e &#nciones %#e realicen s#"as tiene el MA+LA,

>> lookfor sum % Vers como aparece un listado de comandos MATLAB junto con su
% explicacin.
)+D
>> pwd % Indica el directorio en el que ests trabajando

CD
>> cd % Te indica tambin (como pwd el directorio en el que te encuentras)
>> cd .. % se coloca en el directorio anterior.
>> cd c:\ejemplos % se coloca en el directorio c:/ejemplos

+-IC-
>> which % Localiza la ubicacin de una determinada funcin

Ejemplo$
>> which hilb % te dice donde se encuentra la funcin hilb
C:\MATLAB6p5\toolbox\matlab\elmat\

DIR
>> dir % Da una lista del contenido del directorio en el que te encuentras









&'< A#!unos e=e*$#os $"r" "$reci"r e# $oer e MATLAB
Cinemtica y Dinmica 2014-1 Prctica 1
zoowars 5

%es&el'e el sstema$
30 > 5. ? <
@0 A 3. ? B

>> a=[2, 3; 5, -2]; % ingresa la matriz de coeficientes
>> b=[4; 6]; % ingresa el vector columna de constantes
>> x=inv(a)*b; % obtiene la solucin con la funcin para invertir
>> x % muestra el vector solucin

(ra)ca la )&"c*" CD0E?senD0E e
0
e" el "ter'alo F 0 B

>> ezplot('sin(x)*exp(x)', 0, 6); % escribe la funcin entre comillas simples
>> grid on; % muestra cuadrculas en el grfico

%es&el'e la ec&ac*" c+!ca @0
5
> 30
3
G 50 > & ? FH

>> a=[5, 2, -3, 1]; % ingresa los coeficientes de la ecuacin
>> x=roots(a) % obtiene y muestra las races de la ecuacin

,!te"-a la sol&c*" de la ec&ac*" d)ere"cal ord"ara$ .IG0G. ? F, .DFE?&

>> y=dsolve('Dy-x-y=0','y(0)=1', 'x'); % define la ecuacin, condicin y variable
>> y % muestra la solucin analtica obtenida
>> ezplot(y, 0, 2); % grafica la solucin para 0 x 2
>> grid on % muestra cuadrculas

I"te-re la )&"c*" CD0E ? 0 senD0E

>> f=int('x*sin(x)') % obtiene el resultado analtico
>> s=int('x*sin(x)',0,pi) % integra entre 0 y

Ma"ejo sm!*lco de e.preso"es

>> syms x % define x con tipo simblico
>> y=x^3-8 % una expresin con x
>> t=factor(y) % factorizar la expresin asignada a y
>> e=taylor(exp(x), 5); % expandir e
x
con 5 trminos de la serie de Taylor

&'@ SJ*Ko#os es$eci"#es 4ue us" MATLAB

[ ] % para definir vectores y matrices
( ) % para definir precedencia en expresiones y para subndices
, % para separar elementos de un vector use comas o espacios
; % para separar filas y para evitar mostrar contenido de variables
% % para iniciar un comentario (programas y funciones)
... % para continuar un comando en la siguiente lnea






&'B 7"ri"K#es
Cinemtica y Dinmica 2014-1 Prctica 1
zoowars 6

No re%#ieren ser declaradas
S# tipo depende del (alor asi'nado
P#eden ser rede&inidas
Sensile al tipo de letra ."a)7sc#las o "in7sc#las/
"ns es la (ariale por o"isi*n pro(ista por MA+LA,
MA+LA, realiza la asi'naci*n de "e"oria a (ariales d#rante la e!ec#ci*n-

>> x=3 % x es de tipo real
>> x='mensaje' % x es de tipo literal (usa comillas simples)
>> syms x % x es un smbolo
>> x=[2 7 4] % x es un vector
>> x=2+3i % x es de tipo complejo
>> x % muestra el contenido actual de la variable
>> whos x % muestra el tipo actual de la variable
>> disp(x) % muestra solamente el contenido
>> x=input('dato?'); % ingresa un valor para una variable desde el teclado
>> exp(x)/3
>> ans % la variable ans contiene el ltimo resultado
>> y=2*ans % la puedes usar

&'L For*"tos

>> format long % muestra 14 decimales
>> x=exp(2) % un ejemplo para visualizar
>> format bank % 2 decimales
>> x
>> format rat % notacin racional (fracciones)
>> x
>> format short e % notacin cientfica
>> x
>> format long e % notacin cientfica con 14 decimales
>> x
>> format + % muestra signos +, , -
>> x
>> format short % 4 decimales (MATLAB lo usa por omisin)
>> x
>> format compact % suprime lneas adicionales en la salida
>> x
>> format loose % inserta lneas en blanco en la salida(recomendado)
>> x
>> format hex % formato hexadecimal
>> x
>> vpa(sqrt(2), 100) % variable precision arithmetic
% (muestra la raz cuadrada de 2 con 100 dgitos
>> format short % regresa al formato normal de MATLAB







&'M O$er"ciones con esc"#"res
Cinemtica y Dinmica 2014-1 Prctica 1
zoowars 7

S&ma$ se e"plea el s0"olo >
>> a=4
>> b=2
>> s=a+b % Suma a+b

%esta se emplea el s/m!olo -
>> r=a-b

M&ltplcac*" se emplea el s/m!olo *
>> m=a*b

D's*" a0!$ se emplea el s/m!olo 0
>> 56/8

D's*" !0a$ se emplea el s/m!olo 1
>> 56\8

2ote"ca$ se emplea el s/m!olo 3
>> a=2
>> a^2

%a/4 c&adrada$ se emplea el coma"do s4rt
>> sqrt(144)

Lsta los operadores 5 caracteres especales

>> help ops


&'N Funciones tri!ono*Otric"s

S#p*n #n deter"inado n'#lo "$ en radianes- En la si'#iente tala estn los co"andos
de MA+LA, e"pleados para de&inir las principales &#nciones tri'ono"5tricas$ tanto
directas co"o in(ersas-

Funcin seno coseno tangente senohiperblico cosenohiperblico arcoseno Arcocoseno Arcotangente
Comando
MATLAB
sin(a) cos(a) tan(a) sinh(a) cosh(a) asin(b) acos(c) atan(d)

NO+A1 MA+LA, sie"pre traa!a$ por de&ecto$ con radianes$ por tanto pri"ero tienes
%#e pasar de 'rados a radianes ."#ltiplicando por P ) di(idiendo por 1<=/-

>> a=45 % define el ngulo
>> a=a*pi/180 % se pasa a radianes
>> b=tan(a) % calcula la tangente de 45









&'&F Otr"s Cunciones con esc"#"res
Cinemtica y Dinmica 2014-1 Prctica 1
zoowars 8

exp
>> exp(3) % realiza la exponencial de un nmero

log
>> log(3) % realiza el logaritmo neperiano de un nmero

log10
>> log10(3) % realiza el logaritmo en base 10 de un nmero

log2
>>log2(3) % realiza el logaritmo en base 2 de un nmero

round
>> round(2.5) % te redondea un nmero a su entero ms prximo

sign
>> sign(-3) % te devuelve el signo de un nmero

También podría gustarte