Vous êtes sur la page 1sur 8

zoowars 1

FACULTAD DE INGENIERA, UNAM


COORDINACIN DE CIENCIAS APLICADAS
ESTTICA Semestre 2014-2

Prctica 1 NOCIONES BSICAS
zoowars

Instrucciones de entrega de la prctica

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 basadas en los ejemplos incluidos en esta prctica, el
interesado puede adquirir en forma progresiva y autnoma los conocimientos bsicos
para utilizar MATLAB.

1. INTRODUCCIN

MATLAB (Matrix Laboratory) es un programa interactivo de uso general en Ciencias e
Ingeniera. Permite realizar clculos de muy diversos tipos: operaciones elementales,
resolucin de sistemas lineales, clculo de integrales, clculos con polinomios,
resolucin de ecuaciones diferenciales, ... y muchos otros.

Adems, se pueden realizar con facilidad grficos matemticos de distintos tipos, en
dimensin 2 y en dimensin 3.

La interaccin se realiza mediante instrucciones (comandos), y tambin mediante
funciones y programas (scripts). Los objetos bsicos con los cuales opera MATLAB son
matrices. La especificacin y asignacin de cada variable la realiza MATLAB en forma
dinmica y eficiente, por lo que no son necesarias las declaraciones de variables de
algunos lenguajes de computacin convencionales.

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)

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



1.1 UNA PRIMERA MIRADA A MATLAB

MATLAB se puede arrancar como cualquier otra aplicacin de Windows, presionando
dos veces en el icono correspondiente o por medio del men de inicio.

El entorno de MATLAB est organizado mediante ventanas

Command Window: es la ventana de comandos para ejecucin de
instrucciones
Command History: es el registro de los comandos que han sido ingresados.
Workspace: contiene la descripcin de las variables usadas en cada sesin.

Inicialmente, se sugiere dejar activa nicamente la ventana de comandos, cerrando las
otras ventanas con el botn x. Para restaurarlas use la opcin view de la barra de
herramientas de MATLAB.

Los ejemplos de estas prcticas debes probarlos en la ventana de comandos. El
smbolo >> indica que el programa est listo para recibir tus instrucciones. Escribe
cada ejemplo y oprime la tecla Intro para finalizar. MATLAB muestra el resultado
inmediatamente, o un mensaje si hubo algn error. Al final de cada ejemplo se ha
incluido con letra roja una breve explicacin. Por supuesto, no tienes que escribir estas
explicaciones.

Para grabar el trabajo del da, emplea el comando diary (guarda todo lo que aparece
en la consola durante la sesin MATLAB).

%Al i ni ci al l a pr ct i ca
>> diary(practica.txt)
%Al acabar l a pr ct i ca ci er r a el di ar i o con
>> diary off
%Si qui er es cont i nuar al d a si gui ent e t u di ar i o, t ecl ea
>> diary(practica.txt)

De esta forma continuaras por donde acabaste el da anterior y todo lo que has hecho
quedar grabado en un archivo llamado practica. Al terminar cada sesin debes
comprobar que se graba el trabajo realizado.


>> exp(2)/3 %cal cul a y muest r a i nmedi at ament e el r esul t ado
ans =
2. 4630 %r espuest a most r ada por Mat l ab, ans pr ovi ene de answer

>> x=exp(2)/3; %cal cul a y asi gna el r esul t ado a l a var i abl e x


>> x %escr i be l a var i abl e par a conocer su cont eni do
Esttica 2014-2 Prctica 1
zoowars 3
x =
2. 4630 %r espuest a most r ada por MATLAB

>> x=exp(2)/3 %al omi t i r ; el r esul t ado se muest r a i nmedi at ament e
x =
2. 4630 %r espuest a most r ada por MATLAB



>> y=2*x+1 % puedes usar el cont eni do de l as var i abl es
y =
5. 9260 %r espuest a most r ada por MATLAB

>> x=x+1 % puedes modi f i car el cont eni do de l as var i abl es
x =
3. 4630 %r espuest a most r ada por MATLAB

1.2 CONSIDERACIONES GENERALES

MATLAB distingue entre maysculas y minsculas.

Se pueden realizar varias entradas en la misma lnea separndolas por comas. Si la
entrada no cabe en una lnea se ponen tres puntos suspensivos al final de la lnea y se
contina en la siguiente.

>> x=exp(2)/3; y=2*x+1, z=3*x
y =
5.9260 %r espuest as most r adas por MATLAB
z =
7.3891
Puedes reutilizar comandos con las teclas del cursor .

La comando clc borra la ventana de comandos.

Con exit o quit finalizamos la sesin de MATLAB.

1.3 CMO NAVEGAR POR EL INTERIOR DEL MATLAB?

HELP Y HELPWIN
Si quieres conocer el funcionamiento de una determinada herramienta teclea

>> help nombre del comando

Ejemplo:
>> help mean %Te i ndi ca cmo f unci ona mean, que cal cul a l a medi a de una mat r i z

Un resultado anlogo encontrars al teclear helpwin, en el que se te mostrar la
ayuda en una ventana separada y en un formato ms esttico.

>> helpwin mean



Si deseas conocer toda la ayuda del MATLAB
Esttica 2014-2 Prctica 1
zoowars 4

>> help

help (o helpwin) te guiar por el interior del MATLAB para que localices las funciones
que quieres emplear. Puedes saber ms sobre la Ayuda haciendo uso del men Help de
MATLAB.

VER
>> ver %Muest r a l a ver si n de Mat l ab que se est ut i l i zando

WHAT
>> what %Da una l i st a de f unci ones . men el di r ect or i o especi f i cado.

Ejemplo: Imagina que tienes un directorio llamado ejemplos en el directorio lleno de
funciones MATLAB y ms cosas (documentos word, figuras etc...) y slo quieres ver las
funciones .m

>> what c:\ejemplos

LOOKFOR
>> lookfor %Acompaado de una pal abr a cl ave, busca una l i st a de f unci ones . m
%r el aci onadas con di cha pal abr a cl ave.

Ejemplo: si quieres conocer que funciones que realicen sumas tiene el MATLAB

>> lookfor sum %Ver s como apar ece un l i st ado de comandos MATLAB j unt o con su
%expl i caci n.
PWD
>> pwd %I ndi ca el di r ect or i o en el que est s t r abaj ando

CD
>> cd %Te i ndi ca t ambi n ( como pwd el di r ect or i o en el que t e encuent r as)
>> cd .. %se col oca en el di r ect or i o ant er i or .
>> cd c:\ejemplos %se col oca en el di r ect or i o c: / ej empl os

WHICH
>> which %Local i za l a ubi caci n de una det er mi nada f unci n

Ejemplo:
>> which hilb %t e di ce donde se encuent r a l a f unci n hi l b
C:\MATLAB6p5\toolbox\matlab\elmat\

DIR
>> dir %Da una l i st a del cont eni do del di r ect or i o en el que t e encuent r as









1.4 Algunos ejemplos para apreciar el poder de MATLAB
Esttica 2014-2 Prctica 1
zoowars 5

Resuelve el sistema:
2x + 3y = 4
5x 2y = 6

>> a=[2, 3; 5, -2]; %i ngr esa l a mat r i z de coef i ci ent es
>> b=[4; 6]; %i ngr esa el vect or col umna de const ant es
>> x=inv(a)*b; %obt i ene l a sol uci n con l a f unci n par a i nver t i r
>> x %muest r a el vect or sol uci n

Grafica la funcin f(x)=sen(x) e
x
en el intervalo 0 x 6

>> ezplot('sin(x)*exp(x)', 0, 6); %escr i be l a f unci n ent r e comi l l as si mpl es
>> grid on; %muest r a cuadr cul as en el gr f i co

Resuelve la ecuacin cbica 5x
3
+ 2x
2
- 3x + 1 = 0;

>> a=[5, 2, -3, 1]; %i ngr esa l os coef i ci ent es de l a ecuaci n
>> x=roots(a) %obt i ene y muest r a l as r a ces de l a ecuaci n

Obtenga la solucin de la ecuacin diferencial ordinaria: y-x-y = 0, y(0)=1

>> y=dsolve('Dy-x-y=0','y(0)=1', 'x'); % def i ne l a ecuaci n, condi ci n y var i abl e
>> y %muest r a l a sol uci n anal t i ca obt eni da
>> ezplot(y, 0, 2); %gr af i ca l a sol uci n par a 0 x 2
>> grid on %muest r a cuadr cul as

Integre la funcin f(x) = x sen(x)

>> f=int('x*sin(x)') %obt i ene el r esul t ado anal t i co
>> s=int('x*sin(x)',0,pi) %i nt egr a ent r e 0 y

Manejo simblico de expresiones

>> syms x %def i ne x con t i po si mbl i co
>> y=x^3-8 %una expr esi n con x
>> t=factor(y) %f act or i zar l a expr esi n asi gnada a y
>> e=taylor(exp(x), 5); %expandi r e
x
con 5 t r mi nos de l a ser i e de Tayl or

