Функции
|
Поддерживаются в основном режиме или режиме КЭМ
|
Определения
|
sin(x)
|
Основной, КЭМ
|
стандартная тригонометрическая функция.
|
cos(x)
|
Основной, КЭМ
|
стандартная тригонометрическая функция.
|
tan(x)
|
Основной, КЭМ
|
стандартная тригонометрическая функция.
|
sinh(x)
|
Основной, КЭМ
|
гиперболическая тригонометрическая функция.
|
cosh(x)
|
Основной, КЭМ
|
гиперболическая тригонометрическая функция.
|
tanh(x)
|
Основной, КЭМ
|
гиперболическая тригонометрическая функция.
|
asin(x)
|
Основной, КЭМ
|
функция арксинуса в интервале от -/2 до /2. |
acos(x)
|
Основной, КЭМ
|
функция арккосинуса в интервале от 0 до . |
atan(x)
|
Основной, КЭМ
|
функция арктангенса в интервале от -/2 до /2. |
atan2(y,x)
|
Основной, КЭМ
|
функция арктангенса от y/x в интервале от - до . |
exp(x)
|
Основной, КЭМ
|
экспоненциальная функция ex.
|
ln(x)
|
Основной, КЭМ
|
натуральный логарифм (по основанию e).
|
log(x)
|
Основной, КЭМ
|
логарифм по основанию 10.
|
abs(x)
|
Основной, КЭМ
|
абсолютное значение. если x >= 0 возвращает x, иначе возвращает –x.
|
sqrt(x)
|
Основной, КЭМ
|
квадратный корень.
|
min(x,y)
|
Основной, КЭМ
|
возвращает минимум из x и y. Если x < y возвращает x, иначе возвращает y.
|
max(x,y)
|
Основной, КЭМ
|
возвращает максимум из x и y. Если x > y возвращает x, иначе возвращает y.
|
sign(x,y)
|
Основной, КЭМ
|
перенос знака y на x. Если y < 0 возвращает –abs(x), иначе возвращает abs(x).
|
mod(x,y)
|
Основной, КЭМ
|
функция остатка со значением x – int(x/y) * y, где int() означает "целая часть от". Знак результата всегда тот же, что и знак x.
|
if(c,x,y)
|
Основной, КЭМ
|
"if" тестирование, или функция переключения. Если выражение c ("условие") возвращает не ноль (истина), то функция if возвращает x, иначе (если c = 0,0) возвращает y. Читается: "если c, то x, иначе y".
|
bound(x,lo,hi)
|
Основной, КЭМ
|
пределы для x с граничными значениями lo и hi. Если x < lo возвращает lo, если x > hi возвращает hi, иначе возвращает x. Должно выполняться lo <= hi.
|
dead(x,lo,hi)
|
Основной, КЭМ
|
обеспечивает "мертвую зону", если значение x находится между lo и hi. Если x < lo возвращает x – lo, если x > hi возвращает x – hi, иначе возвращает 0.
|
ceil(x)
|
Основной, КЭМ
|
функция "потолок", округляет до плюс бесконечности
|
floor(x)
|
Основной, КЭМ
|
округляется до минус бесконечности
|
near(x,y,delta)
|
Основной, КЭМ
|
"близость"-тестирование. Возвращает 1,0 (истина), если x находится в пределах delta от y. Если abs(x – y) <= delta, возвращает 1,0, иначе возвращает 0,0.
|
pow(x,y)
|
КЭМ
|
функция возведения в степень xy. x - основание, y - показатель степени.
|
Константы:
|
||
pi
|
Основной, КЭМ
|
= 3.14159... |
e
|
Основной
|
= 2.71828... |
Арифметические операторы:
|
||
+
|
Основной, КЭМ
|
добавить
|
–
|
Основной, КЭМ
|
вычитание, унарный минус, отрицание
|
*
|
Основной, КЭМ
|
умножение
|
/
|
Основной, КЭМ
|
деление
|
^
|
Основной, КЭМ
|
возведение в степень
|
Логические операторы (возвращают 1,0 для значения "истина" и 0,0 для "ложь"):
|
||
!
|
Основной, КЭМ
|
унарный "нет"
|
==
|
Основной, КЭМ
|
равно
|
!=
|
Основной, КЭМ
|
не равно
|
<
|
Основной, КЭМ
|
меньше чем
|
>
|
Основной, КЭМ
|
больше чем
|
<=
|
Основной, КЭМ
|
меньше чем или равно
|
>=
|
Основной, КЭМ
|
больше чем или равно
|
&& в основном режиме
& в режиме КЭМ
|
Основной, КЭМ
|
логическое "И"
|
|| в основном режиме
| в режиме КЭМ
|
Основной, КЭМ
|
логическое "ИЛИ"
|
Операторы группирования:
|
||
( )
|
Основной, КЭМ
|
скобки, группирование
|
|
Примечание Аргументы тригонометрических функций, значения обратных тригонометрических функций и угловые координаты интерпретируются как радианы в основном режиме и как градусы в режиме КЭМ. Например, если нагрузка задана как функция цилиндрических координат (r, theta, z) в виде символьной функции "5 * theta * z", то она будет рассчитана по-разному в режиме КЭМ и в основном режиме. Символьные функции, в которых используются тригонометрические выражения, например cos(theta), вычисляются согласованно и точно в обоих режимах. Однако тригонометрические функции, аргументами которых являются линейные размеры, например cos(x/L), где x - это координата, а L - линейный размер, вычисляются по-разному.
|