Está en la página 1de 13

Grficas 2D con plot()

24 de agosto de 2015

Lic. Fausto Mauricio Lagos Surez


Mg. Ingeniera Computacional y
Matemtica
fausto.lagos@colseminario.edu.co
@piratax007
Colegio Seminario Diocesano de Duitama

1 Grficas 2D con plot()

2 Para terminar

3 Enlaces de inters

4 Licencia

Grficas 2D con plot()

Tablas de valores

GNU/Octave hace uso de otro paque te software libre gnuplot para


construir grficas, en partcular la funcin plot utiliza pares
ordenados (tablas de valores) sobre un plano coordenado. Las
tablas de valores se definen utilizando vectores o matrices.
1. Establecer los valores de la variable independiente.
2. Evaluar la funcin en cada uno de los valores elegidos de la
variable independiente.
3. Ubicar los puntos en un plano coordenado y unirlos con una
lnea.

Grficas 2D con plot()

Mejorando la grfica
Estilos de lneas y puntos
El argumento linewidth de la funcin plot establece el grosor de la
lnea en puntos, el argumento marca modifica el estilo de la lnea o
punto.

plot(x, y, linewidth, valor, marca);


. punto
x equis
* estrella
d rombo
^tringulo base abajo
< tringulo base derecha
h hexagrama
: lnea punteada
.- punto sobre lnea

o crculo
+ cruz
s cuadradro
v tringulo base arriba
> tringulo base izquierda
p pentagrama
- lnea slida
-. lnea punto lnea
- - lnea interrumpida

Grficas 2D con plot()

Mejorando la grfica
Color, grilla y etiquetas

GNU/Octave puede trabajar con una especificacin de color RGB


utilizando un vector con tres entradas de valores entre 0 y 1 que
indican la cantidad de cada color en la mezcla.
plot(x, y, color, [R; G; B]);
Activacin de cuadrcula
grid on;
grid minor;
Etiquetas en los ejes
xlabel(etiqueta eje abscisas);
ylabel(etiqueta eje ordenadas);
Ttulo y el intrprete tex
title(ttulo, interpreter, tex);

Grficas 2D con plot()

Mejorando la grfica
Escalado manual, multiples grficas y salvar resultados

axis([xmin xmax ymin ymax]);


figure(n);
hold on;
subplot(r, c, i);
print(fichero.eps, -deps);
print(fichero.png, -dpng);

Grficas 2D con plot()

Uso de axis()
Ejemplo
1
2

x = ( -10 : 0.1 : 10);


y = 1 ./ ( x + 1);

3
4
5
6
7
8

figure 1;
plot (x , y , linewidth , 1.5 , %
color , [0.85; 0.35; 0.15]);
grid on ; xlabel ( x ); ylabel ( f ( x ) );
title ( {\ bf f ( x ) = 1 / x +1 } );

9
10
11
12
13
14
15

figure 2;
plot (x , y , linewidth , 1.5 , %
color , [0.85; 0.35; 0.15]);
axis ([ -6 6 -10 10]);
grid on ; xlabel ( x ); ylabel ( f ( x ) );
title ( { \ bf f ( x ) = 1 / x +1 } );

Grficas 2D con plot()

Uso de hold on
Ejemplo
1

x = ( -20 : 0.0001 : 20);

2
3
4
5

y1 = x ( x <= -5) + 5;
y2 = (25 - x ( x >= -5 & x <= 5).^2).^(1/2);
y3 = 5 - x ( x >= 5);

6
7
8
9
10
11
12
13
14
15

hold on ;
plot ( x ( x <= -5) , y1 , linewidth , 1.5);
plot ( x ( x >= -5 & x <= 5) , y2 , linewidth , 1.5);
plot ( x ( x >= 5) , y3 , linewidth , 1.5);
hold off ;
axis ([ -10 10 -6 6]);
xlabel ( {\ bf x } ); ylabel ( {\ bf f ( x )} );
title ( EXAMPLE PIECEWISE FUNCTION );
grid on ;

Grficas 2D con plot()

Uso de subplot(r, c, i)
Ejemplo

Para terminar

PQR

Figura: @piratax007 - fausto.lagos@colseminario.edu.co

Para terminar

Se termin

1
2
3
4
5
6

if pqr == 0
disp ( Fin de la transmision );
else
printf ( @piratax007 %
fausto . l ago s@ co lse mi na rio . edu . co );
endif

Enlaces de inters

Enlaces de inters

Uso del intrprete tex

Colores RGB

Licencia

cc-by-sa

Figura: Esta obra est bajo una licencia Creative Commons


Atribucin-Compartirigual 4.0 internacional

También podría gustarte