Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Indice
1. Introduccin o 2. La funcin PLOT o 3. Formatos 3.1. Tipos de l neas y s mbolos . . . . . . . . . . . . . . . . . . . . 3.2. Colores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4. Otros Cambios 5. Manteniendo, borrando y grabando la gura 6. Grcos multiguras a 7. Resolucin grca de la tarea o a 1 2 3 3 3 4 5 6 7
1.
Introduccin o
Este breve documento pretende mostrar como gracar con Octave. Lo primero que tenemos que decir es que Octave usa GNUplot para gracar,
Facultad de Ciencias Astronmicas y Geof o sicas, Paseo del Bosque s/n, B1900FWA, Argentina
*
Referenciacin o
por lo tanto, los grcos de uno y otro son muy similares. Lo segundo es que a la razn por la que no utilizamos GNUplot en forma directa es solo porque o hacerlo en Octave implica integrar mejor nuestros cdigos en Octave a una o salida grca. Nada tiene de malo entonces guardar en un archivo de texto la a salida numrica de un programa en Octave y gracarlo en GNUplot solo que e a nuestro criterio parece ms engorroso. De todas las opciones disponibles, a por ahora, slo veremos como hacer grcos bidimensionales x vs. y. o a
2.
La funcin PLOT o
La funcin plot despliega en pantalla una imagen de un grco x vs. y. o a La forma ms sencilla de ejecutarla es: a plot(y) De esta manera se despliega un grco que toma al a ndice de y como valor para las abscisas y a los valores de y como las ordenadas. Para elegir el valor de las abscisas podemos escribir plot(x,y) Entonces: 1. Si x e y son vectores, se har el grco ms intuitivo x vs. y. Entendiendo a a a que siempre debe haber tantos valores de x como de x. 2. Si x e y son matrices de igual dimensiones (n, m), se harn los m grcos a a que relacionan los m diferentes vectores columnas (n,1) para x e y. 3. Si x es un vector e y una matriz (n,m), se harn los m grcos que a a relacionan a la abscisa x con las columnas de y. Es importante recordar que siempre debe haber coherencia con las dimensiones de las variables que se desea gracar. Tareas:
Referenciacin o
1. Gracar la funcin seno entre 0 y 2. Para eso arme una tabla versus o seno() equiespaciada cada 0,01 radianes. 2. Gracar las funciones Acoseno entre 0 y 2 cuando A toma los valores 1, 2, 3, 6 y 12. Arme la matriz y que contenga a las funciones equiespaciada cada 0,01 radianes.
3.
Formatos
Si no queremos aceptar las opciones de gracacin que Octave propone o por defecto, podemos usar plot(x,y,formato)
3.1.
3.2.
Colores
Si en formato ponemos algunos carcteres particulares, llos son interprea e tadas como los colores de los s mbolos o las l neas, de la siguiente forma:
k (black) es negro r (red) es rojo g (green) es verde
Referenciacin o
Tarea: 3. Gracar una funcin matemtica no trigonomtrica en color azl, con o a e u l nea punteadas y s mbolos +. Elija el rango de las abscisas ms conveniente. a
4.
Otros Cambios
La funcin axis es util para indicar los l o mites del grco y se usa as a :
axis([x_min x_max y_min y_max]) A su vez los ejes pueden tener etiquetas para indicar qu se graca en e ellos de la siguiente manera: xlabel("texto_1"); ylabel("texto_2"); Si queremos asociar la variable que se graca con un texto utilizamos la sentencia legend: legend ("texto1","texto2",...) Dicha sentencia es util para diferentes tipos de grcos (Grcos de l a a neas, grcos de barras, etc.) y para cada elemento dibujado, legend utiliza un a ejemplo de el tipo de l nea, el s mbolo y el color utilizado junto con un texto que hace referencia a la variable gracada. Otra forma de utilizar esta sentencia ser a: legend ("texto1","texto2",...,"location", POS) en la cual podemos especicar en forma opcional la posicin exacta en o donde queremos que sobreimponga la legenda. Los valores posibles para POS son: 4
Referenciacin o
center top center bottom right center left center right top (default) left top right bottom left bottom
Y si queremos poner un t tulo al graco utilizamos title title ("texto_del_titulo"); Tarea: 4. Gracar A.seno y B.coseno entre 0 y . El primero con el s mbolo o en verde y el segundo con l nea llena en color Cian. Poner una leyenda a cada uno indicando que funcin trigonomtrica es. Escribir las etiquetas en los ejes indicando qu se graca y en o e e qu unidades. Elija A y B en forma arbitraria, haga que en el eje y se muestre al menos e un 25 % de espacio en blanco por arriba y por debajo de los valores mximos y m a nimos de las funciones. Elija y coloque un t tulo. Ayuda: Tenga cuidado de gracar ambas funciones a la vez para que no desparezca un grco al realizar el otro. a
5.
Si vamos a poner ms de un grco en una gura debemos avisar que la misma se a a retenga porque sino los grcos saldrn en forma independiente. Para esto utilizamos: a a hold on Esta funcin trabaja como una llave de luz (on/o) y slo es necesario utilizarla o o cuando se desea cambiar de estado. Es decir una vez encendida solo debe apagarse cuando queremos que los grcos salgan en otra gura. a Si queremos despejar la pantalla de grcos utilizamos clf, que puede ser entendida a como clear gure o sea, borre las guras.
Referenciacin o
6.
Grcos multiguras a
Si queremos ms de un grco por gura utilizamos subplot de la siguiente forma: a a
subplot (n,m,i) donde n y m son los ndices de una matriz que indica la forma general de la gura, e i es el ndice que indica donde poner el grco en forma zigzagueante de a izquierda a derecha y hacia abajo. Por ejemplo x=1:100; y1=sin(x); y2=cos(x); subplot(2,1,1) plot(x,y1) subplot(2,1,2) plot(x,y2) Da como resultado la Figura 1.
Referenciacin o
7.
No avance ms en la lectura del texto si no intent realizar los ejema o plos. Esta pgina fue dejada en blanco adrede. a
Referenciacin o
Tarea 1
Tarea 2
Tarea 3
Tarea 4