Sistemas Numericos
Dpto. Computación – F.C.E. y N. - UBA
GRAFICACION Y CICLOS
Algunos conceptos previos:
Operador ‘:’
Se trata de una de las formas de definir vectores y matrices másusada 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
De alguna manera, el : representaun rango, en este caso desde 1 hasta 10 y en el centro
se coloca el paso (o sea con que incremento se llega desde 1 hasta 10). Por defecto el
paso es 1 pero puede ser cualquier número entero oreal, positivo o negativo:
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.
Porejemplo, 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:
octave> plot(x, abs(0.1*x) .* sin(x));
.* Recordar que * es el producto de matrices. No funcionará con vectores,
mientras que .* es el producto miembro a miembro de los elementos de cadavector
Generalicemos nuestra función: a * |x| * sin(x) y graficamos dando 3 diferentes valores
a la variable a. Por ejemplo:
octave> plot(x, abs(0.1*x) .* sin(x));
octave> plot(x, abs(0.2*x) .*sin(x));
octave> plot(x, abs(0.3*x) .* sin(x));
¿Cómo hacemos si queremos ver los tres gráficos en una misma pantalla?
octave> hold on;
2010
Taller de Informática I
Dpto. Computación –F.C.E. y N. - UBA
hold es una función que permite agregar gráficos a una figura ya existente, respetando
su contenido
Otras funciones útiles:
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
grid:...
Regístrate para leer el documento completo.