La funzione STEP(a, x1, y1, x2, y2) riporta una funzione step applicata ad un'espressione a temporale o per un risultato. La funzione cubica uniforme inizia crescendo (x1,y1) sull'asse orizzontale e si livella sui valori (x2,y2). Usare questa funzione nelle espressioni per forze o motori.
Formato
STEP(a, x1, y1, x2, y2)
Argomenti
a |
Selezionare qualsiasi risultato valido dall'elenco o digitare time. |
x1 |
Il punto sull'asse orizzontale sul quale lo step inizia a crescere. |
y1 |
Il valore della funzione step prima del punto x1. |
x2 |
Il punto sull'asse orizzontale sul quale lo step inizia a livellare. |
y2 |
Il valore della funzione step nel punto di livellamento x2. |
Equazione della funzione Step
La funzione STEP approssima la funzione step Heaviside con un polinomio cubico.
Funzione |
Definizione |
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)) |
Esempio
STEP(time, 1, 1, 2, 2) descrive una funzione step uniforme del time con il valore 1 prima di 1 secondo. Questa funzione incorpora il polinomio cubico e si livella al valore 2 e a 2 secondi.