Wave Convergence generator, pretty patterns

Click For Summary
SUMMARY

The discussion centers on a web browser program designed to generate complex wave patterns, inspired by cymatics and wave interactions. The program numerically simulates wave behavior using simple mathematical operations, specifically through the addition of concentric sine wave rings from multiple drops in a cross pattern. The creator emphasizes the visual diversity achieved by varying distances, amplitudes, and periods of these waves, while acknowledging the lack of rigorous mathematical foundations in the model. The program's output mimics patterns observed in wave tanks and cymatics plates, although it lacks precise mathematical accuracy.

PREREQUISITES
  • Understanding of wave mechanics and cymatics
  • Familiarity with Laplace's equation
  • Basic knowledge of sine wave functions
  • Experience with programming in web browsers (HTML/JavaScript)
NEXT STEPS
  • Explore Bessel functions and their applications in wave patterns
  • Learn about numerical methods for solving Laplace's equation
  • Investigate the mathematical modeling of cymatics in different geometries
  • Research the Mandelbox fractal and its relation to wave patterns
USEFUL FOR

Artists, physicists, and programmers interested in wave dynamics, cymatics, and visual pattern generation will benefit from this discussion.

sr8
Messages
4
Reaction score
0
Hi everyone, here is a web browser program of a complicated wave-pattern generator:
https://dl.dropboxusercontent.com/u/114667999/Public.html

i wished to have a formula that explains cymatics patterns, and patterns found in wave tanks, because they are fascinating. I wrote an program that can produce similar patterns to those found in square 2d plates wave tanks. it has some distant relation to wave interactions on the atomic scale perhaps?
 
Last edited by a moderator:
Physics news on Phys.org
Bessel functions come to mind. But it depends on the shape of your vibrating drum head/cymatics plate. Different shapes can have different special functions for solutions.

What does your program do? Numerically solve some form of laplace's equation?
 
it is uber simple mathematics, so everything was written using multiplications and additions. rather than deriving an equation, the program is inspired by thinking of water ripples.

when a drop arrives in the middle of a water tank, it it rebounds simultaneously from the 4 borders towards the centre again and the waves combine by addition. so I coded 5 drops in different positions, one drop in the middle, and 4 drops around it in a cross pattern, each drop on water is a concentric ring of sine waves. the resulting 2-D patterns were amazing, so I figured that the waves would rebound again at the other end of the wave tank and so I should add another 4 drops further away, to make more the physical modelling even better. So what you see is basically 9 drops falling on an infinitely large pond in a cross pattern. varying the distances of the 1st and 2nd set of concentric rings, from the centre, as well as their amplitude and period, produces all the variation.

As a finishing touch, I added another concentric polar rose in the middle that should be similar to some of the radial patterns that would happen due to reflections that corners of the wave tank/two-dimensional metal plate, and it exponentially multiplies the variation of patterns from the original 9 drop model. What it is missing is real mathematics!

In a cymatics plate there are very strong standing waves relative to the length of the plate parallel and at 45'degrees, and the plate tends to form square and Diamond shaped cells of similar wave patterns. I don't know how you would rewrite it for a round pond! the result is an imaginary material mathematically completely inaccurate! It's because I learned mathematics by designing synthesisers, and when you recreate sounds of violins and gongs, you have to kind of make up a physical model of the instrument with sine waves etc! sonically it's a not at all harmonious.

also note that combining round and square makes the mandelbox ;)
 
Last edited:

Similar threads

  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 25 ·
Replies
25
Views
6K
  • · Replies 14 ·
Replies
14
Views
5K
  • · Replies 1 ·
Replies
1
Views
4K
  • · Replies 21 ·
Replies
21
Views
6K
  • · Replies 1 ·
Replies
1
Views
12K
  • · Replies 25 ·
Replies
25
Views
8K
  • · Replies 34 ·
2
Replies
34
Views
7K