Surfer attached to a spring moving with no viscosity

Integration of motion equation is done continuously via matlab DELAY DIFERENTIAL EQUATION (ddesd) solver

Hence, the dot “reads” continuously the value of the field

In the mean time, the dot “writes” to the field evry T_F (that is a “bounce”) : at each bounce, a local wave field represented by a Bessel JO function is created, which is then slowly damped (That is the memory Me parameter)

Interferences between the waves created by the last previous 300 bounces (THAT IS THE CUTOFF parameter) are computed at each integration step to obtain the shape of the wave and the motion of the dot.