Vous êtes sur la page 1sur 13

GRFICOS CON MATLAB

GRFICOS CON MATLAB


Como La mayor parte de las ecuaciones matemticas epresa relaciones complicadas en una! dos!
tres o mas dimensiones! tratar de entenderlas sin "r#icas es al"o imposi$le% &l empleo de "r#icas
es importante desde la educaci'n primaria (asta la superior! asi como para in"enieros y cient)#icos
pro#esionales% &n las presentaciones pro#esionales! casi todos los anlisis matemticos! cient)#icos y
de in"enier)a se presentan con "r#icos%
Los "r#icos son a(ora una parte natural del entorno de computaci'n con Matla$! y la "ra#icaci'n de
los resultados de los clculos puede e#ectuarse con al"unos comandos% Tratar de entender las
ecuaciones matemticas con "r#icas es una #orma a"rada$le y muy e#iciente de aprender
matemticas% *or lo +ue el o$,eti-o de esta unidad es ayudar a los estudiantes a e#ectuar "ra#icas en
dos y tres dimensiones de di-ersas #unciones%
.% GRFICOS /& /ATOS /& 0NA 1ARIABL&2
Sea la ta$la de datos2
&n Matla$ se e,ecuta del si"uiente modo2
3 y45.6 78 9 : 6; 98 ; 8 .6 ;9 <= 6; 89 < =>?
3 plot@yA
Lue"o se pueden a"re"ar indicaciones adicionales! como titulo del cuadro! nom$res a los e,es e
y% Con los comandos2 title, x label, ylabel; B con las opciones +ue se encuentran en Insert%
% In"% Ada *atricia BarturCn Duispe adapatricia;;Eya(oo%es
. 6 ; 8 9 < = : F .B .. .6 .; .8 .9
y .6 78 9 : 6; 98 ; 8 .6 ;9 <= 6; 89 < =
.
0 5 10 15
-10
0
10
20
30
40
50
60
70
numero de datos
d
a
t
o
s
grafca de frecuencias
GRFICOS CON MATLAB
3 $ar@yA
3 stairs@A
6% GRAFICAS &N /OS /IM&NSION&S
Gra#icar2 supon"a +ue desea "ra#icar un con,unto de datos @pares ordenadosA
p
i
4 @
i
!y
i
A! i 4.!6!%%%!n%
&s necesario preparar e y en una #orma de arre"lo idCntica! es decir! con-ertirlos en arre"los
@matricesA de #ila o de columna de la misma lon"itud% Los datos se "ra#ican con plot.
La "ra#ica es $astante sencilla! lo Gnico +ue (ace Matla$ es unir los di#erentes puntos con l)neas
rectas% O$-iamente en el orden esta$lecido%
Gra#icar la estaci'n meteorol'"ica de la FIDIA70N*RG% Sean los si"uientes datos tomados en un
d)a de la temperatura am$iente%
% In"% Ada *atricia BarturCn Duispe adapatricia;;Eya(oo%es
NH Orden B. B6 B; B8 B9 B< B= B: BF .B .. .6
@(orasA B6 B8 B< B: .B .6 .8 .< .: 6B 66 68
y @ HCA 6. 66%8 6= 6: ;B ;6 ;. ;B 6= 6< 68 6B
6
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
-10
0
10
20
30
40
50
60
70
numero de datos
d
a
t
o
s
grafca de barras
GRFICOS CON MATLAB
3 4626268? I La primera l)nea lo +ue (ace es crear una matriJ #ila de orden .6 .
6
6 68
= +

2
3 y456. 66%8 6= 6: ;B ;6 ;. ;B 6= 6< 68 6B>?
3 plot@!yA
3 "rid I A(ora tam$iCn se le puede a"re"ar una malla al "ra#ico con grid. Acti-a y desacti-a la
ret)cula alternadamente con "rid%
;% GRAFICA /& 0NA F0NCIKN2
*ara "ra#icar y4#@A4sen@A en el inter-alo 5B!.B>! con una -ariaci'n de B%B9
Se in"resa en Matla$! tecleando2
3 4B2B%B92.B? I donde la primera l)nea indica el inter-alo
3 y4sin@A? I La se"unda nos da la #unci'n
3 plot@!yA I y la tercera plotea la #unci'n traJando l)neas rectas entra cada par de puntos
@!#@AA%
3 "rid
O$s2 &l comando l! $orra la #i"ura actual de la pantalla de "ra#icos%
agregar texto o" gtext.
% In"% Ada *atricia BarturCn Duispe adapatricia;;Eya(oo%es
;
GRFICOS CON MATLAB
&l comando gtext de Matla$ nos permite a"re"ar teto a un dia"rama de al"Gn plotter% &ste
comando tiene la particularidad de interactuar con el usuario%
Las si"uientes l)neas eplicarn el uso del comando "tet
Comentarios en una "r#ica! Se lo"ra con el comando2
"tet@LcomentarioLA
lue"o aparece en la "ra#ica un cursor % Con el mouse! se eli"e una posici'n en la "r#ica y una -eJ
ele"ida se (ace un clic con el $ot'n iJ+uierdo y aparece el letrero entre parCntesis en la posici'n
ele"ida%
al a"re"ar el comando
3 "tet@L"ra#@sen@tAALA I o tam$iCn en insertMtet%
8% GRAFICA /& /OS F0NCION&S &N 0N SOLO *LANO COOR/&NA/O2
&n un primer plano se utiliJar el comando #old o"% &ste comando es para permitir +ue se pueda
so$rescri$ir otra "r#ica encima de una anterior%
Respecto de la #unci'n plot! esta tiene di#erentes #ormas de escri$irla%
&ntre ellas tenemos2
donde2
s! s.! s6! s;! N % Toman dos -alores +ue -an entre comillas2 Oa$P
a2 indica el color de la linea @ por de#ecto aJulA%
$2 indica la #orma de la linea @ por de#ecto son lineas rectas +ue unen dos puntos de la
"ra#icaA%
% In"% Ada *atricia BarturCn Duispe adapatricia;;Eya(oo%es
8
plot@!yA
ploy@.!y.!6!y6!;!y;!%%%A
plot@!y!sA
plot@.!y.!s.!6!y6!s6!;!y;!s;!%%%A
y amarillo
m ma"enta ro,o
c entre aJul y -erde cyan
r ro,o
" -erde
$ aJul
Q $lanco
R ne"ro
% punto
7 linea solida
o circulos
2 punteado
marcas
7% *unto y raya
S cruces
77 raya punteada
T asterisco
s cuadrado
d diamantes
- trian"ulo@arri$aA
U trian""ulo@a$a,oA
V trian"ulo@iJ+uierdaA
W trian"ulo@derec(aA
p penta"rama
( (ea"rama
GRFICOS CON MATLAB
*or e,emplo2
3 4B2B%B92.B?
3 y4sin@A?
3 plot@!yA
3 (old on I &l comando #old o" de la del seno%
3 J4cos@A?
3 plot@!J!L"TLA I se esta cam$iando el #ormato para la l)nea +ue corresponde a la "ra#ica de coseno
por el de l)nea discontinua%
3 "rid
y escri$ir los respecti-os t)tulos y leyendas de los e,es%
Ota #orma2
WW 4B2B%B92.B?
WW y4sin@A?
WW (old on
WW J4cos@A?
WW plot@!y!!JA Ipor de#ecto la primera "r#ica @!yA es de color aJGl y la se"unda @!JA es de
-erde
3 "rid
1eamos un pe+ueXo e,emplo
% In"% Ada *atricia BarturCn Duispe adapatricia;;Eya(oo%es
9
0 1 2 3 4 5 6 7 8 9 10
-1
-0.8
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1
grafcas de seno y coseno en [0,10]
eje x

y ( _
_ _ ) ,
z ( -
- - )
GRFICOS CON MATLAB
3 476B26B?
3 y4%U;S<T7=?
3 plot@!y!L"TLA
3 "rid
&l cam$io esta en el color @-erdeA! y el tipo de linea @TTTTTTTTTT A
O$s2 &l comando l! $orra la #i"ura actual de la pantalla de "ra#icos%
9% GRAFICAS CON ASINTOTAS2
0no de los pro$lemas +ue se tiene en las "ra#icas es cuando aparecen las as)ntotas -erticales%
*or e,emplo si +ueremos "ra#icar
3 47.B2B%BB.2.B?
3 y4@%U;S6A%M?
Yarnin"2 /i-ide $y Jero%
3 plot@!yA
3 "rid
% In"% Ada *atricia BarturCn Duispe adapatricia;;Eya(oo%es
<
-20 -15 -10 -5 0 5 10 15 20
-1
-0.8
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1
x 10
4
grafco con linea verde, en vez de linea va **
GRFICOS CON MATLAB
*ara +ue esta "ra#ica se -ea muc(o me,or podemos acotar el e,e y! dndole limites con la #unci'n
axi$.
Formato2 axi$ % & x'i" x'ax y'i" y'ax ( )
3 ais@57.B .B 79B 9B>A
Otro e,emplo tenemos en la #unci'n
tan"ente2
3 47;Tpi2B%BB.2;Tpi?
3 y4tan@A?
3 plot@!yA
3 "rid
3 title@L#@A4tan@ALA
*ero si a"re"amos una l)nea
adicional con el comando ais!
tenemos2
3 ais@57;Tpi ;Tpi 7.B .B>A
% In"% Ada *atricia BarturCn Duispe adapatricia;;Eya(oo%es
=
-10 -8 -6 -4 -2 0 2 4 6 8 10
-50
-40
-30
-20
-10
0
10
20
30
40
50
-10 -8 -6 -4 -2 0 2 4 6 8 10
-6
-5
-4
-3
-2
-1
0
1
x 10
4
-8 -6 -4 -2 0 2 4 6 8
-10
-8
-6
-4
-2
0
2
4
6
8
10
GRFICOS CON MATLAB
<% GRAFICAS *ARAM&TRICAS2
&plicaremos el procedimiento para la creaci'n de las "ra#icas ZparamCtricas[ en dos dimensiones?
identi#icando cada uno de los comandos de los pro"ramas en MATLAB con lo si"uiente2

3 t4B2B%B.2:Tpi?
3 4sin@;TtAStM@6BTpiA?
3 y4sin@6TtA?
3 plot@!yA
3 title@L@tA4sin@;TtAStM@6BTpiA y@tA4sin@6TtA! t en 5B!:Tpi>LA
3 la$el@L4@tALA
3 yla$el@Ly4y@tALA
% In"% Ada *atricia BarturCn Duispe adapatricia;;Eya(oo%es
:
-
1
-
0.
5
0 0.
5
1 1.
5
-
1
-
0.
8
-
0.
6
-
0.
4
-
0.
2
0
0.
2
0.
4
0.
6
0.
8
1
x(t)=sin(3*t)+t/(20*pi) y(t)=sin(2*t), t
en [0,8*pi]
x=x(t
)
y =
y (
t )
GRFICOS CON MATLAB
3 t4B2piM6B26Tpi?
3 4@cos@tAA%U;?y4@sin@tAA%U;?
3 plot@!yA
3 "rid
3 title@LU6M; S yU6M; 4.LA?
3 t4B2piM.BBB26Tpi?
3 4.9Tcos@tA7;Tcos@9TtA?
3 y4.9Tsin@tA7;Tsin@9TtA?
3 .4.6Tcos@tA?
3 y.4.6Tsin@tA?
3 plot@!y!.!y.A
3 "rid
3 title@LepicicloideLA
=% GRAFICAS &N /OS /IM&NSION&S CON COOR/&NA/AS *OLAR&S2
*odemos "ra#icar una #unci'n en coordenadas polares con el comando polar% &plicaremos el
procedimiento para la creaci'n de los "ra#icas Zpolares[ en dos dimensiones? identi#icando cada
uno de los comandos en los pro"ramas en MATLAB con lo si"uiente2
Indica el ran"o del parmetro Z [
Indica la #unci'n +ue se desea "ra#icar
A @ r r =

Gra#ica la #unci'n prede#inida con la #unci'n polar! +ue reemplaJa a plot%
3 t4B2B%B92piSB%B.?
% In"% Ada *atricia BarturCn Duispe adapatricia;;Eya(oo%es
F
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
-1
-0.8
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1
x
2
/3 + y
2
/3 =1
-
20
-
15
-
10
-5 0 5 10 15 20
-
20
-
15
-
10
-5
0
5
10
15
20
epicicloid
e
GRFICOS CON MATLAB
3 r4<Tcos@9TtA?
3 polar@t!rA
3 title@L"ra#ica polarLA

3 t4B2piM.BBB28Tpi?
3 r46BTcos@tAS.6?
3 polar@t!rA
3 "rid
3 title@Lr46Bcos t S.6LA
:% M\IMOS ] MINIMOS /& 0NA F0NCION2
% In"% Ada *atricia BarturCn Duispe adapatricia;;Eya(oo%es
.B
r=20cos t +12
10.6667
21.3333
32
30
210
60
240
90
270
120
300
150
330
180 0
grafca en polares
2
4
6
30
210
60
240
90
270
120
300
150
330
180 0
GRFICOS CON MATLAB
*ara (allar el mimo! se de$e (allar el m)nimo de la #unci'n 7#@A
*ara (allar el m)nimo2
A 6 ! . ! L #uncion min@L #
*ara (allar el mimo de y4#@A2 Se (alla el m)nimo de y4 7 #@A
1eamos al"unos e,emplos2
3 476B2B%BB.26B?
3 y4@.BTA%M@%U6S.A?
3 plot@!yA
3 "rid
/onde -emos +ue la "ra#ica tiene2
0n mimo en 5 B ! 9 >
] un m)nimo en 5 79 ! B >
3 y4L@.BTAM@U6S.AL
y 4@.BTAM@U6S.A
3 #min@y!79!BA
ans 4 7.%BBBB
WW y4L@7.BTAM@U6S.AL?
WW #min@y!79!BA
ans 4 79%BBBB
3 #min@y!B!9A
ans 4 .%BBBB
3 y4L@.BTAM@U6S.AL?
WW #min@y!B!9A
ans 4 9%BBBB
&,emplo2
3 "tet@LmaimoLA
3 "tet@LminimoLA

