Surface Waves Simulation: Dynamic Waveforms and Geometric Construction

Surface Waves Simulation: Dynamic Waveforms and Geometric Construction
Loading the math board and drawing, please wait…
2020-02-12 05:30
This example demonstrates a dynamic simulation of surface waves, using sliders to control amplitude, wavelength, and speed, visually showing wave propagation and superposition on a plane. Core mathematical concepts involve wave equations, trigonometric functions (sine/cosine) periodicity, parametric equations, and surface representation in differential geometry. Construction highlights: the Sequence command generates a series of points, Polygon builds polygonal patches, and Point defines key control points; objects include amplitude, wavelength, time parameter t, speed, and buttons (button1, button2) for start/reset animation; numerous named objects (A, B, C, D, a, poly1, f, g, h, etc.) build complex geometric relations, with sliders dynamically updating the waveform. Suitable for high school to university-level math or physics teaching, to understand waves, periodic functions, and parametric surface visualization, and as a reference for advanced GeoGebra interactive design.

GeoGebra Commands & Parameters

  1. Sequence(Sequence[Rotate[(bbb, aaa + aaa^(2) / (500 / amplitude)), t + (bbb * (21 - wavelength)), (bbb, aaa)], aaa, 0, 10, 1], bbb, 0, 20, 1) → l1
  2. Polygon(l1(1, 1), l1(21, 1), l1(13, 11), l1(12, 11), l1(11, 11), l1(10, 11), l1(9, 11), l1(8, 11), l1(7, 11), l1(6, 11), l1(5, 11), l1(4, 11), l1(21, 11), l1(3, 11), l1(2, 11), l1(1, 11), l1(1, 1), l1(20, 11), l1(19, 11), l1(18, 11), l1(17, 11), l1(16, 11), l1(15, 11), l1(14, 11)) → poly1, f, p, q, r, s, b, c, d, e, f_1, g_1, g, h_1, i_1, j_1, k_1, l_1, h, i, j, k, l, m, n
  3. Point(xAxis) → H
  4. Polygon(E, F, G, H) → q1, e_1, f_2, g_2, h_2
  5. Point(f) → I
  6. Polygon(I, J, K, L) → q2, i_2, j_2, k_2, l_2
  7. Polygon(M, N, O, P) → q3, m_1, n_1, o, p_1