Skip to content

Latest commit

 

History

History
 
 

BouncingBall

BouncingBall

The BouncingBall implements the following equation:

der(h) = v
der(v) = g

when h <= 0    then h := 0 and v := -e * v
when v < v_min then h := 0 and v := 0

with the variables

Variable Start Unit Causality Variability Description
h 1 m output continuous Position of the ball
der(h) m/s local continuous Derivative of h
v 0 m/s output continuous Velocity of the ball
der(v) m/s2 local continuous Derivative of v
g -9.81 m/s2 parameter fixed Gravity acting on the ball
e 0.7 parameter tunable Coefficient of restitution
v_min 0.1 m/s2 parameter constant Velocity below which the ball stops bouncing

The plot shows the reference result computed with simulate_fmi3_me.c.

plot