Netzwerk Mathematik/Physik + E-Learning
Ziel dieses Bausteins ist es, eine Liste kurz umrissener Szenarien und UseCases in der Verwendung von MAXIMA in ONYX-Aufgaben zusammenzutragen, für die es lohnenwert erscheint, in einem zweiten Schritt ggf. eine nützliche Dokumentation (Erläuterung / Anwendungsbeispiel) im ONYX Hilfesystem zu erstellen.
Variablen aus Lösungsfunktion extrahieren
Maxima gibt die Lösungen einer automatischen Lösungsfunktion (Bsp. algsys, allroots) stets als Liste zurück.
Um die einzelnen Werte der Lösungsvariablen zu extrahieren gibt es zwei unterschiedliche Möglichkeiten:
- Möglichkeit 1 (Variablen Namen sind gleich):
Um einen Wert bei 2 Gleichnamigen Variablen zu extrahieren, muss ein Element aus der Liste ausgewählt werden.
- 1. Man speichert die Liste in eine Variable
- 2. Man wählt das Element aus die dieser Liste aus (root[1] wählt das erste Element aus der Variable root aus root[2] wählt das zweite)
- 3. der Befehl rhs extrahiert nun die rechte Seite der Gleichung
Beispiel:
- Möglichkeit 2 (Variablennamen sind unterschiedlich):
Um einen Wert aus 2 unterschiedlichen Variablen zu extrahieren, muss die Variable aus der Liste ausgewählt evaluiert werden.
- 1. Man speichert die Liste in eine Variable
- 2. Man evaluiert die gewünschte Variable aus der Liste (ev(Variable,Liste) gibt die Variable aus der Liste aus ev(x,sol) gibt den Wert von x aus der Liste sol)
Beispiel: