Sei sulla pagina 1di 46

GRA FICAS CON MATLAB

Roberto Rodrguez del R o Departamento de Matemat !a


Apl !ada "n #er$ dad Compluten$e de Madr d

INTROD"CCIO N %& Mane'o elemental de Matlab& %&%& Inter(az de u$uar o& )ar able$& %&*& )e!tore$ + Matr !e$& *& Gra( !a$ *D& *&%& Fun! one$ de la (orma + , ( -./ *&*& Cur#a$ en parametr !a$& *&0& Cur#a$ en polare$& *&1& Camb o$ de !oordenada$ polare$2!arte$ ana$& 0& Gra( !a$ 0D& 0&%& Cur#a$ en el e$pa! o& 0&*& Fun! one$ de la (orma z , ( -.3 +/ 0&0& Man pula! n de Gra( !o$ 0D& 0&1& Alguna$ $uper( ! e$ en el e$pa! o& 0&4& Gra( !o$ de (un! one$ !omple'a$& 1& Gra( !o$ e$tad$t 1&%& D agrama$ de 1&*& D agrama$ de 1&0& D agrama$ de 1&1& 6 $tograma$& !o$& $e!tore$& 5areto& barra$&

4& Gra( !a$ en mo# m ento7 8mo# e$9& R:F:R:NCIAS

INTROD"CCIO N :l nombre MatLab e$ una abre# atura de la$ palabra$ MATr . LA2 Borator+& MatLab e$ un $ $tema ntera!t #o para !al!ulo$ ! ent( !o$ + de ngen era ba$ado en la$ matr !e$& Con el $e pueden re$ol#er !omple'o$ problema$ numer !o$ $ n ne!e$ dad de e$!r b r un programa e$pe!( !o para ello3 aun;ue tamb en e$ po$ ble programar& Adema$3 el programa MATLAB d $pone3 depend endo de la #er$ on3 de d (erente$ modulo$ -Toolbo.e$/ ;ue perm ten re$ol#er problema$ e$pe!( !o$& No$otro$ no$ #amo$ a !entrar en la !apa! dad de MatLab para gene2 rar gra( !o$3 aun;ue3 ante$ de llegar <a$ta e$te punto3 <aremo$ un r ap do re$umen de lo$ !omando$ ba$ !o$ del programa& Deb do a ;ue MatLab e$ un programa de Cal!ulo Numer !o3 la (or2 ma de produ! r gra( !o$ e$ !ompletamente d $t nta de la de programa$ de Cal!ulo S mbol !o !omo Der #e3 Mat<emat !a o Maple& :n MatLab3 no$otro$ tenemo$ ;ue !al!ular med ante !omando$ ade!uado$ lo$ punto$ ;ue de$pue$ $e repre$entaran en la gra( !a& %& MAN:=O :L:M:NTAL D: MATLAB Supongamo$ ;ue <emo$ $ do !apa!e$ de abr r el programa& :n Ma2 tlab3 la$ ordene$ $e ntrodu!en e$!r b endola$ una a una a !ont nua! on del prompt ->>/ ;ue apare!e en la #entana del u$uar o& )eamo$ en pr mer lugar3 alguna$ de la$ opera! one$ matemat !a$ ma$ elementale$& 5ara $umar do$ numero$7 >>*?* an$ , 1 De$pue$ de e$!r b r !ada !omando <a+ ;ue pul$ar ;ue lo e'e!ute& S de$pue$ de e$ta agotadora pr mera MatLab ;ueremo$ $al r del programa3 $e puede <a!er de e$!r b endo e. t a !ont nua! on del prompt3 o b en !on MATLAB& Intro para $e$ on !on do$ (orma$3 F le :. t

:l #alor ;ue ;ueremo$ !al!ular tamb en $e puede a$ gnar a una #a2 r able& 5or e'emplo7 .,0@* ., A

6a+ ;ue tener en !uenta ;ue MatLab d $t ngue entre ma+u$!ula$ + m nu$!ula$3 por lo tanto3 $e d $t ngue entre la #ar able B + la #ar able .& La nota! on para la$ opera! one$ matemat !a$ elementale$ e$ la <a2 b tual en todo$ lo$ programa$ de Cal!ulo S mbol !o7 $uma ? re$ta 2 d # $ on C e.ponen! a! on @ mult pl !a! on D Tamb en e$tan de( n da$ alguna$ de la$ (un! one$ ma$ !omune$ ut l 2 zada$ en Matemat !a$& Su $ nta. $ !o n! de tamb en !on la ;ue $e ut l za en la ma+ora de lo$ programa$ de Matemat !a$3 !omo3 por e'emplo3 el programa D:RI):3 aun;ue <a+ alguna$ d (eren! a$& Alguna$ de e$ta$ (un! one$ $on7 $n $ n< a$ n !o$ !o$< a!o$ tan atan e.p log log%E $;rt ab$ 5ara obtener l $ta$ !ompleta$ de toda$ la$ (un! one$ ;ue puede ut l 2 zar Matlab3 a$ !omo para $aber el u$o de !ada una de ella$ o de !ual;u er !omando3 $ empre $e puede a!ud r al <elp& :$to $e puede <a!er de #ar a$ (orma$3 pon endo >><elpF n3 $ endo el prop o programa ;u en no$ o(re!e la a+uda -!omo en !ual;u er otro programa/3 o pon endo >><elpde$G3 !on lo ;ue no$ o(re!e a+uda ntera!t #a3 !one!tando$e a Internet $ e$te re!ur$o e$ta d $pon ble en nue$tro ordenador& S !ono!emo$ el nombre del !omando3 pero ;ueremo$ $aber para ;ue $ r#e3 $e puede poner7

>><elp !omando

H no$ o(re!era a+uda $obre el !omando en !ue$t on3 $ e$te e. $te& 5or e'emplo3 >><elp rotate0d ROTAT:0D Intera!t #el+ rotate t<e # eF o( a 02D plot& ROTAT:0D ON turn$ on mou$e2ba$ed 02D rotat on& ROTAT:0D OFF turn$ ( o((& ROTAT:0D b+ t$el( toggle$ t<e $tate& See al$o IOOM& No$ o(re!e n(orma! on $obre el !omando rotate0d3 !omando ;ue $ r#e para rotar ( gura$ tr d men$ onale$ ut l zando el raton& Otra (orma de bu$!ar a+uda e$ ut l zar el !omando looG(or3 por e'emplo3 pon endo >>looG(or !o$3 no$ apare!era una l $ta !on todo$ lo$ !omando$ ;ue t enen ;ue #er !on la (un! on !o$eno& %&%& Inter(az de u$uar o& )ar able$ Con la$ (le!<a$ del !ur$or7 + 3 $e pueden re!uperar la$ ordene$ anter ore$3 $ n tener ;ue #ol#er a te!learla$& :$to re$ulta ut l en el !a$o de una e;u #o!a! on o !uando $e ;u ere repet r un !omando !on alguna pe;uenJa mod ( !a! on& A #e!e$3 puede re$ultar ne!e$ar o3 <a$ta mpre$! nd ble3 ;ue el re$ul2 tado de un !al!ulo no aparez!a en pantalla& 5or e'emplo3 $ generamo$ una matr z de orden mu+ alto !on el ob'eto de <a!er de$pue$ una gra( !a& :l <e!<o de ;ue aparez!a la matr z en pantalla puede re$ultar un po!o engorro$o& 5ara !on$egu r e$to $e pone un punto + !oma al ( nal de la n$tru!! on& 5or e'emplo3
%

.,$ n-0/K No apare!e n ngun re$ultado3 pero <a real zado el !al!ulo3 por;ue $ e$!r b mo$ el #alor de .3 apare!era el #alor E&%1%%&

:l argumento de la$ (un! one$ tr gonometr !a$ $ empre $e m de en rad ane$&


%

Lo$ !omando$ $e pueden r e$!r b endo + e'e!utando uno a uno3 e$ de! r3 renglon a renglon3 + tamb en $e pueden e$!r b r uno a !ont nua! on de otro en una m $ma lnea3 en !u+o !a$o deben r $eparado$ por !oma$& S el !omando o la !ant dad de !omando$ e$ dema$ ado larga para ;ue aparez!a en un un !o renglon3 $e puede romper la !adena + $egu r en el $ gu ente renglon3 e$!r b endo tre$ punto$ $u$pen$ #o$& 5or e'emplo3 >>.,$ n-%E/3+,!o$-%E/3&&& z,tan-%E/ . , 2E&411E + , 2E&L0A% z , E&M1L1 Lo$ re$ultado$ numer !o$ ;ue o(re!e MatLab $e pueden # $ual zar en d (erente$ (ormato$& 5or de(e!to3 $ un re$ultado e$ un numero entero3 lo o(re!era !omo tal& S no lo e$3 lo <ara !on 1 ! (ra$ de! male$ -redondean2 do a la !uarta ! (ra/& S el re$ultado e$ un numero grande3 lo e.pre$ara en nota! on ! ent( !a& :$te (ormato ;ue u$a por de(e!to $e puede mod ( 2 !ar en el menu F le 5re(eren!e$ Numer ! Format3 aun;ue tamb en $e puede <a!er d re!tamente e$!r b endo la$ ordene$ a !ont nua! on de >>7 S e$!r b mo$7 >>.,01CL11AK + #amo$ !amb ando el (ormato !omo $e nd !a en la $ gu ente tabla3 #ol# endo a e$!r b r >>.3 !ada #ez $e obt ene el m $mo re$ultado en la$ d $t nta$ (orma$ numer !a$&

Formato (ormat long (ormat $<ort e (ormat long e (ormat <e. (ormat banG (ormat ? (ormat rat (ormat $<ort

No ob$tante3 ndepend entemente del (ormato ;ue $e e$te ut l zando3 la repre$enta! on nterna del numero $ empre e$ la m $ma3 lo un !o ;ue !amb a e$ la (orma en ;ue lo #emo$ en la pantalla& :n Matlab3 lo normal e$ r a$ gnando #alore$ e$!alare$ o matr ! ale$ a #ar able$3 $ en un momento determ nado ;ueremo$ $aber !on ;ue #ar a2 ble$ e$tamo$ traba'ando3 $e puede e$!r b r >>F<o3 ;ue no$ nd !a ;ue #a2 r able$ e$tan en u$oK el !omando >>F<o$3 no$ nd !a lo m $mo3 pero adema$ no$ n(orma del tamanJo + del t po de #ar able& O b en3 en el tem F le !on S<oF NorG$pa!e3 ;ue produ!e el m $mo re$ultado ;ue >>F<o$& 5ara borrar una #ar able3 $e puede ut l zar el !omando >>!lear #ar able3 + borrara la #ar able ;ue $e nd ;ue3 $ $e pone $olo >>!lear3 $e borraran toda$ la$ #ar able$ ;ue $e e$ten ut l zando a!tualmente& La$ #ar able$ pueden !ontener <a$ta %A !ara!tere$3 lo$ !ara!tere$ m a$ alla del %A $e gnoran& La$ #ar able$ deben !omenzar !on una letra3 $e2 gu da por letra$3 dg to$ o gu one$ de $ubra+ado& Adema$ <a+ alguna$ #ar able$ e$pe! ale$ ;ue $e ut l zan por de(e!to7 an$7 :$ la #ar able ;ue $e ut l za en lo$ re$ultado$& :n la opera! on $ gu ente $e puede re!uperar e$te re$ultado #ol# endo a e$!r b r an$& :$ta #ar able $e mod ( !aran en !uanto <a+a un nue#o re$ul2 tado& p 7 :l numero O& -No <a+ una #ar able para el numero e3 pero $e podra de( n r >>e,e.p-%//& ep$7 :$ el numero ma$ pe;uenJo ;ue ut l za el ordenador tal ;ue3 !uando $e le $uma %3 !rea un numero en !oma (lotante ma+or ;ue %& In(7 In( n to3 apare!e $ <a!emo$ %CE&

NaN7 Men$a'e de error -Not a Number/3 por e'emplo3 ECE&

realm n3 realma.7 Son3 re$pe!t #amente3 el menor + el ma+or de lo$ numero$ reale$ ut l zable$& 5on endo el $mbolo P $e !on$ gue ;ue no $e e'e!ute lo ;ue #enga a !ont nua! on3 en el m $mo renglon3 $ no ;ue $e nterprete !omo un !omentar o3 $e $uele ut l zar para e$!r b r !omentar o$ a!larator o$ en lnea$ de !omando$ de manera ;ue no a(e!ten a $u e'e!u! on& 5or e'emplo3 $ ponemo$3 >>$;rt-*/ P Raz !uadrada de * !al!ulara la raz de * + $e $altara el !omentar o& "na buena (orma de a!abar la le!tura de e$ta pr mera ntrodu!! on $era la de e!<ar un # $tazo a la demo ;ue # ene n!orporada !on el pro2 grama& 5ara a!t #arla ba$ta !on te!lear >>demo3 apare!era una #entana en la ;ue $e pueden r # endo alguna$ de la$ !apa! dade$ del programa& %&*& )e!tore$ + matr !e$ Lo$ #e!tore$ + la$ matr !e$ $on lo$ elemento$ ba$ !o$ !on lo$ ;ue traba'a Matlab& )eamo$ !omo $e ntrodu!en + !omo $e pueden <a!er alguna$ de la$ opera! one$ elementale$ !on ello$& ):CTOR:S& "n #e!tor $e puede de( n r ntrodu! endo $u$ !oor2 denada$3 $eparada$ por e$pa! o$ o por !oma$3 entre !or!<ete$7 >> .,Q% * 0R . , % * 0

S ;ueremo$ de( n r un #e!tor !olumna3 $e $eparan la$ ( la$ por punto$ + !oma$3 o b en $e !al!ula el tran$pue$to de un #e!tor ( la !on >>.S& Otra (orma de !rear #e!tore$ e$ la $ gu ente7 >> .,%7E&470 . , %&EEEE %&4EEE *&EEEE *&4EEE 0&EEEE

;ue genera un #e!tor ;ue #a de$de % <a$ta %E !on un pa$o de E&4 un dade$& :.a!tamente el m $mo re$ultado lo !on$egu ramo$ !on el !omando l n$pa!e

>>.,l n$pa!e-%3034/ ;ue produ!e 4 numero$ gualmente e$pa! ado$ entre % + 0& 5ROD"CTO :SCALAR& Con$ deremo$ lo$ do$ #e!tore$ $ gu en2 te$7 >>a,Q% * 0RKb,Q* 20 4RK S lo$ mult pl !amo$ de la (orma !,a&Db ! , *

2M

%4

obtenemo$ el produ!to de lo$ elemento$ del pr mero + del $egundo #e!tor elemento a elemento& 5ara obtener el #alor del produ!to e$!alar >>$um-!/ an$ , %% :l produ!to de do$ #e!tore$ o do$ matr !e$ elemento a elemento $era mu+ mportante !uando ;ueramo$ repre$entar gra( !a$ de (un! one$& MATRIC:S& 5ara ntrodu! r una matr z3 $e $epara !ada ( la !on un punto + !oma A,Q0 * %K M 4 1K A L TR A , 0 M A :'er! ! o %&%& De$pue$ de de( n da la matr z3 probar lo$ $ gu ente$ !o2 mando$ e ntentar de$!ubr r para ;ue $ r#en7 a/ >>A-*30/ o por e'emplo >>A-%3*/ b/ A-73%/ + tamb en A-*37/ !/ A@* + A&@*& U:n ;ue $e d (eren! an e$to$ do$ !omando$V

)eamo$ alguna$ opera! one$ elementale$ !on matr !e$& De( n mo$ do$ matr !e$ 0 0 >>A,Q% % *K 0 1 MK * % ERKB,Q2% * EK * E EK 2* 0 1RK

5ara $umarla$ >>C,A?B C , E 4 E 5ara mult pl !arla$ >>D,ADB D , 20 2T E 5ara ele#ar una matr z a una poten! a >>A@0 an$ , 14 %M* 10 5ara !al!ular $u determ nante >>det-A/ an$ , 21 5ara !al!ular $u n#er$a3 $ e. $te >> n#-A/ an$ , %&4EEE 20&EEEE %&*4EE MATRIC:S 5R:D:FINIDAS& :n MatLab <a+ #ar o$ !oman2 do$ ;ue $ r#en para de( n r !on gran (a! l dad matr !e$ de t po$ part !u2 lare$& Alguna$ de e$ta$ (un! one$ $on la$ $ gu ente$7 e+e-n/3 matr z un dad de tamanJo -n n/

zero$-m3n/3 matr z de !ero$ de tamanJo -m n/ zero$-n/3 lo m $mo3 pero de orden -n n/ one$-n/3 matr z de uno$ -n n/ one$-m3n/3 lo m $mo3 pero de orden -m n/ l n$pa!e-.%3.*3n/3 genera un #e!tor !on n #alore$ gualmente e$pa! ado$ entre .% + .* log$pa!e-d%3d*3n/3 genera un #e!tor !on n #alore$ e$pa! ado$ logartm !amente entre %Ed% + %Ed* rand-n/3 matr z de numero$ aleator o$ entre E + %3 d $tr bu do$ un (ormemente -n n/ rand-m3n/3 lo m $mo3 de tamanJo m n randn-n/3 matr z de numero$ aleator o$ -n n/3 d $tr bu do$ $egu n la normal e$tandar3 N -E3 %/ mag !-n/3 !rea una matr z en (orma de !uadrado mag !o de ta2 manJo n n *& GRA FICAS *D *&%& Fun! one$ de la (orma + , ( -./ 5ara <a!er gra( !a$ de (un! one$ de una #ar able !on MatLab3 pr 2 mero tenemo$ ;ue !rear una tabla de #alore$ de la #ar able para de$pue$ d bu'ar la (un! on& 5or e'emplo3 ;ueremo$ d bu'ar la gra( !a de la (un! on + , $en-./7 5r mero !reamo$ una tabla de #alore$ para . >>.,E7p C%EE7*Dp K Con e$te !omando <emo$ (ormado una tabla -el #e!tor ./ !on *EE #alore$ entre E + * O& Otra (orma de !on$egu r el m $mo re$ultado $er a ut l zar el !omando >>.,l n$pa!e-E3*Dp 3*EE/K A<ora !al!ulamo$ lo$ #alore$ de + >> + , $ n-./K + por ult mo la d bu'amo$ -#er ( gura %/

0.8 0.6

0.4 0.2

0.2 0.4

0.6 0.8

10

F gura %& Gra( !a de + , $en-./&

>>plot-.3+/ Realmente lo ;ue <emo$ <e!<o e$ d bu'ar *EE punto$ de la (un! on en el nter#alo QE3 *OR3 + po$ter ormente el programa lo$ <a un do med ante $egmento$& S el numero de punto$ e$ lo $u( ! entemente grande3 !omo en e$te !a$o3 no $e apre! an lo$ #ert !e$& )eamo$ un e'emplo algo ma$ !ompl !ado& a<ora la gra( !a de la (un! on + , .eX.* & Wueremo$ d bu'ar

De( n mo$ lo$ #alore$ para lo$ ;ue ;ueremo$ <a!er la gra( !a >>.,207&E%70K :$ de! r3 ;ue #amo$ a d bu'ar la gra( !a en el nter#alo Q03 0R !on un pa$o de long tud E&E%& De( n mo$ la (un! on >>+,.&De.p-2.&@*/K -U5or ;ue <a+ ;ue poner lo$ punto$ ante$ de la$ opera! one$V/ H por ult mo3 $e e$!r be el !omando para ;ue e'e!ute el d bu'o -( 2 gura *&/ >>plot-.3+/ :l a$pe!to de la gra( !a $e puede mod ( !ar ut l zando alguno$ !o2 mando$7

0.5

0.4 0.3

0.2 0.1

0.1 0.2

0.3 0.4

0.5 3

F gura *& Gra( !a de + , .e

X.*

&
0.5 0.4 0.3

0.2 0.1

0.1 0.2

0.3 0.4

0.5 3

F gura 0& Gra( !a de + , .e

X.*

!on !uadr

!ula&
2 Cuadr!ula& S ;ueremo$ ;ue aparez!a una !uadr!ula $obre el d 2 bu'o3 ut l zaremo$ el !omando >>gr d on& :l a$pe!to del d bu'o $er a a<ora !omo el de la ( gura 0& 5ara de$a!t #ar la !uadr!ula <abra ;ue e$!r b r >>gr d o((& 2 Color + trazo& :l !omando plot o(re!e mult ple$ po$ b l dade$ de !o2 lor + (orma de trazo de la gra( !a& 5or e'emplo3 el !omando >>plot-.3+3SrDS/3 no$ d bu'ara la gra( !a en !olor ro'o + !on a$te2 r $!o$& 5ara !on$ultar toda$ la$ po$ b l dade$3 <a!er >><elp plot& 2 :'e$& Lo$ e'e$ ;ue apare!en por de(e!to en una gra( !a tamb en $e pueden mod ( !ar& Con el !omando >>a. $-Q2* * 2% %R/3 !on$egu re2 mo$ ;ue la gra( !a aparez!a en la reg on * . *3 % . %& Con >>a. $ $;uare3 !on$egu remo$ ;ue la ( gura aparez!a en un !ua2

drado3 $ n !amb ar el rango de lo$ e'e$& Con el !omando >>a. $ e;ual3 !on$egu remo$ ;ue lo$ rango$ de lo$ e'e$ $ean guale$& 2 Ioom& "t l zando el !omando >>zoom on& Se puede agrandar la ( gura o alguna zona $ele!! onada de la ( gura& 6a+ ;ue abr r la ( gura + ut l zar lo$ botone$ z;u erdo + dere!<o del raton& 5ara de$a!t #arlo3 <abra ;ue e$!r b r >>zoom o((& 2 )ar a$ gra( !a$ en la m $ma ( gura& Se pueden d bu'ar tanta$ gr a( 2 !a$ !omo $e ;u eran en una m $ma ( gura& S +a tenemo$ d bu'ada una3 + generamo$ una nue#a gra( !a3 en pr n! p o la ( gura anter or e$ $u$t 2 tu da por la nue#a& S n embargo3 ut l zando el !omando >><old on3 $e mantendra la anter or3 !on toda$ $u$ prop edade$3 + $e podra d bu'ar en! ma una nue#a& 5ara de$a!t #ar el !omando anter or7 >><old o((& Otra (orma de <a!erlo e$ d bu'ar de$de el pr n! p o do$ gr a( !a$ 'unta$3 por e'emplo3 #amo$ a d bu'ar la$ gra( !a$ de la$ (un! one$ + , $en-./ e O + , $en-. ? 0 / en la m $ma ( gura -1/7 Generamo$ la$ tabla$3 >>.,l n$pa!e-E3*Dp 30EE/K >>+,$ n-./K >>z,$ n-.?p C0/K H a<ora la$ d bu'amo$
1 0.8 0.6

0.4 0.2

0.2 0.4

0.6 0.8

10

F gura 1& Gra( !a$ de + , $en-./ + de + , $en-. ?0

O /&

>>plot-.3+3Sr2S3.3z3Sg22S/3gr d on

-La pr mera en !olor ro'o3 !on trazo !ont nuo3 + la $egunda en #erde3 !on trazo d $!ont nuo/& 2 :t ;uetado de gra( !a$& :. $ten d #er$a$ po$ b l dade$ para el et 2 ;uetado de la$ gra( !a$& )eamo$lo !on un e'emplo -#er ( gura 4/7 >>.,l n$pa!e-203034EE/K+,e.p-2.&@*/Kz,*De.p-2.&@*/K >>plot-.3+3S2S3.3z3S22S/ P d bu'amo$ do$ (un! one$ >>t tle-SCampana$ de Gau$$S/ >>.label-S:'e de Ab$! $a$S/ P :t ;ueta el e'e <or zontal >>+label-S:'e de Ordenada$S/ P :t ;ueta el e'e #ert !al >>legend-Se.p-2.@*/S3 S*De.p-2.@*/S/ P 5one una le+enda
Campanas de Gauss 2 1.8

) 2*exp(x )
exp(x2
2

1.6 1.4

1.2 E j e d e

1 0.8

0.6

0.4

0.2

0 3

0 Eje de Absc sas

F gura 4& :t ;uetado de gra( !a$&

Adema$ de lo$ !omando$ de$!r to$ ante$ para et ;uetar gra( !a$3 e. $2 te la po$ b l dad de poner un te.to en algun otro lugar de la ( gura& Con el !omando >>gte.t-Ste.toS/3 $e abr ra la ( gura + podremo$ nd !ar !on el raton el lugar donde <a de r el te.to3 ;ue $ele!! onaremo$ !on un !l !& 2 Obten! on de punto$ de$de el gra( !o& "na #ez ;ue $e <a real za2 do una gra( !a3 podemo$ ne!e$ tar !ono!er la$ !oordenada$ de alguno$ punto$ de la m $ma& 5or e'emplo3 el lugar apro. mado en el ;ue e$tan lo$ ma. mo$ + mn mo$3 o $ ;ueremo$ anJad r alguna re!ta o una pol go2 nal al d bu'o& 5ara !on$egu r e$to3 $e puede ut l zar el !omando g nput& :$!r b endo >>Q.3+R,g nput-N/

Donde N e$ el numero de punto$ !u+a$ !oordenada$ ;ueremo$ ob2 tener& De$pue$ de e'e!utado el !omando <abra ;ue pul$ar !on el boton z;u erdo del raton $obre el d bu'o tanta$ #e!e$ !omo punto$ <a+amo$ e$pe! ( !ado& La$ !oordenada$ de e$o$ punto$ ;uedaran alma!enada$ en la$ #ar able$ Q.3 +R& 5ara d bu'ar gra( !a$ de (un! one$ de( n da$ a trozo$3 ne!e$ tamo$ ut l zar lo ;ue #amo$ a denom nar nd !e$ o #ar able$ log !a$& )eamo$ un e'emplo& Creamo$ un #e!tor !on lo$ numero$ del % al T >>.,%7T . , %

H a<ora e$!r b mo$ >>.>1 an$ , E

Ob$er#amo$ ;ue donde no $e !umple la !ond ! on3 apare!e E + donde $e !umple3 apare!e %& 5ara !rear e$ta$ #ar able$ log !a$ $e pueden ut l zar lo$ $ gu ente$ operadore$ rela! onale$7

Y, >, ,, , :$to$ operadore$ $e pueden !omb nar ut l zando lo$ operadore$ log 2 !o$7 Z

A$3 por e'emplo3 $obre el m $mo . de ante$3 $ e$!r b mo$ >>-*Y./Z-.Y,M/ an$ ,E E % % % % E

obtenemo$ uno$ en lo$ #alore$ ;ue #er ( !an * Y . M& A<ora $upongamo$ ;ue ;ueremo$ repre$entar la (un! on [ * [ $ . Y E[ . % $ E .Y% ( -./ , . ? * $ % . Generamo$ una tabla de #alore$ en el dom n o en el ;ue ;ueramo$ d bu'ar la (un! on >>.,l n$pa!e-2*3030EEE/K H a<ora de( n mo$ la (un! on3 mult pl !ando !ada trozo por el nd !e log !o ;ue de$!r ba el lugar en el ;ue ;ueremo$ d bu'arlo3 >>+,-.&@*/&D-.YE/?%&D--EY,./Z-.Y%//?-2.?*/&D-%Y,./K H a<ora la d bu'amo$& Re$ulta !on#en ente <a!erlo !on punto$3 a$te2 r $!o$ o !ru!e$ por;ue3 de otra (orma3 no apare!eran la$ d $!ont nu dade$ >>plot-.3+3S&S/3gr d on3t tle-SFun! on de( n da a trozo$S/ H obtenemo$ la gra( !a de la ( gura M&
!unc "n de# n da a $%&'&s 4 3.5 3 2.5 2 1.5 1 0.5 0 0.5

1 2

1.5

0.5

0.5

1.5

2.5

F gura M& "na (un! on de( n da a trozo$&

:'er! ! o *&%& D bu'ar la$ gra( !a$ de la$ $ gu ente$ (un! one$ el g en2 do3 en !ada !a$o3 una tabla de #alore$ ade!uada para ;ue aparez!an lo$ a$pe!to$ ma$ repre$entat #o$ de la (un! on7

a/ ( -./ , .-.* ? 1/* b/ ( -./ , . . !/ ( -./ , log ..

d/ ( -./ , -. */ ? \ %/-. ] % . e/ ( -./ , $en . e ^.X%^ ( / ( -./ , * $ .YE g/ ( -./ , . % $ . E [ . [

.-. */

$ .Y %

</ ( -./ ,

% $ EY .Y * [[.* $ . > * [

%. $ . Y % % .* $ %Y . Y % / ( -./ , [[. % $ . > %

*&*& Cur#a$ en parametr !a$ )eamo$ a<ora !omo $e pueden repre$entar !ur#a$ en el plano dada$ en (orma parametr !a3 e$ de! r3 de la (orma _r-t/ , -.-t/3 +-t// t Qa3 bR

:mpe!emo$ !on un e'emplo7 ;ueremo$ d bu'ar la gra( !a de la !ur#a \ * *-t* %/ ] K 4 t 4 _r-t/ , t-t * %/3 t* ? % t ?% :n pr mer lugar generamo$ lo$ #alore$ de t en el nter#alo nd !ado3 >>t,l n$pa!e-24343%EEE/K H a<ora lo podemo$ d bu'ar de do$ (orma$ d $t nta$7 >>plot--t&D-t&@*2%//&C-t&@*?%/3-*D-t&@*2%//&C-t&@*?%//

1.5

0.5

0.5

1.5

2 5

F gura T& Cur#a en param

etr !a$& obtendremo$ la gra( !a de la ( gura T& H otra (orma de <a!erlo e$ ut l zar el !omando >>!omet--t&D-t&@*2%//&C-t&@*?%/3-*D-t&@*2%//&C-t&@*?%// Lo$ do$ !omando$ produ!en el m $mo re$ultado3 $ n embargo3 la (or2 ma de e'e!u! on e$ d (erente3 la $egunda e$ ma$ d #ert da3 apare!e un ! r!ul to -el !ometa/ ;ue #a d bu'ando la !ur#a& La #elo! dad de e'e!u! on depende del numero de punto$ ;ue <a+amo$ generado !on el !omando l n$pa!e& D bu'ada una !ur#a en parametr !a$ e. $te la po$ b l dad de d bu'ar $obre la m $ma lo$ #e!tore$ #elo! dad3 ut l zando el !omando ;u #er& 5or e'emplo3 para d bu'ar lo$ #e!tore$ #elo! dad $obre la !ur#a _r-t/ , -!o$-t/3 $en-t// 3 *OR t QE3

>>t,l n$pa!e-E3*Dp 3*E/K >>;u #er-!o$-t/3$ n-t/32$ n-t/3!o$-t//3a. $ $;uare 5rodu!e la gra( !a de la ( gura L& La $ nta. $ del !omando e$ >>;u #er-r-t/3rS-t//& :l numero de #e!tore$ ;ue apare!en en e$te !a$o e$ *E& S el numero de punto$ ;ue $e nd !a !on el !omando l n$pa!e e$ dema$ ado grande3 puede ;ue no $e apre! e !on !lar dad la gra( !a3 +a ;ue e$te $era el numero de #e!tore$ ;ue $e d bu'en&

1.5

0.5

0.5

1.5 1.5

0.5

0.5

1.5

F gura L& )e!tore$ #elo! dad $obre una ! r!un(eren! a&

:'er! ! o *&*& D bu'ar la$ !ur#a$ en parametr !a$ $ gu ente$K en lo$ apartado$ a/ + b/3 d bu'ar adema$ lo$ #e!tore$ #elo! dad3 ut l zando el !omando ;u #er7 a/_r-t/ , -* !o$0 t3 * $en0 t/K O t O O t O b/_r-t/ , -0 $en t3 * $en-*t//K \ !/_r-t/ , t O \ ] t %*- O / A 3 -- O / %/%M- O / ? * K 0 t 0 \ ] K O t O 0 d/_r-t/ * !o$ t-!o$ t ? %/3 * , $en-*t/ e/_r-t/ , -$en-*t/ ? $en t3 !o$-*t/ !o$ t/K O t O ` O t O ( /_r-t/ , e t $en-*t/3 e t !o$-*t/ K
1 1

\ g/_r-t/ , \ </_r-t/ ,

] T K * t !o$-Tt /3 * t $en0 * 0 t /

O t O

] %% ** t $en-0t/3 !o$-0t/ K %E %E

0O t 0O

*&0& Cur#a$ en polare$ "na !ur#a en !oordenada$ polare$ e$ la magen de la (un! on r , <-a/3 a Qa% 3 a* R

"n punto de la !ur#a en polare$ -rE 3 aE / t ene d $tan! a al or gen

rE + el angulo ;ue (orma el #e!tor de po$ ! on del punto !on el e'e <or zontal3 med do en $ent do po$ t #o3 e$ aE &
5or lo tanto3 la rela! on entre !oorde2 nada$ parametr !a$ e$ la$ !oordenada$ polare$ + la$

.,r !o$-a/

+ , r $en-a/ 5ara d bu'ar una !ur#a en polare$ !on MatLab $e ut l za el !omando polar& 5or e'emplo3 para d bu'ar la gra( !a de r , * 1 !o$-a/3 O a O

Generamo$ lo$ #alore$ del angulo tet<a >>tet<a,l n$pa!e-2p 3p 3%EE/K Cal!ulamo$ lo$ #alore$ de r >>r,*21D!o$-tet<a/K
(0 120

6 60

4 150 2 30

180

210

330

240 270

300

F gura A& Cur#a en polare$&

H d bu'amo$ la gra( !a

>>polar-tet<a3r/ :'er! ! o *&0& D bu'ar la$ gra( !a$ de la$ $ gu ente$ (un! one$3 dada$ en !oordenada$ polare$7 O a O a/ r , T T $en-a/K O a O b/ r , 0 M $en-a/K O a O !/ r , $en-Ma/K O a O O a O e/ r , p4 !o$-*a/K d/ r , !o$-La/K

*&1& Camb o$ de !oordenada$ polare$2!arte$ ana$ 6a+ do$ !omando$ ;ue perm ten <a!er !amb o$ de !oordenada$& S ;ueremo$ !amb ar de !oordenada$ polare$ a !oordenada$ !arte$ ana$ <a+ ;ue ut l zar el !omando >>Q.3+R,pol*!art-t<eta3r/K :$to e$3 $upon endo ;ue lo$ punto$ en !oordenada$ polare$ e$t en pre# amente alma!enado$ en la$ #ar able$ t<eta + r& Lo$ punto$ a<ora obten do$ $e podran d bu'ar ut l zando el !omando plot& 5ara <a!er el !amb o de !oordenada$ !arte$ ana$ a !oordenada$ po2 lare$3 <abra ;ue ut l zar >>Qt<eta3rR,!art*pol-.3+/K

:'er! ! o *&1& :n lo$ e'emplo$ del e'er! ! o anter or3 ut l zar el !oman2 do pol*!art para !amb ar la$ !oordenada$ polare$ obten da$ a !oordena2 da$ !arte$ ana$& "$ar de$pue$ el !omando plot para obtener la$ gra( !a$ en la$ nue#a$ !oordenada$&

0& GRA

FICAS

0D
:n e$ta $e!! on #amo$ a #er !omo $e pueden d bu'ar !on MatLab gra( !o$ de !ur#a$ en el e$pa! o en (orma parametr !a3 gr a( !a$ de (un2 ! one$ de do$ #ar able$ z , ( -.3 +/3 + alguno$ e'emplo$ de $uper( ! e$ parametr zada$&

0&%& Cur#a$ en el e$pa! o Se generan de una manera $ m lar a la$ !ur#a$ en el plano3 !on la d (eren! a de ;ue a;u $e ut l zan lo$ !omando$ plot0 o !omet03 tamb en e. $te un !omando ;u #er0 para d bu'ar #e!tore$ #elo! dad $obre la$ !ur#a$& 5or e'emplo3 ;ueremo$ d bu'ar la <el !e _r-t/ , -$en-t/3 !o$-t/3 t/ + $obre ella lo$ #e!tore$ #elo! dad& Generamo$ lo$ #alore$ de t7 >>t,l n$pa!e-E3LDp 3*EEE/K H a<ora podemo$ ut l zar do$ !omando$7 plot0 lo ;ue no$ da el d bu'o !ompleto >>plot0-$ n-t/3!o$-t/3t/3gr d on !on lo ;ue obtendremo$ la gra( !a de la ( gura %E& E t LO

30 25 20 15 10 5 0 1 0.5 0 0.5 0.5 1 0 0.5 1

1
F gura %E& Gra( !a de una <el !e&

O tamb en !omet03 ;ue (un! ona de manera analoga a !omo lo <a! a el !omando !omet en la$ !ur#a$ en el plano& >>!omet0-$ n-t/3!o$-t/3t/ 5ara d bu'ar alguno$ #e!tore$ #elo! dad $obre la !ur#a <a+ ;ue ut 2 l zar el !omando ;u #er0-#e!tor po$ ! on3#e!tor #elo! dad/& Al

gual ;ue !on el !omando ;u #er3 tamb en !on# ene #ol#er a generar lo$ #alore$ de t de manera ;ue no $ean dema$ ado$ para ;ue $e pueda apre! ar me'or la gra( !a& 5or e'emplo3 >>t,l n$pa!e-E3LDp 30E/K >>;u #er0-$ n-t/3!o$-t/3t3!o$-t/32$ n-t/3%/ :'er! ! o 0&%& Repre$entar la$ !ur#a$ $ gu ente$ + repre$entar en gra( 2 !a aparte alguno$ #e!tore$ #elo! dad de la !ur#a en lo$ nter#alo$ nd 2 !ado$7 1 t 0& a/_r-t/ , -* !o$0 -t/3 * $en0 -t/3 t/ O t O& b/_r-t/ , -!o$-t/3 * !o$ -t/3 $en 1 t/ t t t !/_r-t/ , M - !o$ t3 %* t %A& M $en t3 0M / t %E t 13L& t / d/_r-t/ , -e $en-*t/3 te 1 !o$-*t/3 1 1 t e/_r-t/ , -$en-*t/ ? $en-t/3 !o$-*t/ !o$-t/3 / At
*

%E& ( /_r-t/ , -!o$-0t/3 * !o$* -t/3 $en-*t// O&

Ot

0&*& Fun! one$ de la (orma z , ( -.3 +/ 5ara d bu'ar gra( !o$ de (un! one$ de do$ #ar able$ z , ( -.3 +/3 al gual ;ue para (un! one$ de una #ar able3 en pr mer lugar <a+ ;ue generar tabla$ de #alore$ para la$ #ar able$ . e +3 en real dad3 a<ora lo ;ue tenemo$ ;ue <a!er e$ generar un mallado $obre un re!tangulo del plano B H & 5ara e$o $e ut l za el !omando me$<gr d& 5or e'emplo3 $ ;ueremo$ d bu'ar la gra( !a de la (un! on z,e

X-.*

?+* /
en la reg on del plano D , {-.3 +/C * . *3 * + *}3 <abra ;ue e(e!tuar lo$ pa$o$ $ gu ente$7 Generamo$ el mallado >>Q.3+R,me$<gr d-2*7&47*/K Su$t tu mo$ en la (un! on para !al!ular lo$ #alore$ de z >>z,e.p-2.&@*2+&@*/K

H a<ora podemo$ d bu'ar el gra( !o !on alguno de lo$ $ gu ente$ !o2 mando$ ;ue produ!en lo$ d bu'o$ mo$trado$ en la ( gura %%7 >>plot0-.3+3z/ >>me$<-.3+3z/ >>$ur(-.3+3z/ >>$ur(-.3+3z/3$<ad ng (lat Pe(e!to de $ombreado d $t nto
C&mand& p)&$3 C&mand& mes*

0.5

0.5

0 2 0 2 0

0 2 0 2 0

2
C&mand& su%#

2
C&mand& su%# c&n s*ad n+ #)a$

0.5

0.5

0 2 0 2 0

0 2 0 2 0

2
F gura %%& Gra( !a$

0D&

0&0& Man pula! on de gra( !o$ 0D MALLADO& :l !omando me$<gr d $e puede ut l zar tamb en para generar mallado$ de reg one$ re!tangulare$& 5or e'emplo3 $ ;ueremo$ <a!er un mallado para la reg on QE3 %R QE3 0R3 tendremo$ ;ue e$!r b r >>Q.3+R,me$<gr d-E7&%7%3E7&%70/K La $e!uen! a E7&%7% de$!r be la #ar a! on de la #ar able .3 + E7&%70 la de la #ar able +& S $olo $e ut l za un nter#alo3 e$te $e apl !a a la$ do$ #ar able$& Tamb en $e puede ut l zar dentro de me$<gr d el !omando l n$pa!e&

SOMBRAS H COLOR:S& 5ara !on$egu r e(e!to$ de $ombreado$ + !olore$ d (erente$ $e pueden !on$ultar toda$ la$ po$ b l dade$ de lo$

!omando$ !olormap + $<ad ng& Algo ;ue re$ulta tamb en ntere$ante3 e$ anJad r una e$!ala de !olore$ al d bu'o ;ue no$ perm te !ono!er la$ altura$ -!oordenada z/ de lo$ d (erente$ punto$ de la gra( !a3 e$to $e !on$ gue !on el !omando !olorbar -de$pue$ de d bu'ada la gra( !a/& 5ara generar la gra( !a de la ( gura %* <a $ do ut l zada la $ gu ente $e!uen! a de !omando$7 >>Q.3+R,me$<gr d-l n$pa!e-2%3%34E//K >>z,!o$--.&D+/&C-.&@*?+&@*?%//K >>$ur(-.3+3z/3!olorbar

0.((5 1 0.(( 0.(8 0.(8 0.(75 0.(7 0.(7 0.(6 0.(65 0.(5 0.(6 0.(4 1 0.5 0 0.5 1 0.5 0 0.(45 0.5 0.(5 1 0.(55 0.(( 0.(85

1
F gura %*& Gra( !a 0D !on e$!ala de !olore$&

Como $e puede ob$er#ar3 lo$ punto$ ma$ alto$ !orre$ponden a lo$ !olore$ ma$ !al ente$ + lo$ punto$ ma$ ba'o$ de la gra( !a e$tan !oloreado$ !on !olore$ (ro$& :=:S& La$ long tude$ de lo$ e'e$ !oordenado$ tamb en $e pueden mod ( !ar !on el !omando >>a.e$-Q.m n .ma. +m n +ma. zm n zma.R/ Lo$ !omando$ gr d on + a. $ $;uare tamb en (un! onan en e$te t po de gra( !o$&

D: GRA FICAS& Otro !omando ntere$ante en la$ gra( !a$ 0D e$ rotate0d3 ;ue no$ perm te3 ut l zando el raton $obre la ( gura3 rotarla de manera ntera!t #a en tre$ d men$ one$&

ROTACIO N

C"R )AS D: NI):L& Dada una (un! on z , ( -.3 +/3 la$ !ur#a$ $obre el plano B H 3 determ nada$ por ( -.3 +/ , G3 donde G e$ una !on$2 tante $e llaman !ur#a$ de n #el& 6a+ #ar a$ (orma$ de obtenerla$ u$ando MatLab& )amo$ a repre$entar la gra( !a de la (un! on z , .* ? + *

3
d bu'ando alguna$ !ur#a$ de n #el& Creamo$ el mallado3 >>Q.3+R,me$<gr d-2*7&%7*/K Su$t tu mo$ en la (un! on3 para !al!ular lo$ #alore$ de z3 >>z,.&@*?+&@*K A<ora3 podemo$ d bu'ar la gra( !a ut l zando !omando$ de$!r to$ anter ormente& alguno de lo$

La$ !ur#a$ de n #el $e pueden <a!er ut l zando alguno de lo$ !oman2 do$ $ gu ente$ -#er ( gura$ %03 %1 + %4/7 >>!ontour-.3+3z3%E/ P d bu'a %E !ur#a$ de n #el >>!ontour0-.3+3z3%E/ P lo m $mo3 pero en el e$pa! o >>p!olor-.3+3z/3!olorbar :$ta ult ma orden d bu'a un mapa de !olore$ por n #ele$3 la orden !olorbar <a!e apare!er una e$!ala de #alore$ $egun el !olor3 e$ de! r3 no$ nd !a el #alor de la #ar able z3 !omo $e de$!r b o ante$& S $e u$a el !omando !ontour3 de$pue$ $e pueden et ;uetar la$ !ur#a$ !on lo$ #alore$ !orre$pond ente$ de la z& 5ara <a!er e$to7 5r mero d bu'amo$ la$ !ur#a$ de n #el !on >>!ontour-.3+3z3%E/ De$pue$ guardamo$ la n(orma! on en una #ar able3 por e'emplo3 >>!$,!ontour-.3+3z30E/K A !ont nua! on3 tenemo$ do$ op! one$7

1.5

0.5

0.5

1.5

2 2

1.5

0.5

0.5

1.5

F gura %0& Cur#a$ de n #el $obre el plano B H &

8 7 6 5 4 3 2 1 0 2 1 0 2

1
0 1 2 1

2
F gura %1& Cur#a$ de n #el en el e$pa! o&

>>!label-!$/ P et ;ueta alguna$ aleator amente O b en >>!label-!$3SmanualS/ P no$ perm te eleg rla$ !on el raton 5or otra parte3 el !omando >>me$<!-.3+3z/3 d bu'a la gra( !a3 + por deba'o3 la$ !ur#a$ de n #el -alguna$ #e!e$ $era ne!e$ar o mod ( !ar lo$ e'e$ para ;ue la gra( !a de la (un! on no tape a la$ !ur#a$ de n #el/& :'er! ! o 0&*& Repre$entar la$ gra( !a$ de la$ $ gu ente$ (un! one$ de * #ar able$3 ut l zando alguno de lo$ !omando$ de$!r to$ anter ormente& D bu'ar tamb en alguna$ !ur#a$ de n #el7 a/z , % * * A? . ? +

1.5

0.5

0.5

1.5

2 2

1.5

0.5

0.5

1.5

F gura %4& Gra( !a 0D !on e$!ala de !olore$&

b/z , !/z , d/z , e/z , e

.+ |

.* ?+ * 1 !o$/ 0 ? .* ? + * *

0.

+ | |

X-.* ?+ * /

0&1& Alguna$ $uper( ! e$ en el e$pa! o 6a+ #ar o$ !omando$ en MatLab ;ue perm ten generar la$ gr a( !a$ de $uper( ! e$ en R0 -$uper( ! e$ ;ue no $on (un! one$&/ :$to$

!omando$ $on (un! one$ ;ue +a # enen programada$&


:SF:RA& Se genera ut l zando el !omando >>$p<ere-n/3 donde n e$ el numero de punto$ en lo$ ;ue ;ueda d # d do el e!uador de la e$(era& Cuanto ma+or $ea n3 ma+or $era la apro. ma! on a la !ur#atura real de la e$(era -de rad o %3 !entrada en el or gen&/ 5on endo $olo >>$p<ere3 el #alor ;ue tomara n $era *E3 por de(e!to >>$p<ere3a. $ $;uare3t tle-S:SF:RAS/ Obtenemo$ la gra( !a de la ( gura %M& :'er! ! o 0&0& "t l zando el !omando $p<ere3 d bu'ar #ar a$ e$(era$ !on d (erente$ #alore$ de n& 5robar3 en part !ular3 lo$ #alore$ *3 03 13 et!&

E,!E-A

0.5

0.5

1 1 1 0.5 0 0.5 1 0.5 0 0.5

1
F gura %M& :$(era de rad o % !entrada en el or gen&

:'er! ! o 0&1& )e!tore$ Normale$ a una $uper( ! e D bu'ar lo$ #e!tore$ normale$ a la $uper( ! e de una e$(era $ gu endo lo$ $ gu ente$ pa$o$7 D bu'ar una e$(era ut l zando lo de$!r to anter ormente3 pero guar2 dando la n(orma! on en tre$ #ar able$ >>Q.3+3zR,$p<ere-n/K "t l zar el !omando >>$ur(norm-.3+3z/ :$te !omando tamb en $e puede ut l zar para d bu'ar lo$ #e!tore$ nor2 male$ en $uper( ! e$ de (un! one$ de la (orma z , ( -.3 +/& 5ara d bu'ar la$ normale$ en el $ent do opue$to <abr ;ue poner $ur(norm-.S3+S3zS/& CILINDRO& :l !omando >>!+l nder-R3n/ genera automat !a2 mente un ! l ndro de re#olu! on de rad o R3 donde n e$ el numero de punto$ de la ! r!un(eren! a de la ba$e del ! l ndro& Como en el !a$o de la e$(era3 $ u$amo$ $olo >>!+l nder-R/3 el numero n e$3 por de(e!to3 *E& Lo realmente ntere$ante de e$te !omando e$ ;ue tamb en adm te rad o$ #ar able$ R-t/3 !on t Qa3 bR& De e$ta (orma3 puede $er ut l zado para obtener la$ gra( !a$ de d (erente$ t po$ de $uper( ! e$ de re#olu! on3 donde la generatr z e$ una (un! on de( n da por R-t/& 5or e'emplo3 $ ;ueremo$ d bu'ar un parabolo de de re#olu! on3 podemo$ ut l zar !omo generatr z la (un! on r-t/ , 3 !on t QE3 t *R

>>t,l n$pa!e-E3*3*E/Kr,$;rt-t/K!+l nder-r/ H obtendremo$ la gra( !a de la ( gura %T& -No !on# ene poner dema2 $ ado$ punto$ en l n$pa!e para ;ue $e pueda apre! ar b en el d bu'o&/

0.8

0.6

0.4

0.2

0 1.5

1 0.5 0 0.5 1 1.5 1.5 1 0.5 0 0.5 1 1.5

F gura %T& 5arabolo de de re#olu! on generado !on !+l nder&

:'er! ! o 0&4& D bu'ar la$ $uper( ! e$ generada$ por >>!+l nder-R-t/30E/3 en !ada uno de lo$ $gu ente$ !a$o$7 a/ R-t/ , t3 t Q%3 %R b/ R-t/ , t* 3 t Q%3 %R !/ R-t/ , * ? $en-t/3 t Q*O3 *OR d/ R-t/ , et 3 t Q03 0R MA S S"5:RFICI:S D: R:)OL"CIO N& :l !omando >>maGe#a$e <a!e apare!er una #entana ntera!t #a ;ue perm te d bu2 'ar gra( !a$ de $uper( ! e$ de re#olu! on en la$ ;ue la generatr z e$ una pol gonal !u+o$ #ert !e$ $e $enJalan !on el raton $obre el prop o d bu'o& 0&4& Gra( !o$ de (un! one$ !omple'a$ :l !omando !pl.map perm te repre$entar gra( !a$ de (un! one$ !om2 ple'a$ de #ar able !omple'a en el $ gu ente $ent do7 Sea la (un! on !omple'a de #ar able !omple'a (7 C C z F , ( -z/ :l !omando >>!pl.map-z3(-z// d bu'a una gra( !a tr d men$ onal en la ;ue el e'e B e$ la parte real de la #ar able3 e$ de! r3 Real-z/K el e'e

H e$ la parte mag nar a de la #ar able3 e$ de! r3 Im-z/ + el e'e I e$ la parte real de la magen de la (un! on3 e$ de! r3 Re-( -z//& La #ar able z #a a pertene!er $ empre al dom n o !on$t tu do por el d $!o un dad !entrado en el or gen + la$ !oordenada$ de lo$ punto$ deben e$tar en (orma polar& :$to $e !on$ gue ut l zando pre# amente el !omando >>!pl.gr d-n/3 donde n e$ el numero entero po$ t #o& 5or e'emplo3 !on lo$ !omando$ >>z,!pl.gr d-%*/K >>!pl.map-z3z&@*/ obtenemo$ la gra( !a de la (un! on ( -z/ , z * -( gura %L/

0.5

0.5

1 1 0.5 0 0.5 1 0.5 0 0.5 1

1
F gura %L& Gra( !a de ( -z/ ,

z* & Ob$er#e$e ;ue para !ada #alor de z3 $u magen ( -z/3 e$ un !a& :$2 to no e$ a$ para !ual;u er (un! on !omple'a& 5or e'emplo3 la (un! on ( -z/ , z %C* e$ una (un! on b #aluada3 la (un! on g-z/ ,

z %C0 e$ una (un2 ! on tr #aluada3 !ada z puede produ! r tre$ #alore$ d $t nto$ para g-z/3 + a$ $u!e$ #amente& 5ara obtener la$ gra( !a$ de e$ta$ (un! one$ e$pe! a2 le$3 ;ue $e denom nan Super( ! e$ de R emann3 MatLab d $pone de un !omando ;ue la$ d bu'a automat !amente3 e$ el !omando !pl.root-n/3 donde n e$ el nd !e de la raz&
:l !omando >>!pl.root-*/ generara la $uper( ! e de la ( gura %A& 5ara obtener ma$ n(orma! on3 $e pueden e'e!utar lo$ !omando$

!pl.demo + gra(!pl.3 ;ue !ont enen $enda$ demo$tra! one$ de gra( 2 !a$ de (un! one$ !omple'a$&

0.5

0.5

1 1 0.5 0 0.5 1 0.5 0 0.5 1

1
F gura %A& Gra( !a de ( -z/ , z
%C*

&

1& GRA FICOS :STAD ISTICOS A pe$ar de ;ue no $e puede de! r ;ue MatLab $ea el programa deal para <a!er !al!ulo$ rela! onado$ !on la :$tad$t !a* 3 d $pone de

alguno$ !omando$ ;ue no$ perm ten !al!ular alguno$ de lo$ par ametro$ e$tad$t 2 !o$ ba$ !o$3 a$ !omo !omando$ para generar ba$tante$ gra( !o$&
Depend endo del t po de dato$ e$tad$t !o$ de lo$ ;ue d $pongamo$3 re$ulta !on#en ente ut l zar uno u otro t po de gra( !o& )amo$ a r # endo lo$ ;ue $e pueden <a!er !on MatLab3 ;ue $on7 d agrama$ de Se!tore$3 d agrama$ de 5areto3 d agrama$ de barra$ e < $tograma$& 1&%& D agrama$ de $e!tore$ Re$ultan ut le$ para repre$entar dato$ de t po !ual tat #o3 en lo$ ;ue tenemo$ #ar a$ op! one$3 el d agrama de $e!tore$ perm te !ompararla$ en un !r!ulo !on $e!tore$ !u+o angulo e$ d re!tamente propor! onal al por!enta'e de !ada op! on& :'emplo 1&% Lo$ re$ultado$ de la$ ele!! one$ generale$ del %* de marzo de *EEE al Congre$o de lo$ D putado$ (ueron lo$ $ gu ente$7

No al meno$ !omo programa$ e$pe! al zado$ en !al!ulo$ e$tad $t !o$3 !omo puede $er el programa STATGRA56ICS&
*

Forma! on 5olt !a 5art do 5opular 5art do So! al $ta Obrero :$panJol Con#ergben! a "n o Iz;u erda "n da 5art do Na! onal $ta )a$!o Otro$ Total 5ara d bu'ar un d agrama de $e!tore$ de lo$ re$ultado$ de la$ ele!2 ! one$3 pro!edemo$ !omo $ gue& Introdu! mo$ lo$ dato$ en un #e!tor >>.,Q%L0 %*4 %4 L T %*R . , %L0 %*4 %4 L

%*

H a<ora3 d bu'amo$ el d agrama& Se puede poner una le+enda ;ue no$ nd ;ue ;ue $e!tor !orre$ponde a !ada part do polt !o& Como $e puede ob$er#ar en el gra( !o -( gura *E/3 MatLab !al!ula autom at !amente lo$ por!enta'e$ !orre$pond ente$ + lo$ pone 'unto a $u $e!tor >>p e-./3legend-S55S3 S5SO:S3SC "S3SI"S3S5N)S3SOtro$S/ -Nota7 $ la le+enda no $ale en el lugar de$eado3 $e puede mo#er ut l 2 zando el boton z;u erdo del raton + !olo!andola en el lugar ade!ua2 do&/

.. .,/E C0 10 .23 /$%&s

34 24 24 44

524

364

F gura *E& D agrama de $e!tore$&

Con el !omando p e0 $e obt ene tamb en un d agrama de $e!tore$3 pero en #er$ on tr d men$ onal -#er ( gura *%/&

Tanto para el !omando p e3 !omo para el !omando p e0 e. $te la po$ b l dad de $eparar uno o ma$ $e!tore$ para de$ta!arlo$ !on re$pe!to de lo$ dema$& 5or e'emplo3 $ ;ueremo$ $eparar lo$ $e!tore$ !orre$pon2 d ente$ a lo$ do$ pr mero$ dato$ >>p e0-.3Q% % E E E ER/ :l #e!tor ;ue $e pone a !ont nua! on de . debe tener la m $ma lon2 g tud ;ue el .3 lo$ uno$ + lo$ !ero$ nd !an3 re$pe!t #amente3 lo$ $e!tore$ ;ue ;ueremo$ $eparar + lo$ ;ue no&
.. .,/E C0 10 .23 /$%&s 34 24

24
364

524

F gura *%& D agrama de $e!tore$ 0D&

1&*& D agrama$ de 5areto )amo$ a ut l zar el e'emplo 1&%3 pero l geramente mod ( !ado7 Forma! on 5olt !a 5art do 5opular 5art do So! al $ta Obrero :$panJol Otro$ Total :l d agrama de 5areto ;ue produ!e MatLab !on$tara de barra$ !u+a$ altura$ $on el numero de e$!anJo$3 ordenada$ en (orma de!re! ente + $obre la$ barra$3 un polgono !on la$ (re!uen! a$ a!umulada$ de lo$ e$!anJo$& Adema$3 en el e'e #ert !al dere!<o apare!e una e$!ala de por!enta'e$& 5ara generarlo3 e$!r b mo$ >>.,Q%L0 %*4 1*R . , %L0 %*4 1*

>>pareto-./3+label-SNumero de :$!ano$S/ H obtenemo$ el gra( !o de la ( gura **&


350 1004

300

864

250

714

200 2 5 m e % & d

574

150

434

100

2(4

50

144

04

F gura **& D agrama de 5areto&

:$te !omando t ene un pe;uenJo problema + e$ ;ue $ la (re!uen! a de uno de lo$ dato$ e$ pe;uenJa en !ompara! on !on la$ otra$3 puede no apare!er en el d bu'o& 5or e'emplo3 $ <ub e$emo$ ut l zado lo$ dato$ tal + !omo apare!an en el e'emplo 1&%3 alguna$ de la$ barra$ !orre$pond ente$ a lo$ part do$ polt !o$ ;ue <aban obten do un numero ba'o de e$!anJo$ no <abran apare! do& 1&0& D agrama$ de barra$ :. $ten #ar a$ po$ b l dade$ para repre$entar d agrama$ de barra$& Supongamo$ ;ue ;ueremo$ repre$entar lo$ $ gu ente$ dato$ en un d a2 grama de barra$7 Introdu! mo$ lo$ dato$ en un #e!tor >>.,Q%E * 0 4 %L *E %4 RK H a<ora u$amo$ lo$ !omando$ bar3 bar<3 bar0 + bar0< para gene2 rar lo$ gra( !o$& -"$ando el !omando $ubplot podemo$ !on$egu r ;ue aparez!an todo$ en la m $ma ( gura&/ >>$ubplot-*3*3%/3bar-./3t tle-SBarra$ )ert !ale$S/ >>$ubplot-*3*3*/3bar<-./3t tle-SBarra$ 6or zontale$S/ >>$ubplot-*3*30/3bar0-./3t tle-SBarra$ )ert !ale$ 0DS/ >>$ubplot-*3*31/3bar0<-./3t tle-SBarra$ 6or zontale$ 0DS/

6a%%as 3e%$ ca)es 20 7 15 6 5 10 4 3 5 2 1 0 1 2 3 4 5 6 7 0 5

6a%%as 7&% '&n$a)es

10

15

20

6a%%as 3e%$ ca)es 38 20 15 10 5 0 1 2 3 4 5 6 7

6a%%as 7&% '&n$a)es 38 7 6 5 4 3 2 1 0

10
20

F gura *0& D agrama$ de barra$&

Obtenemo$ lo$ gra( !o$ de la ( gura *0& 6a+ ;ue ob$er#ar ;ue la$ gra( !a$ 0D $e pueden mod ( !ar ut l zando el !omando rotate0d de$!r to en la$ $e!! one$ anter ore$& Lo$ dato$ pueden e$tar agrupado$3 en e$te !a$o3 la$ ordene$ anter ore$ lo$ d bu'an tamb en agrupado$ de manera ;ue re$ulte (a! l !ompararlo$& )eamo$ el $ gu ente e'emplo7 >>.,Q% * 0K1 0 MK %E A LK 1 * TK%* %E TRK A<ora3 ut l zando lo$ m $mo$ !omando$ ;ue ante$3 obtenemo$ lo$ gra( !o$ de la ( gura *1& H por ult mo3 tamb en $e pueden agrupar en 0D3 de (orma d (eren2 te a la anter or3 !on la orden bar0-.3SgroupS/ + $e puede <a!er ;ue aparez!an la$ barra$ ap lada$ !on bar0-.3S$ta!GS/ -#er ( gura *4/& 1&1& 6 $tograma$ 5ara generar < $tograma$ $e ut l za el !omando < $t& 5or e'emplo3 generamo$ %EEE numero$ aleator o$ $ gu endo la normal N -E3 %/ >>.,randn-%EEE3%/K Con la orden < $t-./3 obtenemo$ -( gura *M/ un < $tograma en el ;ue lo$ dato$ apare!en agrupado$ en %E nter#alo$& S ;ueremo$ ;ue

12 10 8 6 4 2 0 1 2 3 4 5 5 4 3 2 1 0

10

15

15 5 10 5 0 1 2 3 4 5 4 3 2 1 0 10 20

F gura *1& D agrama$ de barra$ !on dato$ agrupado$&

aparez!an ma$ o meno$ nter#alo$3 <abra ;ue nd !arlo !on >>< $t-.3N/3 donde N e$ el numero de nter#alo$& 4& GRA FICAS :N MO)IMI:NTO7 8MO)I:S9 :ntre la$ mult ple$ po$ b l dade$ del programa MatLab e$ta la de produ! r gra( !a$ en mo# m ento& Se trata de pe;uenJo$ programa$3 lla2 mado$ 8mo# e$93 ;ue elaboran una 8pel!ula9(otograma a (otograma& :$to$ (otograma$3 una #ez # $ual zado$3 produ!en la $en$a! on de mo# 2 m ento& )eamo$ un e'emplo7 ;ueremo$ d bu'ar la gra( !a de la !ur#a + , c $ n-./ para #ar o$ #alore$ de c !onten do$ en el nter#alo Q%3 %R& )eamo$ en pr mer lugar el programa7 :n pr mer lugar3 abr mo$ el ed tor de programa$ de MatLab3 !on F le NeF M2F le& Se abre un ed tor en el ;ue e$!r b remo$ lo $ gu ente3 :'emplo % (un!t on !uerda P mo# e !uerda .,l n$pa!e-E3*Dp 3%EEE/K n,4EK P n numero de (otograma$

12 10 8 20 6 4 2 0 15 10 5 30 25

0
1 1

2 3 4

2 3 4
5 5

F gura *4& Dato$ agrupado$ en 0D + barra$ ap lada$&

(or ' , %7n t,-*Dp C1A/D-'2%/K +,$ n-t/D$ n-./K plot-.3+3SDS/3a. $-QE *Dp 2%&* %&*R/ F-'/ , get(rameK end mo# e-F3*/ P #e!e$ ;ue ;ueremo$ #er la pel A !ont nua! on lo guardamo$ -en el d re!tor o ;ue apare!e por de2 (e!to3 NorG/ !on el nombre !uerda& S $e pone otro nombre3 <abra ;ue !amb ar la pr mera lnea del programa& 5ara e'e!utarlo3 ba$ta !on e$!r 2 b r el nombre del programa3 !uerda3 en la lnea de !omando$& :l nu!leo del programa lo !on$t tu+en el !on'unto de !omando$7 (or ' , %7n t,-*Dp C1A/D-'2%/K +,$ n-t/D$ n-./K plot-.3+3SDS/3a. $-QE *Dp 2%&* %&*R/ F-'/ , get(rameK end :$ lo ;ue en programa! on $e deonom na un bu!le3 e$to e$3 un !on2 'unto de n$tru!! one$3 en e$te !a$o3 !omando$ gra( !o$ ;ue $e e'e!utan #ar a$ #e!e$3 depend endo del #alor de '& A med da ;ue ' #ara de % a

250

200

150

100

50

04

F gura *M& 6 $tograma&

4E3 t #ara3 de E a *O +3 por tanto3 c , $ n-t/ #ara entre 2% + %& 5ara !ada #alor de ' $e real za un gra( !oC(otograma ;ue $e alma!ena !on la n$tru!! on F-'/ , get(rameK& 5or ult mo3 el !omando mo# e-F3*/ perm te # $ual zar la pel!ula el numero de #e!e$ ;ue $e le nd ;ue& A !ont nua! on $e n!lu+en alguno$ e'emplo$ ma$ de 8mo# e$97 :'emplo * (un!t on el p$e P mo# e n,0EK .,l n$pa!e-E3*Dp 3*EE/K (or ' , %7n t,-p C*A/D-'2%/K plot-!o$-./3$ n-t/D$ n-./3Sr$S/3 a. $-Q2% % 2% %R/K F-'/,get(rameK end mo# e-F34/ :'emplo 0 (un!t on !olore$ P mo# e

n,0EK (or ' , %7n .,rand-%E/K mage$!-./ F-'/ , get(rameK end mo# e-F34/ :'emplo 1 (un!t on membrana P mo# e membrana Q.3+R,me$<gr d-2%7&%7%/K n,*EK (or ' , %7n t,-*Dp C%A/D-'2%/K z,*D$ n-t/De.p-2.&@*2+&@*/K $ur(-.3+3z/3a. $-Q2% % 2% % 2* *R/ F-'/ , get(rameK end mo# e-F3M/ :'emplo 4 (un!t on p !o$ P mo# e Q.3+3zR,peaG$K n,*EK (or ' , %7n t,-*Dp C%A/D-'2%/K z%,$ n-t/DzK $ur(-.3+3z%/3a. $-Q20 0 20 0 24 4R/ F-'/ , get(rameK end mo# e-F30/ :'emplo M

(un!t on relo' P mo# e relo' n,%EEK (or ' , %7nK t,l n$pa!e-E3*Dp 3%EEE/K plot-!o$-t/3$ n-t//3a. $ $;uare <old on <ora$,E7%*K plot-&AD!o$-<ora$D*Dp C%*/3&&& &AD$ n-<ora$D*Dp C%*/3SGDS/ <or,p C*2-'2%/D*Dp C-n2%/K P<orar a plot-QE &4D!o$-<or/R3QE &4D$ n-<or/R/3 m n,p C*2-'2%/D%*D*Dp C-n2%/K P m nutera plot-QE &LD!o$-m n/R3QE &LD$ n-m n/R/ <old o(( F-'/ , get(rameK end mo# e-F/

R:F:R:NCIAS C6:N3 d&3 GIBLIN3 5& e IR)ING3 A& Mat<emat !al :.plorat on$ F t< Matlab& Cambr dge "n #er$ t+ 5re$$& Cambr dge3 %AAA& D"OANDIdO:TB:A3 =& 8Anal $ $ de Four er7 < $tor a + apl !a! one$ re! ente$9& :n Iuazua3 :& -D re!tor/ Tema$ rele#ante$ de la Matemat 2 !a a!tual7 el reto de la :n$enJanza Se!undar a& Centro de publ !a! one$ del M n $ter o de :du!a! on3 Cultura + DeporteC"IM5& Madr d3 *EEE& 5ag$& %%210& 6ARMAN3 T<& L&3 DABN:H3 =& + RIC6:RT3 N& Ad#an!ed :ng neer ng Mat<emat !$ u$ ng Matlab& )ol& 1& 5NS& Bo$ton3 %AAT& 6IG6AM3 D&=& + 6IG6AM3 N&=& Matlab gu de& SIAM& 5< ladelp< a3 *EEE& RODR IG":I D:L R IO3 R& 8Matemat !a$ en el Aula de

In(ormat !a9& :n Iuazua3 :& -D re!tor/ Tema$ rele#ante$ de la Matemat !a a!tual7 el reto de la :n$enJanza Se!undar a& Centro de publ !a! one$ del M n $ter o de :du!a! on3 Cultura + DeporteC"IM5& Madr d3 *EEE& 5ag$& %142*%E&
I"AI"A3 :& -D re!tor/ Tema$ rele#ante$ de la Matemat !a a!tual7 el reto de la :n$enJanza Se!undar a& Centro de publ !a! one$ del M n $ter o de :du!a! on3 Cultura + Deporte$C"IM5& Madr d3 *EEE&

Potrebbero piacerti anche