sábado, mayo 30, 2009

Gráficos en GNU Octave, la alternativa a Matlab

En GNU Octave el programa para cálculos numéricos similar a Matlab, la mayoría de los comandos en la sintaxis son iguales.
Para graficar, se ocupa el comando plot(x,y) el cual entrega gráficos menos agradables a la vista que los logrados en Matlab. Octave ocupa para esto otro Software que se llama GNU Plot.
Se puede cambiar el uso del GNU Plot por otro programa, que mejora la presentación de los gráficos, usando comandos iguales en algunos casos, y otros parecidos.
Ese programa es OctPlot.
Para obtener octplot + Octave:

$ sudo apt-get install octave octplot

Luego para activar OctPlot, despues de hechar a correr Octave se pone:

octave:1> toggle_octplot

Lo que desactiva GNUplot y deja trabajando a OctPlot.

Un Ejemplo de un gráfico obtenido en Octplot, a continuación la sintaxis:

t=0:.1:10;
y=sin(pi*t);
x=cos(pi*t);
z=2*cos(pi*t+pi/4)+1;
plot(t,y,'k')
hold on
plot(t,x,'k--')
plot(t,z,'r.-')

title('Titulo del Grafico');
xlabel('Variable Independiente');
ylabel('Vatiable Dependiente');

axis([0 10 -1 3]);
legend('Signal 1','Signal 2','signal 3');
text(5,2,'Texto en el grafico');
print('MiGrafico.png', "-dpng");





Chao.

Francisco Roco