Gráficas 2D con plot()
24 de agosto de 2015
Lic. Fausto Mauricio Lagos Suárez
Mg. Ingeniería Computacional y
Matemática
[email protected]
@piratax007
Colegio Seminario Diocesano de Duitama
1 Gráficas 2D con plot()
2 Para terminar
3 Enlaces de interés
4 Licencia
Gráficas 2D con plot()
Tablas de valores
GNU/Octave hace uso de otro paque te software libre gnuplot para
construir gráficas, en partícular la función 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 función en cada uno de los valores elegidos de la
variable independiente.
3. Ubicar los puntos en un plano coordenado y unirlos con una
línea.
Gráficas 2D con plot()
Mejorando la gráfica
Estilos de líneas y puntos
El argumento linewidth de la función plot establece el grosor de la
línea en puntos, el argumento marca modifica el estilo de la línea o
punto.
plot(x, y, ’linewidth’, valor, ’marca’);
. punto
x equis
* estrella
d rombo
^triángulo base abajo
< triángulo base derecha
h hexagrama
: línea punteada
.- punto sobre línea
o círculo
+ cruz
s cuadradro
v triángulo base arriba
> triángulo base izquierda
p pentagrama
- línea sólida
-. línea punto línea
- - línea interrumpida
Gráficas 2D con plot()
Mejorando la gráfica
Color, grilla y etiquetas
GNU/Octave puede trabajar con una especificación 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]);
Activación de cuadrícula
grid on;
grid minor;
Etiquetas en los ejes
xlabel(’etiqueta eje abscisas’);
ylabel(’etiqueta eje ordenadas’);
Título y el intérprete tex
title(’título’, ’interpreter’, ’tex’);
Gráficas 2D con plot()
Mejorando la gráfica
Escalado manual, multiples gráficas y salvar resultados
axis([xmin xmax ymin ymax]);
figure(n);
hold on;
subplot(r, c, i);
print(’fichero.eps’, ’-deps’);
print(’fichero.png’, ’-dpng’);
Gráficas 2D con plot()
Uso de axis()
Ejemplo
x = ( -10 : 0.1 : 10);
y = 1 ./ (x + 1);
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 } ’);
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 } ’);
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Gráficas 2D con plot()
Uso de hold on
Ejemplo
x = ( -20 : 0.0001 : 20);
y1 = x(x <= -5) + 5;
y2 = (25 - x(x >= -5 & x <= 5).^2).^(1/2);
y3 = 5 - x(x >= 5);
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 ;
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Gráficas 2D con plot()
Uso de subplot(r, c, i)
Ejemplo
PQR
Para terminar
Figura: @piratax007 -
[email protected]
Se terminó
Para terminar
1
2
3
4
5
6
if pqr == 0
disp ( ’Fin de la transmision ’);
else
printf ( ’ @piratax007 %
fausto . lagos@colseminario . edu . co ’);
endif
Enlaces de interés
Enlaces de interés
Uso del intérprete tex
Colores RGB
cc-by-sa
Licencia
Figura: Esta obra está bajo una licencia Creative Commons
Atribución-Compartirigual 4.0 internacional
Comentarios de: Gráficas 2D con plot() (0)
No hay comentarios