La función STEP(a, x1, y1, x2, y2) devuelve una función de intervalo de tiempo aplicada a una expresión a para un tiempo o un resultado. La función cúbica suave comienza en el eje horizontal (x1,y1) y se nivela en (x2,y2). Utilice esta función en expresiones para fuerzas o motores.
Formato
STEP(a, x1, y1, x2, y2)
Argumentos
a |
Seleccione cualquier resultado válido de la lista o escriba time. |
x1 |
Punto en el eje horizontal en el que el intervalo comienza a incrementarse. |
y1 |
Valor de la función step antes del punto x1. |
x2 |
Punto en el eje horizontal en el que el intervalo se nivela. |
y2 |
Valor de la función step antes en el punto de nivel x2. |
Ecuación de la función Step
La función STEP se aproxima a la función de paso de Heaviside con un polinomio cúbico.
Función |
Definición |
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)) |
Ejemplo
STEP(time, 1, 1, 2, 2) describe una función de intervalo de tiempo con el valor 1 antes de alcanzar 1 segundo. Esta función incorpora el polinomio cúbico y nivela el valor 2 en 2 segundos.