Upload
luisa-durango
View
232
Download
3
Embed Size (px)
DESCRIPTION
Breve introducción al lenguaje de programación en Matlab.Programación básica
Citation preview
Cla se 7, tem a
Intro d uc c ió n al leng ua je de
pro g ra m a ción Ma tla b
Alg oritm o s y Prog ra m a c ió n
AG EN D A
1. Qu e es Matlab ?
2. Cara cte rística s prin cip a le s de Matlab
3. Com p o n e nte s de Matlab
4. Sob re el ento rn o de trab a jo
5. Edito r de pro gra m as
6. Fun cio n e s de libre rías
7. Uso del Help
8. Com o cre ar y lee r arch ivo s ?
9. Algun o s com a n do básico s
1. El pro g ra m a MA TLA B
Es un pro gra m a pa ra rea lizar cálcu los nu m éricos co n ve ctores y m atrices. Co m o caso p articu lar p u e de ta m bié n trab ajar co n n ú m eros esca lares -ta nto re a les co m o co m plejos-, co n ca d e n as de caracteres y co n otras estru ctu ras de in for m ación m ás com p le jas ..
En qu e esce n a rios se usa Ma tla b ?
• M ate m ática s y la com p u tac ión
• Desa rro llo de Algo ritm o s
• M od e lad o, sim u la c ión y pro to tip ito • An á lisis de dato s, exp lo ra ció n y visu a liza ció n • Cien cia y la Ingen ie ría Gráfica • Desa rro llo de aplica cio n e s, inclu yen d o la con stru cció n de interfa ce s gráfica s de usu a rio
2. Ca ra c te rís tic a s prin c ip a les de
M a tla b
• Es u n pro gra m a inte ra ctivo pa ra có m p u to s
num é rico s y visua lizac ió n de dato s.
• Inte gra cá lculos m ate m áticos, visua lizació n y
u n le n gu aje qu e prove e u n a m bie nte flex ible
para desarro llo s técn ico s com p u tac io n ale s .
• Es co n ocid o p or sus optim iza d os cá lcu los
con m atrice s y vecto re s.
• M ATLA B es se nsib le a las m ayúscu las e n los
nom b re s de órd e n e s, fun cio n e s y varia b les;
2. Ca ra c te rís tic a s prin c ip a les de
M a tla b
• Las líne as q u e in ician co n % so n lín eas d e co m e ntario; M atlab n o las interpreta co m o com a n do s.
• En ge n era l las instruccio n es aritm é tica s ingresa n co m o si se tra bajara en pa p el, algun o s eje m p lo s son :
• Divis ió n : A= 233 /4 5
• M u ltip lica ció n : B= 567* 13
• Exp o n e n c ia l: C=2 3 ˆ 2
Ca ra c te rís tica s princ ip a les de
M a tla b
• M AT LA B y sus librerías so n m a n eja d as p o r
co m a n d os, p or lo cu al es im p o rta nte
co n o cer la varied a d d e co m a n d os
disp o n ib le s .
• D isp o n e d e u n h elp en lín ea co n
fun cio n e s de sim ila r sin taxis y aplica ció n .
Ca ra c te rís tic a s prin c ip a les de Ma tla b
• Es posib le recu p erar co m a n d os anteriores y m o verse p or d ich os co m a n d o s co n la s flech as ↑ ↓ .
• Pa ra salir de M ATLA B se presio na el b otó n X o desde m e n ú File se e lige la o p ción Exit O ta m bié n desde la ve nta n a d e co m a n d o con la ord en
>>exit
• Pa ra interru m pir la e jecu ció n de u n com a n do Ctrl C.
Op e ra c io ne s Ma te m á tic a s Ele m e nta le s
Ord e n Opera c ió n Sím b o lo
1. Expo nenc iac ión ^
2. M ultip lica c ión *
3. División /
4. Sum a +
5. Resta -
3. Co m p o n e n te s Ma tla b
A. El Escr ito rio de M atla b (M a tla b Deskto p ), que es la venta n a o
conte ne d o r de máxim o nive l en la que se pued e n situ ar (to dock ) las
dem ás com p o n entes .
B. Las com p o n e nte s indiv id u ales , orien tad a s a tare as concretas , entre
las que se pue d e citar: a. La ventana de com and os (Com m a nd Win dow ),
b. La ventana histór ica de com an dos (Com m a nd Histo ry),
c. El espac io de trab ajo (Wo rkspace ),
d. El directorio actu al (Current Dire cto ry),
e. La ventana de ayuda (Help )
f. El editor de ficheros y depu ra dor de erro res
(Edito r& D e bug ge r),
g. El edito r de vectore s y m atrices (Array Editor).
Inte rfa z Ma tla b
2
4 3
1. M en ú Princ ip al 2. Curre nt Directory 3. Com m a nd Window s
4. Com m and Histo ry
1
4. Sob re el en to rno de tra b a jo
Es el co nju nto d e variables y d e fu n cio n es d e
u su ario q u e en u n d eter m in ad o m o m e nto está n
d efin id as en la m e m o ria d e l pro g ra m a o d e a
fun ció n que se está eje cu tan d o .
Co m m a nd
W in d o w
Ésta e s la ventan a e n la q u e se ejecutan interactiva m ente las in stru ccio n es d e M AT L A B y e n d o n d e se m u e stran lo s resultad o s co rresp o n dientes, si e s el caso .
Co m m a nd
His to ry Bro w se r
O frece acceso a
las senten cias
q u e se h a n
ejecuta d o
a nteriorm e nte
en la C o m m a n d
W in d ow.
Curre n t Dire c to ry Bro w se r
El co n cep to d e dire ctorio activo o dire ctorio a ctu al e s m u y im p o rta nte e n M AT LA B . Lo s pro gra m as d e M AT L A B se en cu entran e n fich ero s co n la exten sió n *.m
5. Ed ito r de Pro g ra m a s
6. Fun c io n e s de Lib re ría
M AT L A B tien e u n gran n ú m ero de fu n cio n es in corp o rad as. A lgu n as so n fu n cio n es intrín secas, esto es, fu n cio n es in co rp orad as e n el pro pio có dig o ejecutable d el p ro gra m a. Estas fu n cio n es so n particu larm ente ráp id as y efic ientes.
Existen ad e m ás fu n cio n es d efin id as e n fich ero s *. m y *.m ex q u e vien en co n el p ro pio p ro gra m a o q u e h an sid o ap ortad as p or u su ario s d el m ism o . Estas fu n cio n es extien d en e n gran m an era las posib ilid ad e s del pro g ram a .
7. Uso de He lp
8. Co m o cre a r Arc h ivo s ?
Para crear un arch ivo en M AT LA B , se sele cciona en el m enú prin c ipa l FILE luego NEW :
En ese m om e nto apa recerá una nueva ventana , es el edito r de program as. En ella , se puede escr ib ir directa m ente el títu lo y autor del program a
% M i prim er prog ra m a
disp (‘e ste es mi prim er program a en M ATLA B ’)
Luego se selecc ion a en el m enu FILE SAV E AS:
En ese m om e nto se selecc io na el lugar donde se guard ará el program a escrito en M AT LA B (C:\ P rim erEjem plo .m )
A:\Ejem p lo 1 .m
En la próxim a figura se ve con m ayor deta lle com o se efectúa el proce so guardad o.
Lec tu ra y Esc ritu ra
Los procesos de lectura y escritura en un progra m a son esenc iales en la relac ión usuario -progra m a. Por lo tanto aqu í se darán las instrucciones para efectu arlo .
LECTU R A
Se pueden leer valores ingre sad os por el tecla do . Se usa la func ió n INPU T.
Valo r_ a = input(‘va lo r de a:’)
E sta instrucción espera hasta que se ha ingresado un va lor luego [E N TE R ] para continu ar con la siguiente línea del program a .
ESCR ITU R A
Se pue de im prim ir en la panta lla C O M M A N D W IN D O W cualqu ier valor d e una variab le usand o DISP.
disp(Valor_ a) ; Al ejecuta r el program a se obtiene :
>> este es mi prim er progra m a en M ATLA B
Op e ra c io ne s Básic a s
9. Algu no s co m a nd o s Básic o s
• Path , add path , rmpath , pathto o l
• Pwd
• Wh o, who s
• Clear all, close all, clc, cla
• Rand
• Inv
• Plot
• Plot3
• Disp
• %
• Type
• Exit
• Help , lookfor