Skip to content

Step

Outputs initial_value before step_time, then final_value from the step time onward.

Generic over the float width: T is f64 unless the instance binds it, and every parameter and the output take that width.

With t(0) = 0 and t(n) = n * dt, y(n) = initial_value when t(n) < step_time; otherwise y(n) = final_value. The comparison is inclusive at the step time.

Direction Name Type
Output y T
Name Type Default Meaning
step_time T (s) 1.0 Time at which the output changes
initial_value T 0.0 Output before step_time
final_value T 1.0 Output at and after step_time

For dt = 0.5, step_time = 1.0, initial_value = 2, and final_value = 5, outputs at t = 0, 0.5, 1.0 are 2, 2, 5.