Matalb Graficas

download Matalb Graficas

of 37

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