So werden Ausdrücke ausgewertet (Befehle KAL und SCHNELLKAL)

Die Ausdrücke werden entsprechend der allgemeinen mathematischen Prioritätsregeln eingeordnet:

Numerische Ausdrücke

Numerische Ausdrücke bestehen aus reellen ganzen Zahlen sowie Funktionen, die durch die Operatoren in der folgenden Tabelle verknüpft sein können.

Numerische Operatoren

Operator

Operation

( )

Gruppiert Ausdrücke

^

Zeigt Potenzierung an

* , /

Multipliziert, dividiert

+, -

Addiert, subtrahiert

Einige Beispiele für numerische Ausdrücke:

3

3 + 0.6

(5.8^2) + PI

Vektorausdrücke

Ein Vektorausdruck besteht aus einer Verknüpfung von Punkten, Vektoren, Zahlen und Funktionen durch die Operatoren in der folgenden Tabelle.

Vektoroperatoren

Operator

Operation

( )

Gruppiert Ausdrücke

&

Bestimmt das Vektorprodukt von Vektoren (als Vektor).

[a,b,c]&[x,y,z] = [ (b*z) - (c*y) , (c*x) - (a*z) , (a*y) - (b*x) ]

*

Bestimmt das Skalarprodukt von Vektoren (als reelle Zahl).

[a,b,c]*[x,y,z] = ax + by + cz

*, /

Führt Multiplikationen und Divisionen von Vektoren und reellen Zahlen durch.

a*[x,y,z] = [a*x,a*y,a*z]

+ , -

Addiert bzw. subtrahiert Vektoren (Punkte).

[a,b,c] + [x,y,z] = [a+x,b+y,c+z]

Einige Beispiele für Vektorausdrücke:

A+[1,2,3] bezeichnet den Punkt, der [1,2,3] Einheiten relativ zu Punkt A liegt.

Der Ausdruck

[2<45<45] + [2<45<0] - [1.02, 3.5, 2]

addiert zwei Punkte und subtrahiert einen dritten. Die ersten beiden Punkte sind in Kugelkoordinaten angegeben.