% In"% Ada *atricia BarturCn Duispe adapatricia;;Eya(oo%es
..
GRFICOS CON MATLAB
F% COMAN/O S0B*LOT2
&ste comando lo +ue (ace es di-idir la pantalla de "r#icos en m n ! sectores para "ra#icar%
Su sintais es como si"ue2 su$plot@m!n!pA
/onde p -aria desde . (asta m n! y nos indica donde ira la si"uiente "ra#ica%
% In"% Ada *atricia BarturCn Duispe adapatricia;;Eya(oo%es
.6
3 45B2B%B.2.B>?
3 y46T?
3 J4F7?
3 Q4%U6?
3 m4;%M@%U6S.A?
3 su$plot@6!6!.A
3 plot@!yA
3 "rid
3 su$plot@6!6!6A
3 plot@!JA
3 "rid
3 su$plot@6!6!;A
3 plot@!QA
3 "rid
3 su$plot@6!6!8A
3 plot@!mA
3 "rid
0 5 10
0
5
10
15
20
y = 2x
0 5 10
-5
0
5
10
y = 9-x
0 5 10
0
20
40
60
80
100
y = x
2
0 5 10
0
1
2
3
y = 3/(x
2
+1)
GRFICOS CON MATLAB
% In"% Ada *atricia BarturCn Duispe adapatricia;;Eya(oo%es
.;

Vous aimerez peut-être aussi