Справка по ELCUT

Встроенные функции

abs(v)    - абсолютное значение аргумента
abs(v) = |v| = v, при v ≥ 0
-v, при v < 0


acos(v)    - арккосинус аргумента

Аргумент должен находиться в диапазоне -1 ≤ v ≤ 1. Результат в градусах в диапазоне от 0 до 360.


asin(v)    - арксинус аргумента

Аргумент должен находиться в диапазоне -1 ≤ v ≤ 1. Результат в градусах в диапазоне от 0 до 360.


atan(v)    - арктангенс аргумента

Результат в градусах в диапазоне от 0 до 180.


atan2(v1,v2)    - арктангенс от двух аргументов
atan2(v1,v2) = atan(v1/v2)

Арктангенс отношения двух аргументов. Недопустимая конфигурация аргументов - первый аргумент (числитель) не равен 0, а второй аргумент (знаменатель) равен 0, в этом случае выдается сообщение об ошибке. Результат в градусах в диапазоне от 0 до 360. Если оба аргумента равны 0, результат будет равен 0.


cos(v)    - косинус аргумента

Аргумент задается в градусах.


exp(v)    - экспонента аргумента
exp(v) = ev

При вычислении функции может возникнуть ошибка переполнения.


impulse    - отрезок ступенчатой функции
impulse(t,a,b) = 0, при t < a
1, при a ≤ t ≤ b
0, при t > b

Импульс на отрезке [a, b]. Функция имеет три аргумента, третий аргумент функции должен быть не меньше второго аргумента, в противном случае выдается сообщение об ошибке. Функция принимает значение 1, когда первый её аргумент лежит на отрезке, концы которого определяют второй и третий аргументы, и принимает значение 0 в остальных случаях.


log(v)    - натуральный логарифм аргумента

Аргумент должен быть положителен, в противном случае выдается сообщение об ошибке.


max(v1,v2,..)    - максимум из всех аргументов

Допускается 2 и более аргументов.


min(v1,v2,..)    - минимум из всех аргументов

Допускается 2 и более аргументов.


pow(v,p)    - степень

pow(v,p) = vp

Результат возведения первого аргумента в степень, определяемую вторым аргументом. Недопустимая конфигурация аргументов - первый аргумент (основание) равен 0, а второй аргумент (показатель) отрицателен, в этом случае выдается сообщение об ошибке. При вычислении функции может возникнуть ошибка переполнения.


saw    - пилообразная периодическая функция
saw(t,p) = t/p, при 0 ≤ t < p
saw(t+p,..), при t < 0
saw(t-p,..), при t ≥ p

Периодическая функция с периодом p - второй аргумент, линейная, принимающая значения от до 1 на каждом периоде. Если у этой функции указать три аргумента, третий аргумент будет задавать длину интервала, на котором функция равна 0, при этом период будет равен сумме второго и третьего аргументов.
Второй и третий аргументы функции не могут быть отрицательными, а их сумма (период функции) должна быть положительна.
saw(t,p,p0) = t/p, при 0 ≤ t < p
0, при p ≤ t < p+p0
saw(t+p+p0,..), при t < 0
saw(t-p-p0,..), при t ≥ p+p0


sign(v)    - знак аргумента
sign(v) = v/|v| = 1, при v > 0
0, при v = 0
-1, при v < 0


sin(v)    - cинус аргумента

Аргумент задается в градусах.


sqrt(v)    - квадратный корень из аргумента

sqrt(v) = √v

Аргумент должен быть неотрицателен, в противном случае выдается соответствующее сообщение об ошибке.


step(t)    - скачок функции на 1
step(t) = 1, при t ≥ 0
0, при t < 0

Ступенчатая функция, равная 0 при отрицательном значении аргумента и равная 1 при неотрицательном значении аргумента. Имеет скачок в точках, в которых аргумент равен 0.


tan(v)    - тангенс аргумента

Аргумент задается в градусах. Для аргументов кратных 90° значение тангенса равно бесконечности, поэтому при вычислении функции будет выдана ошибка.

См. также
Примеры.