Mathpad-Alternative

Mathpad-Alternative

Ich suchte nach einer Art Plotter, Grafikrechner, um Bilder zu erzeugen, wie Sonnenfinsternis, Parabel, Logarithmus usw. Ich habe einen auf Wikipedia gesehenhttps://en.wikipedia.org/wiki/Datei:Lemniscate_of_Booth.pngDas Programm wurde mit einer Software namens Mathpad entwickelt, ist aber nicht für Linux verfügbar. Gibt es etwas Entsprechendes für die Linux-Welt?

Ich habe es bcmit einfachen Berechnungen versucht. Ich möchte kein Python, da es ein sehr generisches Skript mit einem riesigen Platzbedarf (Pakete) ist. Ich habe R für Statistiken verwendet. Ich kenne keine andere Software in der Linux-Welt.

Mir reicht etwas, das klein, übersichtlich und einfach in der Mathematik ist und ich finde, dass MathPad (auch wenn ich es selbst nicht ausprobiert habe) auf den ersten Blick für mich ganz ok aussieht.

Antwort1

ich benutzegnuplot. Hier finden Sie eine nette Einführung dazuHier. Ein Beispiel für die Darstellung einer Bernoulli-Lemniskate (die sich von der von Booth unterscheidet) finden SieHier.

Eine andere Möglichkeit istmatplotlib, eine Python-Bibliothek (dh,nichtein eigenständiges Programm wie gnuplot), was Sie besonders praktisch finden können, wenn Siebereitssind es gewohnt, in Python zu arbeiten.

Allgemeiner gesagt besitzen alle FOSS-Pakete, die numerische und analytische Berechnungen unter Linux durchführen, bis zu einem gewissen Grad die Fähigkeit, Diagramme in Publikationsqualität zu zeichnen, aber die Lernkurve ist steiler, da sie so viel mehr bieten als nur das Plotten. Wenn Sie sich dafür interessieren, finden Sie auf jeden Fall eine sanfte Einführungin diesem LWN.net-Artikel.

Antwort2

Sie können troff mit seinem dedizierten Präprozessor zum Zeichnen verwenden: pic... die Syntax von pic ist einfach, es gibt auch einen Präprozessor von pic, nämlich grap, um schnell Diagramme zu erstellen... unter Linux und OSX ist troff bereits implementiert (normalerweise groff)... es gibt auch das Erbstück troff oder plan9 (siehe plan9port)...

Sie können riesige Diagramme mit einer Breite von bis zu 4 Metern erstellen. Troff kann Texte, mathematische Formeln, Tabellen und Grafiken einfach und unkompliziert formatieren.

einfaches Beispiel mit jeweils zwei Polarkanten auf jeder Seite

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

polar.tr ist:

.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

verwandte Informationen