Graficando con octave y gnuplot
Si hay que visualizar una gráfica a partir de su función, lo que tal vez se intente es abrir una hoja de cálculo, poner números seguidos (que representan a los valores de x), y en la celda contigua poner una formúla que calcule el valor de cada punto x para generar los datos de la función.
Después tal vez, al asistente de gráficos, pedir una gráfica xy dispersión, seleccionar los valores y listo, ya está la gráfica.
Pero es mucho más simple si está instalado octave y gnuplot.
El programa octave es una aplicación orientada a cálculo numérico, muy parecido a Matlab, mientras que gnuplot es una aplicación cuyo único propósito en la vida es graficar; y octave se ayuda de éste para desplegar los datos de manera visual.
Para poder hacer gráficas de funciones con estas dos herramientas se realiza lo siguiente
Se invoca octave
>$ octave
que genera su propio prompt de ejecución, donde se escriben los comandos para octave.
Teniendo ya el prompt de octave, se define los datos de x, y por supuesto, los datos de f(x).
octave> x = -0.99:0.1:5
Esto genera un vector de datos que comienza en -0.99 y que va de 0.1 en 0.1 hasta 5
ocvave> y=(log((x+1)/e)).^2
Y lo anterior genera los datos de y, que es el cuadrado del logaritmo natural de la división de x más uno entre el valor del número e.
Para calcular el cuadrado de cada uno de los elementos de un vector, hay que anteponer un punto antes del circunflejo, o marcará error. No va presedido de punto si la variable contiene solo un escalar.
Y para graficar simplemente
octave> plot(x,y)
que genera una gráfica de dos dimensiones con los valores de x y de f(x).
Después tal vez, al asistente de gráficos, pedir una gráfica xy dispersión, seleccionar los valores y listo, ya está la gráfica.
Pero es mucho más simple si está instalado octave y gnuplot.
El programa octave es una aplicación orientada a cálculo numérico, muy parecido a Matlab, mientras que gnuplot es una aplicación cuyo único propósito en la vida es graficar; y octave se ayuda de éste para desplegar los datos de manera visual.
Para poder hacer gráficas de funciones con estas dos herramientas se realiza lo siguiente
Se invoca octave
>$ octave
que genera su propio prompt de ejecución, donde se escriben los comandos para octave.
Teniendo ya el prompt de octave, se define los datos de x, y por supuesto, los datos de f(x).
octave> x = -0.99:0.1:5
Esto genera un vector de datos que comienza en -0.99 y que va de 0.1 en 0.1 hasta 5
ocvave> y=(log((x+1)/e)).^2
Y lo anterior genera los datos de y, que es el cuadrado del logaritmo natural de la división de x más uno entre el valor del número e.
Para calcular el cuadrado de cada uno de los elementos de un vector, hay que anteponer un punto antes del circunflejo, o marcará error. No va presedido de punto si la variable contiene solo un escalar.
Y para graficar simplemente
octave> plot(x,y)
que genera una gráfica de dos dimensiones con los valores de x y de f(x).
Etiquetas: software libre