Skip to contents

Create a seasonal wave function that oscillates between -1 and 1, with a specified period and shift. The wave peaks at the specified shift time.

Usage

seasonal(period = 1, shift = 0)

Arguments

period

Duration of wave in simulation time units. Defaults to 1.

shift

Timing of wave peak in simulation time units. Defaults to 0.

Value

Seasonal wave

Details

Equivalent of Seasonal() in Insight Maker

Examples

# Create a simple model with a seasonal wave
sfm = xmile() %>%
build("a", "stock") %>%
build("input", "constant", eqn = "seasonal(1, 0)") %>%
build("inflow", "flow", eqn = "input(t)", to = "a")

sim = simulate(sfm)
plot(sim)