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.
in den Formellücken von ONYX hat in verschiedener Hinsicht Nachteile:
Zwingende Verwendung von Dezimalpunkt statt Komma
Keine Rundung/Toleranz einstellbar
Zwingende Verwendung von MAXIMA-syntax, insbesondere %e, %pi, %i und log statt ln
Der Vergleich mittels
CompareLR(”{LEARNERRESPONSE}“, “{CORRECTRESPONSE}“) bzw.
CompareLR(”{LEARNERRESPONSE}“, “{CORRECTRESPONSE}“, tol)
Akzeptiert auch e, pi, i, j, ln
Akzeptiert sowohl Dezimalpunkt als auch Komma
Führt, falls tol>0 angegeben wird, den Vergleich „abs(LR-CR) <=tol“ durch.
Führt andernfalls den Vergleich „is(equal(ev(LR), ev(CR)))“ durch, bei Bedarf (d.h. bei Resultat unknown) zusätzlich die Prüfungen/Formelvergleiche mittels radcan und trigsimp.
Diese Funktion ist sowohl in den Expertenansichten der Formellücken als auch in MAXIMA-Berechnungen von ONYX-Variablen verwendbar.
Hinweis: {LEARNERRESPONSE} und {CORRECTRESPONSE} sind zwingend in Gänsefüßchen „“ d.h. als Strings zu übergeben!
Achtung: Funktioniert nur wenn "Groß- und Kleinschreibung beachten" aktiviert ist, sonst wird der unbekannte Befehl "comparelr" ausgeführt.