A propos de la façon dont la commande CAL évalue les expressions (commande CAL)

CAL évalue les expressions en respectant les règles de priorité mathématique standard :

Expressions numériques

Les expressions numériques sont des nombres entiers réels et des fonctions, combinés aux opérateurs du tableau ci-après.

Opérateurs numériques

Opérateur

Opération

( )

Regroupe des expressions

^

Indique un exposant

* , /

Multiplie, divise

+, -

Ajoute, soustrait

Voici des exemples d'expressions numériques :

3

3 + 0.6

(5.8^2) + PI

Expressions vectorielles

Une expression vectorielle est un ensemble de points, de vecteurs, de nombres et de fonctions combinés avec les opérateurs du tableau ci-après.

Opérateurs vectoriels

Opérateur

Opération

( )

Regroupe des expressions

&

Détermine le produit vectoriel des vecteurs (sous la forme d'un vecteur)

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

*

Détermine le produit scalaire des vecteurs (sous la forme d'un nombre réel)

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

*, /

Multiplie ou divise un vecteur par un nombre réel

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

+ , -

Ajoute ou soustrait des vecteurs (points)

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

Voici des exemples d'expressions vectorielles :

A+[1,2,3] définit un point décalé de [1,2,3] unités par rapport au point A.

L'expression

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

ajoute deux points et soustrait un troisième. Les deux premiers points sont exprimés en coordonnées sphériques.