ich verwende grundsätzlich die Englische Sprachversion - kann unter jeder Spracheinstellung verwendet werden (allerdings ohne Eingabehilfen Auswahllisten)
Symbolic Evaluation
verwendet exakte Zahlen/Terme sqrt(3)=√3 ist ein Symbol/kein numerisch gerundeter Wert 1.732
Keep Input
Ausdruck/Term wird nicht ausgerechnet(evaluate), in Formelterm umgewandelt und angezeigt
Zuweisung (Classic-Version)
a:5 variable a mit dem Wert 5 belegen
f(x):=m x + b Funktionelle Zuweisung, definiert eine allgemeine Funktion m,b unbestimmt
um daraus eine grafisch darstellbare Gerade zu erhalten müssen m,b mit Werten belegt werden
Achtung das Gleicheitszeichen alleine = hat KEINE zuweisende Funktion!
mit Zuweisung
m:-2b:3f(x) hat jetzt die Form -2 x + 3 und wird in Graphics angezeigt
ohne Zuweisung m,b bleiben unbestimmt
g(x):=Substitute(f(x),{ m = -2, b= 3} ) ersetze m,b durch die gegebenen Werte g(x) in Graphics
multivariable Funktion
f(x,m,b):=m x + b bei jedem Funktionsaufruf müssen die Argumentvariablen angegeben werden
g(x):=f(x,-2,3)
Listen & Matrizen
L:{4,3,2,4} einfache Liste mit 4 Werten 1..3 in Variable L ablegen - Zuweisung an L
k:Element(L,3) Listenelement Nummer 3 (Zuweisung k:=2),
in besonderen Fällen ist short indexing möglich, k: L(3) - Im CAS besser KEIN short indexing obwohl damit die Lesbarkeit von Code sehr erschwert wird!
Matrizen sind besondere Listen
A:{{a11,a12},{a21,a22}} A²°² Matrix {{1 zeile},{2 zeile}} A^-1 inverse
Achtung: Zeilen-Matrizen {{1,2,3}} und Spalten-Matrizen {{1},{2},{3}} sind optisch kaum von Punkt- oder Vektor-Objekten zu unterscheiden!
Flatten()
L:Flatten(A) A reduzieren auf einfache Liste {a11,a12,a21,a22}
Transpose()
Transpose(A) Zeilen- und Spalten-Tausch {{a11,a21},{a12,a22}}