Skoková funkce SKOK(a, x1, y1, x2, y2) vrací funkci plynulého kroku aplikovanou na výraz a pro čas, nebo výsledek.
Plynulá kubická funkce se zvyšuje u (x1,y1) na horizontálních osách a vyrovnává na (x2,y2). Použije tuto funkci ve výrazech pro síly nebo motory.
Formát
SKOK(a, x1, y1, x2, y2)
Argumenty
a
|
Zvolte jakýkoliv platný výsledek ze seznamu nebo zadejte time. |
x1
|
Bod na horizontálních osách, u kterého začíná skok stoupat. |
y1
|
Hodnota funkce skoku před bodem
x1
. |
x2
|
Bod na horizontálních osách, u kterého se začíná skok vyrovnávat. |
y2
|
Hodnota funkce skoku na bodu vyrovnání
x2
. |
Rovnice skokové funkce
Funkce SKOK aproximuje Heaviside skokovou funkci kubickou polynomiální funkcí.
Funkce
|
Definice |
SKOK (a, x
1
, y1, x2, y2) = |
y1
|
; a ≤ x1
|
y1 + (y2 - y1) * z2*(3-2*z) |
; x1< a < x2
|
y2
|
; a ≥ x2
|
z
= |
((a – x1)/(x2 – x1))
|
Příklad
STEP(time, 1, 1, 2, 2) popisuje funkci plynulého kroku času s hodnotou 1 před 1 sekundou. Tato funkce zahrnuje kubickou polynomiální hodnotu a vyrovnává se při hodnotě 2 ve 2 sekundách.