STEP
STEP(a, x1, y1, x2, y2) 函数为时间或结果返回应用到表达式 a 的平滑步长函数。
平滑三次函数在水平轴上从 (x1,y1) 开始上升,然后在 (x2,y2) 处达到平衡。 将此函数用于力或马达的表达式中。
格式
STEP(a, x1, y1, x2, y2)
变元
a | 从列表中选取任何有效结果,或输入 time。 |
x1 | 水平轴上步长开始上升的点。 |
y1 | 步长函数在点 x1 之前的值。 |
x2 | 水平轴上步长保持平衡的点。 |
y2 | 步长函数在持平点 x2 处的值。 |
步进函数方程式
STEP 函数以三次多项式函数估算海维赛德步进函数。
功能 | 定义 | |
STEP (a, x1, y1, x2, y2) = | y1 | ; a ≤ x1 |
y1 + (x2 - x1) * z2·(3-2*z) | ; x1< a < x2 | |
y2 | ; a ≥ x2 | |
z = | ((a - x1)/(x2 - x1)) |
示例
STEP(time, 1, 1, 2, 2) 描述时间的平整步长函数,在 1 秒前数值为 1。 此函数综合三次多项式函数并在 2 秒时持平到数值 2。