Alternativa Mathpad

Alternativa Mathpad

Estava procurando algum tipo de plotter, calculadora gráfica para produzir imagens, como eclipse, parábola, logaritmo etc. Vi uma na wikipediahttps://en.wikipedia.org/wiki/File:Lemniscate_of_Booth.pngque foi projetado usando um software chamado Mathpad, mas não está disponível para Linux. Existe algo equivalente para o mundo Linux?

Eu tentei bccálculos simples. Eu não quero python porque é um script muito genérico com uma pegada enorme (pacotes). Eu usei R para estatísticas. Não conheço nenhum outro software no mundo Linux.

Algo pequeno, organizado e que apenas faça matemática é o suficiente para mim e acho que o MathPad (mesmo que eu não tenha tentado) parece à primeira vista bastante bom para mim.

Responder1

eu usognuplot. Você pode encontrar uma boa introdução para issoaqui. Um exemplo de como traçar uma lemniscata de Bernoulli (que difere da de Booth) pode ser encontradoaqui.

Outra possibilidade ématplotlib, uma biblioteca Python (ou seja,nãoum programa independente como o gnuplot), que pode ser especialmente útil se vocêestão acostumados a trabalhar em Python.

Em geral, todos os pacotes FOSS que executam cálculos numéricos e analíticos no Linux possuem, até certo ponto, a capacidade de desenhar gráficos com qualidade de publicação, mas a curva de aprendizado é mais acentuada, pois eles oferecem muito mais do que apenas plotar. De qualquer forma, se você estiver interessado neles, encontrará uma introdução gentilneste artigo LWN.net.

Responder2

Você pode usar troff com seu pré-processador dedicado para desenho: pic... pic a sintaxe é fácil, há também um pré-processador de pic que é grap para produzir gráficos rapidamente... no linux e osX, o troff já está implementado (geralmente groff). .. também há troff de herança ou plan9 (veja plan9port)...

você pode produzir gráficos enormes de até 4 metros de largura... troff pode formatar texto, fórmulas matemáticas, tabelas, gráficos, de forma simples e fácil....

exemplo simples com dois meios-fios polares em cada página

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

polar.tr é:

.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

informação relacionada