Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Octave Graficacion Ciclos PDF
Octave Graficacion Ciclos PDF
- UBA 2010
GRAFICACION Y CICLOS
Algunos conceptos previos:
Operador ‘:’
Se trata de una de las formas de definir vectores y matrices más usada y más fácil de
utilizar, dada la rápida visualización de la salida sin necesidad de ver el resultado:
octave> x=1:1:10;
octave> x
x =
1 2 3 4 5 6 7 8 9 10
octave> x=10:-1:1
x =
10 9 8 7 6 5 4 3 2 1
Gráficos
plot() crea un gráfico a partir de vectores y/o columnas de matrices, con escalas lineales
sobre ambos ejes.
Por ejemplo, vamos a hacer un gráfico de la función 0.1 * |x| * sin(x)
Graficaremos usando valores para x entre -2pi y 2pi
1) Generamos el vector x entre -2p y 2pi
octave> x = -2*pi:0.1:2*pi;
2) Dibujamos:
¿Cómo hacemos si queremos ver los tres gráficos en una misma pantalla?
grid: Muestra una cuadrícula en la pantalla del gráfico. Usando grid on se activa y con
off se desactiva
title(‘titulo): Coloca un título al gráfico
xlabel(‘leyeda x’): Coloca una leyenda al eje x
ylabel(‘leyeda y’): Coloca una leyenda al eje y
Por defecto, el color de las líneas del gráfico es rojo, pero eso se puede cambiar, así
como también el estilo de las líneas. En las siguientes tablas se muestran las
posibilidades de colores y estilos de líneas:
Símbolo Color
y Amarillo
m Magenta
c Celeste
r Rojo
g Verde
b Azul
w Blanco
k Negro (por defecto)
La función plot() permite también dibujar múltiples curvas introduciendo varias parejas
de vectores como argumentos. En este caso, cada uno de los segundos vectores se
dibujan en ordenadas como función de los valores del primer vector de la pareja, que se
representan en abscisas. Obsérvese bien cómo se dibujan el seno y el coseno en el
siguiente ejemplo (usamos el mismo x definido al comienzo):
octave> y=sin(x); z=cos(x);
octave> plot(x,y,x,z)
Sentencia ‘for’
Taller de Informática I Dpto. Computación – F.C.E. y N. - UBA 2010
Repite una serie de sentencias un número determinado de veces, sin importar los
procesos que ocurran dentro, por lo que la única manera de salir del bucle es esperar que
el ciclo acabe. La sintaxis de la sentencia sería:
Ejercicio: Probar con valores negativos de ‘a’ quitando la función abs (Es decir, hacer
directamente a*x)
Ejercicio: Mostrar en una misma pantalla en azul las curvas que corresponden a valores
positivos de a, y en rojo las curvas que corresponden a valores negativos de a.