2D Wave Demonstration
Loading the math board and drawing, please wait…
In collections
surface 3D /3D-Oberflächen 1
This example demonstrates the propagation and variation of 2D waves in a plane. It involves core mathematical concepts such as function graphs, parametric equations, vector operations, and geometric transformations. Construction highlights include the use of GeoGebra commands Corner, CornerThreeD, Text, Textfield, Sequence, and objects like λ_1, A_{2D}, A_{3D}, f_1, s_1, time, ShiftS, tMax, o, G1Corner series, G2Corner series, G3DCorner series, G2Text series, and TabWaveA to dynamically visualize wave parameters and geometric relationships. Suitable for high school and above students and teachers in mathematics and physics for teaching demonstrations and explorations.
GeoGebra Commands & Parameters
Corner(1, 1) → G1Corner_1Corner(1, 2) → G1Corner_2Corner(1, 3) → G1Corner_3Corner(1, 4) → G1Corner_4Corner(2, 3) → G2Corner_3Corner(2, 4) → G2Corner_4Corner(2, 2) → G2Corner_2Corner(2, 1) → G2Corner_1CornerThreeD(-1, 1) → G3DCorner_1CornerThreeD(-1, 2) → G3DCorner_2CornerThreeD(-1, 3) → G3DCorner_3CornerThreeD(-1, 4) → G3DCorner_4CornerThreeD(-1, 5) → G3DCorner_5CornerThreeD(-1, 6) → G3DCorner_6CornerThreeD(-1, 7) → G3DCorner_7CornerThreeD(-1, 8) → G3DCorner_8Text("(c) Oliver Fechtig") → G2TextCopyrightDummyCorner(G2TextCopyrightDummy, 1) → G2TextCopyrightCorner_1Corner(G2TextCopyrightDummy, 2) → G2TextCopyrightCorner_2Corner(G2TextCopyrightDummy, 3) → G2TextCopyrightCorner_3Corner(G2TextCopyrightDummy, 4) → G2TextCopyrightCorner_4Textfield(time) → G2TimeIndexText(G2TextCopyrightDummy) → G2TextCopyrightSequence(Circle[A_{3D} + (0, 0, (2 * s_1)), (c * (time - (k * T_1) - T_1 / 4)), Vector[(0, 0, 1)]], k, 0, 20) → Minima_{A,3D}Sequence(Circle[A_{3D} + (0, 0, (2 * s_1)), (c * (time - (((2 * k) + 1) / 2 * T_1) - T_1 / 4)), Vector[(0, 0, 1)]], k, 0, 20) → Maxima_{A,3D}Sequence(Circle[A_{2D}, (c * (time - (((2 * k) + 1) / 2 * T_1) - T_1 / 4))], k, 0, 20) → Maxima_{A,2D}Sequence(Circle[A_{2D}, (c * (time - (k * T_1) - T_1 / 4))], k, 0, 20) → Minima_{A,2D}Sequence(Circle[B_{2D}, (c * (time - (((2 * k) + 1) / 2 * T_2) - T_2 / 4)), xOyPlane], k, 0, 20) → Maxima_{B,2D}Sequence(Circle[B_{2D}, (c * (time - (k * T_2) - T_2 / 4)), xOyPlane], k, 0, 20) → Minima_{B,2D}Sequence(Circle[B_{3D} + (0, 0, (2 * s_2)), (c * (time - (k * T_2) - T_2 / 4)), Vector[(0, 0, 1)]], k, 0, 20) → Minima_{B,3D}Sequence(Circle[B_{3D} + (0, 0, (2 * s_2)), (c * (time - (((2 * k) + 1) / 2 * T_2) - T_2 / 4)), Vector[(0, 0, 1)]], k, 0, 20) → Maxima_{B,3D}