Операторы выражений
|
Функция
|
Пример
|
---|---|---|
Операторы: скаляры и/или векторы
|
||
Сложение
|
a = b+c или V = U+W
|
|
Вычитание
|
a = b-c или V = U-W
|
|
*
|
Умножение двух скаляров или скаляра и вектора
|
a = b*c или V = a*U (но не V = U*W)
|
Оператор: только скаляры
|
||
/
|
Деление
|
a = b/c
|
exp(скаляр)
|
Показательная функция с основанием e
|
a= exp(b) возводит e в степень b: a = eb
|
ln(скаляр)
|
натуральный логарифм с основанием e
|
a= ln(b) возвращает натуральный логарифм b
|
sqrt(скаляр)
|
квадратный корень
|
a = sqrt(b)
|
^
|
экспоненциальная функция
|
a= b^c возводит b в степень c: a = bc
|
Оператор: только векторы
|
||
&
|
скалярное произведение векторов
|
a = V&U (a = |V| |U| cos(угол))
|
^
|
векторное произведение
|
V=U^W (|V| = |U| |W| x sin(угол) ), применяется правило правой руки. |
len(вектор)
|
возвращает длину вектора V
|
a = len(V)
|
normalize(вектор)
|
возвращает нормализованный единичный вектор V/|V|
|
V = normalize(U)
|
rotate(вектор,угол,направление,центр)
|
Возвращает повернутый вектор на основе угла вращения, правила правой руки, оси вращения и необязательного центра вращения. (Если центр не определен, по умолчанию используется значение 0,0,0)
|
Vrot = rotate(V,альфа,U,W), где V - вектор, который будет поворачиваться, альфа - угол в радианах, U - ось вращения. Применяется правило правой руки. W - это необязательная точка центра, определенная как вектор.
|
Операторы выражений
|
Функция
|
Пример
|
---|---|---|
истина
|
логическая ИСТИНА
|
|
ложь
|
логическая ЛОЖЬ
|
|
<
|
меньше
|
|
>
|
больше
|
|
==
|
равенство при логическом сравнении
|
a = (b==3) ? 1 : 2
|
или
|
логическое ИЛИ
|
|
и
|
логическое И
|
|
!
|
логическое отрицание
|
!< не меньше
|
a = выражение ? b: c
|
a = b, если выражение имеет значение ИСТИНА;
a = c, если выражение имеет значение ЛОЖЬ
|
a = (b>3) ? 1 : 2 ==> (если b больше 3, a = 1, в противном случае a = 2)
|
Трансцендентные выражения
|
Функция
|
---|---|
Тригонометрические
|
|
sin(радианы)
|
синус
|
cos(радианы)
|
косинус
|
cot(радианы)
|
котангенс
|
tan(радианы)
|
тангенс
|
asin()
|
обратный синус, возвращает значение в радианах
|
acos ()
|
обратный косинус, возвращает значение в радианах
|
acot()
|
обратный котангенс, возвращает значение в радианах
|
atan()
|
обратный тангенс, возвращает значение в радианах
|
atan2(y,x)
|
обратный тангенс с двумя переменными, (-пи, пи), возвращает значение в радианах
|
Гиперболические
|
|
sinh ()
|
гиперболический синус
|
cosh ()
|
гиперболический косинус
|
coth()
|
гиперболический котангенс
|
tanh ()
|
гиперболический тангенс
|
asinh()
|
обратный гиперболический синус
|
acosh()
|
обратный гиперболический косинус
|
acoth()
|
обратный гиперболический котангенс
|
atanh()
|
обратный гиперболический тангенс
|
• Не добавляйте пробел перед символом двоеточия при определении нового наименования и единицы измерения переменной отображения или графика. • Единицы измерения по умолчанию для переменных отображения и графика отображаются в квадратных скобках. Например, для переменной давления отображается единица измерения по умолчанию "Па". При правильном определении единицы измерения она появляется на экране. В этом примере при изменении конечной отображаемой единицы измерения также преобразуются соответствующие значения. Если единица измерения не определена должным образом, программа игнорирует эту единицу измерения. |
Операторы выражений | Функция | Пример |
---|---|---|
abs(x) | абсолютное значение | |
max(x,y) | максимальное значение | a = max(b,c) ==> a= b, если b >c, или a=c, если c>=b |
min(x,y) | минимальное значение | a = min(b,c) ==> a= b, если b <c, или a=c, если c<=b |
mod(x,y) | функция модуля | a = mod(c,b) ==> a = остаток деления c на b |
sgn(x) | возвращает флаг (-1, 0 или 1), указывающий знак | a= sgn(b) ==> a = -1, если b<0, или a = 0, если b=0, или a = 1, если b>0 |
step(x) | возвращает 0 или 1 в зависимости от значения относительно нуля | a = step(b) == > a = 0, если b < 0, или a = 1, если b >= 0 |
Табличные выражения | Функция |
---|---|
table(имя_файла,x) | выполняет интерполяцию из таблицы формата 1-D |
table(имя_файла,x,y) | выполняет интерполяцию из таблицы формата 2-D |
Чтобы добавить комментарий, вставьте перед текстом знак решетки (#). Не вставляйте комментарии перед XML-строкой или строкой 1. |