Einführung in die Bedienung von Sage

Prinzipien

Sage folgt der Tradition aller CAS (Computer-Algebra-System) der zweiten Generation. Das heißt, dass es ein interaktives Frage-Antwort Spiel zur Eingabe von Rechenbefehlen gibt. Es werden Objekte im Speicher erzeugt über die mittels Variablennamen zugegriffen wird. Diese Objekte können dann für Berechnungen verwendet werden.

Eingaben werden im Notebook mit <Shift>-<Return> ausgeführt, in der Kommandozeile reicht ein <Return>.

Im Notebook wird eine neue Zelle erstellt, indem vor oder nach bestehenden Zellen auf den blauen Balken geklickt wird. Eine Zelle wird gelöscht, indem der Inhalt gelöscht wird und dann die Rückwärtslöschen Taste betätigt wird.

Beispiel:

  1. x = 5 ... weist der Variablen x den Wert 5 zu
  2. x = 2*x ... multipliziert 2 mit x und speichert dies wieder in x (dies ist also keine Gleichung (!) )

  3. x gibt nun den Wert 10 aus.

Objekte

Nachdem ein Objekt konstruiert wurde und in einer Variablen gespeichert ist, kann auf dieses und dessen assoziierten Funktionen mittels eines anschließenden Punktes zugegriffen werden.

Beispiel:

  1. V = RR^3 erzeugt einen dreidimension Vektorraum
  2. V.dimensions() ruft die Funktion "dimensions" von V auf und gibt "3" zurück.

Hilfe

Jedem Befehl kann ein "?" hinten angefügt werden, welches Informationen über Funktionsweise und Bedienung ausgibt.

Beispiel:

automatische Vervollständigung

Die Eingabe von Berechnungen wird vereinfacht, indem:

Befehlsreferenz

Eine Übersicht besonders häufig benötigter Befehle:

Zahlentypen

* ZZ = \mathbb{Z} * QQ = \mathbb{Q}