Функция STEP(a, x1, y1, x2, y2) возвращает функцию плавного шага, примененную к выражению a, для времени или для результата.
Плавная кубическая функция начинает повышаться в точке (x1,y1) на горизонтальной оси, и понижается в точке (x2,y2). Используйте эту функцию в выражениях для силы или двигателей.
Формат
ШАГ (a, x1, y1, x2, y2)
Аргументы
a
|
Выберите любой правильный результат из списка или введите время. |
x1
|
Точка на горизонтальной оси, в которой шаг начинает подниматься. |
y1
|
Значение функции шага до точки
x1
. |
x2
|
Точка на горизонтальной оси, в которой шаг понижается. |
y2
|
Значение функции шага в точки понижения
x2
. |
Уравнение функции Step
Функция STEP приблизительно определяет единичную ступенчатую функцию (Хевисайда) с кубическим полиномом.
Функция
|
Описание |
STEP (a, x1, y1, x2, y2) = |
y1
|
; a ≤ x1
|
y1 + (y2 - y1) * z2*(3-2*z) |
; x1< a < x2
|
y2
|
; a ≥ x2
|
z
= |
((a - x1)/(x2 - x1))
|
Пример
STEP(время, 1, 1, 2, 2) описывает функцию плавного шага времени со значением 1 до 1 секунды. Функция включает кубический полином и понижается на значении 2 на 2 секундах.