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, 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)) |
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.