Alternativa a Mathpad

Alternativa a Mathpad

Estaba buscando algún tipo de trazador, calculadora gráfica para producir imágenes, como eclipses, parábolas, logaritmos, etc. Vi uno en Wikipedia.https://en.wikipedia.org/wiki/File:Lemniscate_of_Booth.pngque está diseñado utilizando un software llamado Mathpad, pero no está disponible para Linux. ¿Existe algo equivalente para el mundo Linux?

Lo he intentado bccon cálculos simples. No quiero Python porque es un script muy genérico con una huella enorme (paquetes). He usado R para estadísticas. No conozco ningún otro software en el mundo Linux.

Algo pequeño, ordenado y que simplemente haga las matemáticas es suficiente para mí y creo que MathPad (incluso si no lo he probado yo mismo) me parece bastante bien a primera vista.

Respuesta1

yo sueloparcela gnuplot. Puedes encontrar una buena introducción.aquí. Se puede encontrar un ejemplo de cómo trazar una lemniscata de Bernoulli (que difiere de la de Booth).aquí.

Otra posibilidad esmatplotlib, una biblioteca de Python (es decir,noun programa independiente como gnuplot), que puede resultarle especialmente útil siyaEstán acostumbrados a trabajar en Python.

En mayor general, los paquetes FOSS que realizan cálculos numéricos y analíticos en Linux poseen hasta cierto punto la capacidad de dibujar gráficos con calidad de publicación, pero la curva de aprendizaje es más pronunciada ya que ofrecen mucho más que sólo gráficos. En cualquier caso, si estás interesado en estos, encontrarás una suave introducción.en este artículo de LWN.net.

Respuesta2

Puedes usar troff con su preprocesador dedicado para dibujar: pic... la sintaxis de pic es fácil, también hay un preprocesador de pic que sirve para producir gráficos rápidamente... en Linux y OSX, troff ya está implementado (generalmente groff). .. también hay reliquia troff o plan9 (ver plan9port)...

puedes producir gráficos enormes de hasta 4 metros de ancho... troff puede formatear texto, fórmulas matemáticas, tablas, gráficos, de forma sencilla y fácil....

ejemplo simple con dos bordillos polares cada uno en cada página

groff -p polar.tr -Tps > polar.ps

polar.tr es:

.po 0i
.PS
u = 5i
for t = 0 to 100  by 0.001 do {
    x=cos(7*t/2)*cos(t)
    y=cos(7*t/2)*sin(t)
    "." at x*u,y*u
}
.PE
.bp
.PS
u = 5i
for t = 0 to 100 by 0.001 do {
    x=(1+cos(7*t/2))*cos(t)
    y=(1+cos(7*t/2))*sin(t)
    "." at x*u,y*u
}
.PE

información relacionada