© Copyright by andidom.at

Ein weiteres Open-Source-Pendant zu umfassenden Mathematik-Programmen wie Mathematica, Maple, Matlab oder Magma ist Sage. Die Software konsolidiert mehr als 64 freie Mathematik-Pakete unter einer Browser-Oberfläche und einem Kommandozeileninterface.

Software zum Erlernen und Trainieren mathematischer Sachverhalte, etwa aus den Bereichen

  • Algebra,
  • Analysis,
  • Geometrie,
  • Graphentheorie,
  • Gruppentheorie,
  • Zahlentheorie,
  • Kombinatorik,
  • Numerische Mathematik,
  • Statistik,
  • Kryptographie,
  • Lineare Algebra und weitere;

läuft als Web-Interface oder Kommandozeileninterpreter; enthält Interfaces zu anderen Mathematikprogrammen. Ein Vorteil ist zudem, dass Sage leicht mit Python-Skripten erweiterbar ist. Damit entfällt die Notwendigkeit, sich mit einer exotischen Sprache wie Lisp zu befassen, wie sie viele Computeralgebra-Systeme verwenden. Die Python-Unterstützung erlaubt zudem das Schreiben eigener Programme.

Auch in die Eingabeformulare des Browser-GUI, die so genannten Notebooks, lassen sich direkt Python-Anweisungen eingeben, die Sage dann umgehend interaktiv ausführt. Auf diese Weise ist es möglich, die mitgebrachten mathematischen Funktionen ohne große Umstände in Python-Kontrollstrukturen wie beispielsweise Schleifen oder bedingte Verzweigungen einzubetten.

Sage verfügt darüber hinaus über ausgefeilte zwei- und dreidimensionale Grafikfähigkeiten, die sich ebenfalls direkt im Browser nutzen lassen. Zu den Programmen, auf die Sage einheitlichen Zugriff gewährt, gehören unter anderem auch Maxima oder R. Aufgrund seines großen Leistungsumfangs und der anwenderfreundlichen Integration vieler Komponenten hat Sage eine große Fangemeinde, besonders in Forschung und Lehre.

Hier geht es zur Homepage: Sage


Installation

Wenn Ihr SAGE unter Linux installieren wollt, dann empfehle ich euch die wiki Seite auf ubuntuusers.de. Hier erhält man kurz und prägnannt alle wichtigen Infos welche notwendig sind um SAGE zu installieren.

SAGE ist eine sehr umfangreiche Software aber für einen Einsteiger ein wenig schwierig zu installieren. In den nachfolgenden Schritten möchte ich meinen Installationsvorgang beschreiben und so den einen oder anderen unterstützen die Software zum laufen zu bringen.

Zuerst habe ich meine alte SAGE Installation im Ordner /opt/sage-4.7.x umbenannt in sage-4.7.x_orig. Anschließend habe ich den symbolischen Link sage im Verzeichnis /usr/local/bin ebenfalls umbenannt in sage_orig

Nach dem Download der aktuellen Version sage-5.8-linux-64bit-ubuntu_12.04.2_lts-x86_64-Linux.tar.lzma  habe ich den Ordner mal in ein eigenes Verzeichnis entpackt.

Nun müsst ihr euch entscheiden ob ihr SAGE nur für euren User installieren wollt oder ob er Systemweit für jeden User zur Vefügung stehen soll. In meinem Fall habe ich mich für eine Systemweite Installation entschieden und somit habe ich den entpackten Ordner nach /opt/sage-5.8 kopiert. Hierbei ist darauf zu achten, dass ihr Root Rechte benötigt.

In diesem Verzeichnis habe ich nun das Kommando

make

ausgeführt und nach einigen Minuten war der Buildvorgang abgeschlossen.

Nun noch mit dem Kommando

sudo ln -s /opt/sage-5.8/sage /usr/local/bin/sage

einen neuen sybolischen Link erzeugt und schon stand mir die neue Version von SAGE zur Vefügung.

Beim Aufruf des notebooks öffnete sich zwar das Notebook im Browser aber nicht in jenem mit welchem ich vorwiegen arbeite (Firefox). Dies konnte ich jedoch in den Systemspezifischen Einstellungen einstellen so dass auch nun mein bevorzugter Browser das notebook öffnet.

Nach der erfolgreichen Installation habe ich die alte SAGE Installation als auch den alten symbolischen Link welche vor der Installation den Zusatz _orig erhiehlten, gelöscht.

 


Sage Online

Ihr müsst aber SAGE nicht unbedingt auf euren PC Installieren. Im Internet gibt es auch die Möglichkeit auf freie SAGE-Server zuzugreifen. Wenn ihr euch einen entsprechenden Account angelegt habt könnt ihr eure Berechnungen auf euren Browser über das Web durchführen und müsst nicht einmal SAGE installiert haben. Voraussetzung dafür ist jedoch ein Online Verbindung. Einen solchen Accont könnt ihr z.B. bei sagenb.org anlegen. Wie das geht erklärt euch folgendes Video.

{youtube}cx6cx788aHc{/youtube}

 

 

Wir benutzen Cookies
Um meine Webseite für Sie optimal zu gestalten, fortlaufend verbessern zu können und die Bereitstellung unserer Dienste zu erleichtern, verwenden wir Cookies. Durch die weitere Nutzung der Webseite erklären Sie sich damit einverstanden, dass wir Cookies verwenden und stimmen der Verwendung von Cookies zu. Eine Ablehnung der Cookies kann die Funktionalität der Website so weit beeinträchtigen, dass eine brauchbare Verwendung der Webseite ausgeschlossen ist.