Está en la página 1de 7

Laboratorio Introducción al manejo de Octave

Prof.: Fredy Perez Morales

Introducción a las gráficas de funciones con Octave

Octave proporciona medios simples para crear muchos tipos diferentes de gráficos de
dos y tres dimensiones usando funciones de alto nivel.

La función plot() permite crear gráficos simples x-y con ejes lineales. Por ejemplo,

x = -10:0.1:10;
plot (x, sin (x));
xlabel ("x");
ylabel ("sin (x)");
title ("Simple 2-D Plot");

en este caso de presenta una onda senoidal que se ve en la siguiente figura. En la mayoría
de los sistemas, este comando abrirá una ventana de trazado independiente para mostrar
el gráfico.
Laboratorio Introducción al manejo de Octave
Prof.: Fredy Perez Morales

Opciones para realizar gráficas de dos dimensiones:

: plot (y)
: plot (x, y)
: plot (x, y, fmt)
: plot (…, property, value, …)
: plot (x1, y1, …, xn, yn)
: plot (hax, …)
: h = plot (…)

Son posibles muchas combinaciones diferentes de argumentos. La forma más simple es:

plot (y)

Donde el argumento se toma como el conjunto de coordenadas y y las coordenadas x se


toman como el rango 1: numel (y).

Si se da más de un argumento, se interpretan como

plot (y, property, value, …)


o
plot (x, y, property, value, …)
o
plot (x, y, fmt, …)

Argumentos de formato:

linestyle
‘-’ Use solid lines (default).
‘--’ Use dashed lines.
‘:’ Use dotted lines.
‘-.’ Use dash-dotted lines.

marker
‘+’ crosshair
‘o’ circle
‘*’ star
‘.’ point
‘x’ cross
Laboratorio Introducción al manejo de Octave
Prof.: Fredy Perez Morales

‘s’ square
‘d’ diamond
‘^’ upward-facing triangle
‘v’ downward-facing triangle
‘>’ right-facing triangle
‘<’ left-facing triangle
‘p’ pentagram
‘h’ hexagram

color
‘k’ blacK
‘r’ Red
‘g’ Green
‘b’ Blue
‘y’ Yellow
‘m’ Magenta
‘c’ Cyan
‘w’ White
";displayname;"

Aquí "displayname" es la etiqueta que se usa para la leyenda de la gráfica.

El argumento fmt también se puede utilizar para asignar etiquetas de leyenda. Para ello,
incluya la etiqueta deseada entre puntos y coma después de la secuencia de formato
descrita anteriormente, por ejemplo, "+ b; Título clave". Tenga en cuenta que el último
punto y coma es necesario y Octave generará un error si se omite.

A continuación, algunos ejemplos:

plot (x, y, "or", x, y2, x, y3, "m", x, y4, "+")

Este comando representará y con círculos rojos, y2 con líneas sólidas, y3 con líneas
magentas sólidas, y y4 con puntos mostrados como '+'.

plot (b, "*", "markersize", 10)

Este comando dibujará los datos en la variable b, con los puntos mostrados como '*' y
un marcador de 10.
Laboratorio Introducción al manejo de Octave
Prof.: Fredy Perez Morales

t = 0:0.1:6.3;
plot (t, cos(t), "-;cos(t);", t, sin(t), "-b;sin(t);");

Esto representará las funciones de coseno y seno y las etiquetará en consecuencia en la


leyenda.

A manera de ejemplo:

%Datos iniciales
x= 0:0.1:10;
%Funciones
y1=x.^2;
y2=sin(2*x);
%Grafica 1
plot(y1);
%Grafica 2
figure(2);
plot(x,y1);
%Decorar la gráfica
xlabel(“Eje x”);
ylabel(“Eje y”);
title(“grafica con titulo”);
legend(“Curva 1”);

Para crear otra gráfica (Figura No.2)

figure(3);
plot(x,y2);
%Escalar los ejes
axis([0,5,-1,1]);
%Regilla
grid

Para dibujar dos gráficas en una figura


figura(4);
plot(x,y1,x,y2);

Para ayuda en la sintaxis es útil el comando:


Help plot
Laboratorio Introducción al manejo de Octave
Prof.: Fredy Perez Morales

Para Dar formato a la línea de la gráfica, a manera de ejemplo se puede digitar lo


siguiente:

plot(x,y1,”--”);
%Línea discontinúa
plot(x,y1,”r”);
%Línea de color rojo
plot(x,y1,”r--”);
%Gráfica con línea discontinúa y de color.
Laboratorio Introducción al manejo de Octave
Prof.: Fredy Perez Morales

Taller No. 3 Introducción a gráficas

Objetivo
Brindar a los estudiantes los fundamentos básicos que le permitan realizar operaciones
elementales para graficar funciones.

Alcance
Desarrollar las operaciones con la función plot y con formatos para gráficas.

Metodología
Realizar las siguientes operaciones desde el editor de comandos, dejando registro en un
archivo por cada actividad desarrollada.

Actividad No. 1
Ejecutar las líneas de código necesarias en Octave para obtener las gráficas de las figuras
para las funciones sin(x) y cos(x), de tal forma que se vean individuales y luego que se
vean en una misma figura.

Actividad No. 2
Dibujar la función y = sin(x ) + x − x · cos(x ) en el intervalo x  [0, 30]. Se debe
insertar un título y las etiquetas oportunas.

Actividad No. 3
A la hora de realizar una gráfica, es importante el rango que se realice de la función.
Para entender mejor esto, comparar los siguientes ejemplos y deduzca cuál es la causa
de que la segunda gráfica presente mejor aspecto que la primera.

n = 5; n = 25;
x = 0:1/n:3; x = 0:1/n:3;
y = sin(5*x); y = sin(5*x);
plot(x,y) plot(x,y)
Laboratorio Introducción al manejo de Octave
Prof.: Fredy Perez Morales

Bibliografía y Referencias

Información tomada y adaptada de:

https://www.gnu.org/software/octave/doc/interpreter/index.html#SEC_Contents

http://octaveintro.readthedocs.io/en/latest/index.html

Denis G. Zill. Cáluclo: transcendentes tempranas. Mc Graw Hill. 4ª Edición.

También podría gustarte