При вычислении выражений с помощью команды КАЛЬК используются стандартные правила приоритета выполнения арифметических операций:
Числовые выражения строятся из целых и вещественных чисел и функций, соединенных следующими операторами:
Операторы для числовых выражений |
|
---|---|
Оператор |
Операция |
( ) |
группирование выражений |
^ |
Возведение в степень |
* , / |
Умножение и деление |
+, - |
Сложение и вычитание |
Вот примеры числовых выражений:
3
3 + 0.6
(5.8^2) + PI
Векторные выражения строятся из точек, векторов, чисел и функций, соединенных следующими операторами:
Операторы для векторных выражений |
|
---|---|
Оператор |
Операция |
( ) |
группирование выражений |
& |
Векторное произведение векторов (вектор) [a,b,c]&[x,y,z] = [ (b*z) - (c*y) , (c*x) - (a*z) , (a*y) - (b*x) ] |
* |
Скалярное произведение векторов (вещественное число) [a,b,c]*[x,y,z] = ax + by + cz |
*, / |
Умножение и деление вектора на вещественное число a*[x,y,z] = [a*x,a*y,a*z] |
+ , - |
Сложение и вычитание векторов (точек) [a,b,c] + [x,y,z] = [a+x,b+y,c+z] |
Вот примеры векторных выражений:
A+[1,2,3] соответствует точке, расположенной на расстоянии [1,2,3] единиц относительно точки A.
В выражении:
[2<45<45] + [2<45<0] - [1.02, 3.5, 2]
производится сложение двух точек и вычитание третьей. Первые две точки заданы сферическими координатами.