Splashery

Playground
Circle and Waves, a still.

Math · Built from a recipe

Circle and Waves

G4 on the major comb. Its drum rings at 413.7 Hz.

Turn it in the PlaygroundTap the picture to strike it.

The unit circle is a circle with a radius of 1.

Shelf
Math
Kind
Built from a recipe
Your own
Your own path
Sound
Yes
Hands-on
Yes
Licenses
Own work (made in the page)

Its note

Splashery stretches a drumhead over this Splash's outline, twelve inches across, and finds the ways it can ring. Its lowest is 413.7 Hz, 93 cents sharp of G4, the nearest tine on the comb. The next fifteen are its overtones, and each one draws its own figure: sand gathers on the lines that stay still.

The sixteen ways Circle and Waves's drum can ring, lowest first.
  1. 1414 Hz
  2. 2492 Hz
  3. 3546 Hz
  4. 4647 Hz
  5. 5702 Hz
  6. 6809 Hz
  7. 7820 Hz
  8. 8871 Hz
  9. 9906 Hz
  10. 10946 Hz
  11. 11971 Hz
  12. 121012 Hz
  13. 131023 Hz
  14. 141090 Hz
  15. 151140 Hz
  16. 161162 Hz

How to play

Tap to send the point round. Hands-on: drag the point round; the waves follow.

Its controls

ControlKindRangeStart
Go roundTap
TurnButton
ViewList2 choices2D diagram
PathList6 choicesCircle
TurnsSetting

About it

The unit circle is a circle with a radius of 1. As a point goes around it, turning through an angle called θ, its height is the sine of θ and its left-right place is the cosine. Traced out over time, they make two waves, the same shapes as sound and light waves.

Tap it and the point goes once around while its height draws the sine wave and its left-right place draws the cosine wave. For the circle, Euler's formula, e^(iθ) = cos θ + i sin θ, lights up piece by piece. In the Splash tab, try a 3D helix, another path, up to three turns, or type your own: x = …, y = … with t, or r = … with θ.

Details

Splats
Opens at 200,000 at Mid Detail, 60,000 at Low, and up to 590,000 at Max
Your own files
.txt

Sources and credits

Made in Splashery. Its code is MIT.

Share it

This link opens it in the Playground. To put it on your own page, add the element and one script tag. Every option.

https://splashery.app/play/?toy=unit-circle<script type="module" src="https://splashery.app/play/src/element.js"></script> <splashery-toy toy="unit-circle"></splashery-toy>

Nearby on the strip