Surface Waves Simulation: Dynamic Waveforms and Geometric Construction
Loading the math board and drawing, please wait…
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
Sequence(Sequence[Rotate[(bbb, aaa + aaa^(2) / (500 / amplitude)), t + (bbb * (21 - wavelength)), (bbb, aaa)], aaa, 0, 10, 1], bbb, 0, 20, 1) → l1Polygon(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, nPoint(xAxis) → HPolygon(E, F, G, H) → q1, e_1, f_2, g_2, h_2Point(f) → IPolygon(I, J, K, L) → q2, i_2, j_2, k_2, l_2Polygon(M, N, O, P) → q3, m_1, n_1, o, p_1