Wave machine

Sinusoidal Wave Machine: Draw sinusoidal waves with this tool. This tool is in beta.

☹️
The wave machine did not load because your browser does not support HTML5 Canvas objects or cannot load Javascript.





How to use this tool
  1. Set the length of the graph with String Length. This does not affect the length of the graph rendered on your screen; the x axis will be compressed or stretched. This also clears anything on the graph.
  2. Set the properties of the wave you would like to draw next. You can adjust the frequency and amplitude. When the frequency factor is n, for example, n/2 waves will fit the length of the string.
  3. Draw the wave with "Draw Forward Wave".
  4. "Draw Reflected Wave" will draw for all the waves drawn with "Draw Forward Wave" the wave if the right end of the string is fixed. (i.e. it draws for every wave a pi-shifted version.)
  5. "Draw Interference Result" draws a wave that is the sum of the magnitudes of all waves (forwards and reflected) on the graph. After this is drawn, it will ignore all waves drawn after that.
  6. "Clear Graphing Area" clears the graph.
  7. "Step Wave Forward" and "Step Wave Backward" translates all forward waves on the graph to the left or right. The reflected waves and interference result wave is recalculated.
  8. "Animate Automatically" animates the graph with the same behaviour as "Step Wave Forward" and "Step Wave Backward"
Advanced Options

Reset the values to their default by refreshing the page.







Embed this as an HTML iframe

<iframe src="https://electhrinodocs.netlify.app/tools/wavemachine" width="700" height="750">