Following our ADDC503 Marble Physics here is a new simulation of a physical system. This time imagine a small area in the middle of the ocean, in this area we place 4 equally spaced buoys anchored to the bottom in such a system that we can control the spacing between the buoys. Imagine we can control the elements and agitate the waters at will which in turn will make the buoys move up and down as the water surface moves.
Finally imagine the buoys would wirelessly transmit their absolute height directly to your module outputs where they would be mapped to a voltage signal.
We use a Gerstner Wave as the motor behind the two-dimensional wave generation. In fluid dynamics a Gerstner Wave is described as “a progressive wave of permanent form on the surface of an incompressible fluid of infinite depth”. Gerstner waves are often used in computer graphics to simulate any type of water surface, if you’ve seen any animation film or computer game with water surfaces in it most probably it features a Gerstner wave generating it.