Mgunplot
Páginas: 5 (1129 palabras)
Publicado: 26 de mayo de 2010
Hecho por: Alvaro Arteaga Guerrero
Índice:
I. Introducción II. Funciones 1. Iniciando GNUplot 2. Graficando en dos dimensiones funciones explícitas 3. Graficando archivos de datos en dos dimensiones
Pag 2
3 3 4 5 6 7 8 9
4. Graficando en tercera dimensión con funciones explícitas 5. Graficando tablas de datos en 3D 6. Nombrar los ejes coordenados 7. Cambiar intervalos de graficado 8. Exportar gráfica a archivo de imagen
1
I. Introducción:
Gnuplot es un programa de código abierto, es decir, que uno puede modificarlo y hacer con él lo que se desee (sólo que debemos de permitir que éste código este a disposición de todos). Es una alternativa bastante buena para WINPLOT [para Windows]. Este programa es bastante fácil de usar y tiene una buena visualización en dos y tres dimensiones, inclusive para grandes cantidades de datos.
2
II.Funciones:
1. Iniciando Gnuplot 2. Graficando en dos dimensiones funciones explícitas
Tan solo es cuestión de abrir una terminal. Ir a Aplicaciones > Accesorio > Terminal . En la terminal, tecleamos gnuplot. Y ya estamos dentro.Estando dentro de gnuplot, tecleamos el comando plot , y posteriormente escribimos una función que dependa de x, y finalizamos con enter. El siguiente ejemplo es para la función y=exp(.1*x)*sin(x).
El comando tecleado para la gráfica anterior fue plot exp(.1*x)*sin(x).
3
3. Graficando archivos de datos en dos dimensionesPara graficar un archivo de datos, es tan solo cuestión de generar un archivo de datos de dos columnas, la primera será para para el eje x y la segunda para el eje y. Esta es una gráfica de la función cos(x)*sin(x)*2 solo que con intervalos de .01, y con tan solo 100 puntos: A
continuación se muestran algunos datos del archivo salida.txt usado para el ejemplo:
0.0000000E+00 0.0000000E+00 5.000000 0.5440211 4.900000 0.3664793 4.800000 0.1743271 4.700000 2.4775807E02
Para realizarlo, es cuestión de escribir plot “salida.txt” . Las comillas son muy importantes, por que de lo contrario el programa confunde el nombre salida.txt con una función del programa GNUplot la cual no existe. Para que en esta gráfica los puntos estén interconectados con líneas rectas, es necesario teclear el siguiente comando plot “salida.txt” w l , el cual puede interpretarse como “with lines”. Se verá como sigue:
4
4. Graficando en tercera dimensión con funciones explícitas
Tan solo es cuestión de escribir la función explícita unidimensional que deseamos conocer, dejándola en términos de X y de Y. Como el siguiente ejemplo: El
comando fue: splot exp(.2*y)*cos(x)*sin(x) . Note como ahora en lugar de utilizar el comando plot ahora usamos el termino splot, lo cual le dice al programa que se trata de la gráfica de una superficie.
5
5. Graficando tablas de datos en 3D
Supogamos que tenemos una tabla de datos como la siguiente en el archivo datos.txt:
0.000000 0.0000000 5 .0003 5.000000 0.5440211 10 .0013 4.900000 0.3664793 13 .0002 4.800000 0.1743271 14 .0103 4.700000 2.4775807 11 .0023 4.600000 0.2228901 13 .0010 4.500000 0.4121185 15 .0004 4.400000 0.5849170 10 .0007
Si le ponemos simplemente splot “datos.txt” , el programa nos graficará únicamente las primeras 3 columnas. Pero si deseamos graficar diferentes columnas en el archivo de texto, en este ejemplo, si quisiésemos graficar las columas 1, 2 y 4 [en cualquier orden], es tan solo cuestión de escribir splot “datos.txt” u 1:2:4, ó splot “datos.txt” u 2:1:4, ó splot “datos.txt” u 4:2:1 . Las columnas se grafican de esta manera X:Y:Z . Así que el orden en el que colocamos los numeradores de las columnas determina que tabla se graficará en el eje X, cual en el Y, y cuál en Z....
Leer documento completo
Regístrate para leer el documento completo.