Create step function
step.Rd
Create a step function that jumps from zero to a specified height at a specified time, and remains at that height until the end of the simulation time.
Examples
# Create a simple model with a step function
# that jumps at time 50 to a height of 5
sfm <- xmile() |>
build("a", "stock") |>
build("input", "constant", eqn = "step(50, 5)") |>
build("inflow", "flow", eqn = "input(t)", to = "a")
sim <- simulate(sfm, only_stocks = FALSE)
plot(sim)
# Negative heights are also possible
sfm <- build(sfm, "input", eqn = "step(50, -10)")
sim <- simulate(sfm, only_stocks = FALSE)
plot(sim)