Matalb Graficas
-
Upload
jose-bedon -
Category
Documents
-
view
220 -
download
0
Transcript of Matalb Graficas
-
8/17/2019 Matalb Graficas
1/37
Matlab: Gráficos yFunciones
Magister Pablo Lozada.
-
8/17/2019 Matalb Graficas
2/37
Matlab: Gráfcos y Funciones
Plot
plot(Y [, ’opciones de línea ’])
plot(X1, Y1 [, ’opciones de línea 1’], X2, Y2[, ’opciones
de línea 2’], ...)
plot(...,'Propiedad', Valor,...)
Las formas más habitales para la tiliza!i"#de plot so#$
-
8/17/2019 Matalb Graficas
3/37
Opciones de línea
Matlab: Gráfcos y Funciones
-
8/17/2019 Matalb Graficas
4/37
Mes = 1:12;T_Rio = [-2 0 2 4 8 12 14 14 12 8 4 0];T_Qto = [-4 -2 0 2 6 14 18 18 16 8 2 -2];
plot(Mes, T_Rio, 'bO', Mes, T_Qto, 'r'!;"l#bel('Mes'!;$l#bel('Te%per#t&r# (!'!;title('Te%per#t&r#s %i)i%#s e) Riob#%b# $Q&ito'!;le*e)+('Riob#%b#','Q&ito'!;*ri+;
Plot
-
8/17/2019 Matalb Graficas
5/37
Mes = 1:12;T_Rio = [2 0 2 4 8 12 14 14 12 8 4 0];T_Qto = [-4 -2 0 2 6 14 18 18 16 8 2 -2];s&bplot(2,1,1!;
plot(Mes, T_Rio, 'b-'!;"l#bel('Mes'!;$l#bel('Te%per#t&r# (!'!;title('Te%per#t&r#s %i)i%#s e) Riob#%b#'!;*ri+;s&bplot(2,1,2!; plot(Mes, T_Qto, 'r-'!;"l#bel('Mes'!;$l#bel('Te%per#t&r# (!'!;title('Te%per#t&r#s %i)i%#s e) Q&ito'!;*ri+;
Subplot
-
8/17/2019 Matalb Graficas
6/37
Gráfcas de Funciones2D %#!io#es de la forma y=(x)
Para grafcar unciones en matlab,primero debemos defnir la base de
tiempo (valores del eje x) sobre elcual vamos a generar la gráfca.
&emplo. Grafcar la unción y=sen(x)
>>x!"pi#$!!"%&pi'! podemos utiliar el comandolinespace.
>>xlinspace(!,%&pi,%!!)'
-
8/17/2019 Matalb Graficas
7/37
Gráfcas de Funciones2D&emplo. Grafcar la unción y=sen(x)
0 1 2 3 4 5 6 7-1
-0.8
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1
linspace(!,%&pi,%!!)'xlinspace(!,%&pi,%!!)' sin(x)'plot(x,)'
-
8/17/2019 Matalb Graficas
8/37
Gráfcas de Funciones2D &emplo. Grafcar la unción
-3 -2 -1 0 1 2 3-0.5
-0.4
-0.3
-0.2
-0.1
0
0.1
0.2
0.3
0.4
0.5 xlinspace(*+,!.!$,+)'
x.&exp(*x.%)'plot(x,)'
-uando trabajemos
con unciones,debemos recordar ladierencia entreoperacionesmatriciales
escalares defnidasor el o erador .
-
8/17/2019 Matalb Graficas
9/37
Gráfcas de Funciones2D %#!io#es defi#idas a trozosn este tipo de gráfcas, necesitamosutiliar índices o variables lóicas.
&emplo. -reamos un vector del $ al />>x$"/'
01ora escribimos"
>>x>2
ans
! ! ! ! $ $ $ $
-
8/17/2019 Matalb Graficas
10/37
2D%#!io#es defi#idas a trozos
3e observa 4ue donde no se cumplela condición, aparece ! donde secumple $. Para crear estas variables
lógicas se puede utiliar los siguientesoperadores relacionales operadoreslóicos
-
8/17/2019 Matalb Graficas
11/37
2D%#!io#es defi#idas a trozos
&emplo. 3i sobre la variable x defnidaanteriormente, escribimos"
>>(%5x)6(x57)
ans
! ! $ $ $ $ !
8btenemos $ en los valores 4ueverifcan
% 5 x 5 7
-
8/17/2019 Matalb Graficas
12/37
2D%#!io#es defi#idas a trozos
&emplo. 9amos a grafcar la unción"
-
8/17/2019 Matalb Graficas
13/37
2D%#!io#es defi#idas a trozos
&emplo. 9amos a grafcar la unción"
xlinspace(*%,+,+!!!)'(x.%).&(x5!):$.&((!5x)6(x5$)):(*x:%).&($5x)'plot(x,,;.;),grid on,title(;
-
8/17/2019 Matalb Graficas
14/37
2D
*&.
+ibar las gráfi!as de las sigie#tes f#!io#eseligie#do, e# !ada !aso, #a tabla de alores (basede tiempo) ade!ada para -e aparez!a# losaspe!tos más represe#tatios de la f#!i"#.
el ar!hio funciones_a_graficar.pdf del alairtal, e#!o#trará# las f#!io#es para la tarea.
-
8/17/2019 Matalb Graficas
15/37
Archivos con extensión . o# ar!hios de te/tos -e se tiliza# para defi#ir
f#!io#es 0 s!ripts.
Pede tilizarse !al-ier editor de te/to, peroML posee #o espe!ializado !o# fa!ilidadespara depra!i"#.
Pede# i#o!arse desde la e#ta#a de !oma#dos odesde otros s!ripts o f#!io#es.
&stará# a!!esibles a-ellos s!ripts 0 f#!io#es delos dire!torios agregados e# el path de ML 0los del dire!torio !orrie#te.
Probar los sigie#tes !oma#dos
dir, ls, p2d, !d , edit
-
8/17/2019 Matalb Graficas
16/37
Pro!raación con
"at#ab
Matlab: Gráfcos y Funciones
-
8/17/2019 Matalb Graficas
17/37
Scripts
Los s!ripts so# ar!hios -e !o#tie#e##a s!esi"# de !oma#dos a#áloga a la-e se te!lear3a e# la e#ta#a de
!oma#dos.
Las ariables defi#idas e# los s!ripts so#globales 0 perma#e!e# e# memoria al
termi#ar la ee!!i"# del s!ript.
-
8/17/2019 Matalb Graficas
18/37
Scripts
4rear el s!ript preba.m/5[6pi$7.1$pi89015si#(/)9 0:5!os(/)9
plot(/,01,/,0:)9
+esde la e#ta#a de !oma#dos tipear
preba ;&spa!e
-
8/17/2019 Matalb Graficas
19/37
Scripts
-
8/17/2019 Matalb Graficas
20/37
Pro!raación con
"at#ab
1.Expresionesy operadores
lógicos
Matlab: Gráfcos y Funciones
-
8/17/2019 Matalb Graficas
21/37
Pro!raación con
"at#ab2. Condicionales
Matlab: Gráfcos y Funciones
-
8/17/2019 Matalb Graficas
22/37
Pro!raación con
"at#ab2. Condicionales
Matlab: Gráfcos y Funciones
-
8/17/2019 Matalb Graficas
23/37
Pro!raación con
"at#ab2. Condicionales
Matlab: Gráfcos y Funciones
-
8/17/2019 Matalb Graficas
24/37
Pro!raación con
"at#ab2. Condicionales
Matlab: Gráfcos y Funciones
-
8/17/2019 Matalb Graficas
25/37
Pro!raación con
"at#ab3. Bucles
Matlab: Gráfcos y Funciones
-
8/17/2019 Matalb Graficas
26/37
Pro!raación con
"at#ab3. Bucles
Matlab: Gráfcos y Funciones
-
8/17/2019 Matalb Graficas
27/37
Pro!raación con
"at#ab3. Bucles
Matlab: Gráfcos y Funciones
-
8/17/2019 Matalb Graficas
28/37
Pro!raación con
"at#ab3. Bucles
Matlab: Gráfcos y Funciones
-
8/17/2019 Matalb Graficas
29/37
Defnición de Funciones La primera l3#ea de # ar!hio llamado #ame.m
-e defi#e #a f#!i"# tie#e la forma$
f#!tio# [lista arg.salida8 5 #ame(lista arg.e#trada)
#ame es el #ombre de la f#!i"#.i ha0 # ?#i!o argme#to de salida pede#
omitirse los !or!hetes Las ariables -e se tili!e# so# lo!ales, #o
perma#e!e# e# el 2or>spa!e #a ezfi#alizada la f#!i"#.
-
8/17/2019 Matalb Graficas
30/37
&emplo
f#!tio# [traza,ra#go,determi#a#te85matri!es()traza5tra!e()9ra#go5ra#>()9determi#a#te5det()9
Defnición de Funciones
-
8/17/2019 Matalb Graficas
31/37
Funciones
-
8/17/2019 Matalb Graficas
32/37
Defnición de Funciones
-
8/17/2019 Matalb Graficas
33/37
Funciones
-
8/17/2019 Matalb Graficas
34/37
Funciones
-
8/17/2019 Matalb Graficas
35/37
Funciones
-
8/17/2019 Matalb Graficas
36/37
Defnición de Funciones
-
8/17/2019 Matalb Graficas
37/37
Defnición de Funciones