1.5 Smbolos especiales que usa MATLAB

[ ] %par a def i ni r vect or es y mat r i ces
( ) %par a def i ni r pr ecedenci a en expr esi ones y par a sub ndi ces
, %par a separ ar el ement os de un vect or use comas o espaci os
; %par a separ ar f i l as y par a evi t ar most r ar cont eni do de var i abl es
% %par a i ni ci ar un coment ar i o ( pr ogr amas y f unci ones)
... %par a cont i nuar un comando en l a si gui ent e l nea






1.6 Variables
Esttica 2014-2 Prctica 1
zoowars 6

No requieren ser declaradas
Su tipo depende del valor asignado
Pueden ser redefinidas
Sensible al tipo de letra (maysculas o minsculas)
ans es la variable por omisin provista por MATLAB
MATLAB realiza la asignacin de memoria a variables durante la ejecucin.

>> x=3 %x es de t i po r eal
>> x='mensaje' %x es de t i po l i t er al ( usa comi l l as si mpl es)
>> syms x %x es un s mbol o
>> x=[2 7 4] %x es un vect or
>> x=2+3i %x es de t i po compl ej o
>> x %muest r a el cont eni do act ual de l a var i abl e
>> whos x %muest r a el t i po act ual de l a var i abl e
>> disp(x) %muest r a sol ament e el cont eni do
>> x=input('dato?'); %i ngr esa un val or par a una var i abl e desde el t ecl ado
>> exp(x)/3
>> ans %l a var i abl e ans cont i ene el l t i mo r esul t ado
>> y=2*ans %l a puedes usar

1.7 Formatos

>> format long %muest r a 14 deci mal es
>> x=exp(2) %un ej empl o par a vi sual i zar
>> format bank %2 deci mal es
>> x
>> format rat %not aci n r aci onal ( f r acci ones)
>> x
>> format short e %not aci n ci ent f i ca
>> x
>> format long e %not aci n ci ent f i ca con 14 deci mal es
>> x
>> format + %muest r a si gnos +, , -
>> x
>> format short %4 deci mal es ( MATLAB l o usa por omi si n)
>> x
>> format compact %supr i me l neas adi ci onal es en l a sal i da
>> x
>> format loose %i nser t a l neas en bl anco en l a sal i da( r ecomendado)
>> x
>> format hex %f or mat o hexadeci mal
>> x
>> vpa(sqrt(2), 100) %var i abl e pr eci si on ar i t hmet i c
%( muest r a l a r a z cuadr ada de 2 con 100 d gi t os
>> format short %r egr esa al f or mat o nor mal de MATLAB







1.8 Operaciones con escalares
Esttica 2014-2 Prctica 1
zoowars 7

Suma: se emplea el smbolo +
>> a=4
>> b=2
>> s=a+b %Suma a+b

Resta se emplea el smbolo -
>> r=a-b

Multiplicacin se emplea el smbolo *
>> m=a*b

Divisin a/b: se emplea el smbolo /
>> 56/8

Divisin b/a: se emplea el smbolo \
>> 56\8

Potencia: se emplea el smbolo ^
>> a=2
>> a^2

Raz cuadrada: se emplea el comando sqrt
>> sqrt(144)

Lista los operadores y caracteres especiales

>> help ops


1.9 Funciones trigonomtricas

Supn un determinado ngulo a, en radianes. En la siguiente tabla estn los comandos
de MATLAB empleados para definir las principales funciones trigonomtricas, tanto
directas como inversas.

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)

NOTA: MATLAB siempre trabaja, por defecto, con radianes, por tanto primero tienes
que pasar de grados a radianes (multiplicando por y dividiendo por 180).

>> a=45 %def i ne el ngul o
>> a=a*pi/180 %se pasa a r adi anes
>> b=tan(a) %cal cul a l a t angent e de 45









1.10 Otras funciones con escalares
Esttica 2014-2 Prctica 1
zoowars 8

exp
>> exp(3) %r eal i za l a exponenci al de un nmer o

log
>> log(3) %r eal i za el l ogar i t mo neper i ano de un nmer o

log10
>> log10(3) %r eal i za el l ogar i t mo en base 10 de un nmer o

log2
>>log2(3) %r eal i za el l ogar i t mo en base 2 de un nmer o

round
>> round(2.5) %t e r edondea un nmer o a su ent er o ms pr xi mo

sign
>> sign(-3) %t e devuel ve el si gno de un nmer o

Vous aimerez peut-être aussi