MATHPLOT(1) |
english, spanish ![]() |
mathplot es un entorno GUI para la representación gráfica interactiva de funciones. mathplot2ps es un programa por lotes para generar una salida PostScript.
Pueden representarse ecuaciones (y=f(x) o f(x,y)=g(x)) e inecuaciones. Para inecuaciones, mathplot rellena con líneas la región solución.
Por ejemplo, para y>0, y<x y x<2 la región solución que es un triangulo.
Permite señalar un punto, en cualquier parte o sobre una función. Se puede dibujar la tangente de una función.
Como usa una librería de cálculo simbólico, se pueden usar funciones como "x+1/y=2".
Puede encontrar raices (ceros), extremos (incluso simbólicamente, a veces) y la intersección de 2 funciones.
mathplot exporta en PostScript así se puede imprimir fácilmente, y con la referencia mark (O, i, j).
Se puede guardar y cargar archivos. mathplot2ps puede transformar estos archivos en PostScript.
Ha sido escrito en OCaml usando el toolkit Tk para el entorno GUI
"-h, --help" Muestra su uso.
"-f file" Lee los diferentes objetos a dibujar del archivo.
"functions..." Funciones a representar.
Ctl+Arrows mueve el rango en la correspondiente dirección Ctl+- zoom reducir Ctl++ zoom aumentar
Gracias a Jérome Marant por los bonitos iconos :)
Puede encontrase mathplot en
http://rigaux.org/mathplot-0.8.5.src.tgz y en
http://rigaux.org/mathplot-0.8.5.bin.i386.dynamic.tgz.
Su pagina principal está en
http://rigaux.org/mathplot.html, con capturas de pantalla en:
http://rigaux.org/mathplot_screenshots/.
* add exception handling to Graph_batch.parse (so that the error message can be more precise) -> so that open and modification can be partially accepted, but still be corrected * rewrite nearest_functions_ so that it takes only functions that are inside the rectangle * zoom around the clicked point when the area selected is too small ?? * pour la racine d'une fonction, pouvoir preciser la precision * (code) unify the start -f option and the open_file functions * history of the typed functions (combo box?) * gridded zoom ? (attach the corners to round values...) * zoom, maybe any key while choosing zooming rectangle should cancel ?? * be able to modify the objects (plots, points, tangents...) by clicking on them * print preview (choose the size and the location) * save the given function (eg: x+y=2) instead of the isolated one (eg: y=-x+2) * eval being able to be evaluate expr with many vars being given * expand needs work * colct needs work
Cualquier cosas que creas que sería buena...
* bug when zoom in too much (exception Protocol.TkError("bad screen distance " -Infm"")) * sometimes the labels for the first ticks are 0.99999932329 ?? * intersection of x=k functions * resizing of log and modify (buttons disappear)
Si tienes cualquier problema con el programa (incluso pequeño), por favor hazme un informe de él. Aportaciones de cualquier clase son también bienvenidas.
% cd /usr/lib/ocaml/labltk % ln -s libjpf.cmxa jpflib.cmxa % ln -s libjpf.a jpflib.a % ln -s liblabltk41.a liblabltk.a