3D Oscillating Pendulum and Lissajous Figures Animation
Loading the math board and drawing, please wait…
In collections
Selected Examples
This GeoGebra example demonstrates an oscillating pendulum in three-dimensional space and generates Lissajous figures through animation. Lissajous curves are formed by the superposition of two perpendicular sinusoidal vibrations, displaying classic patterns that reveal the relationship between phase difference, frequency ratio, and amplitude. The core mathematical concepts involved include trigonometric functions (sine/cosine), parametric equations, and the principle of vibration superposition. Construction details: The CurveCartesian command is used to plot parametric curves, while the Segment command constructs the pendulum linkage. The parameter t serves as the time variable controlling the x-direction vibration f_x = sin(f_1·t + φ) and y-direction vibration f_y = sin(f_2·t). Objects such as φ (phase difference), A_x, A_y (amplitudes), and f_1, f_2 (frequency ratio) enable dynamic animation effects, with Slider controls for parameter adjustment and observation of how Lissajous patterns transform. This example is ideal for high school mathematics (trigonometry and parametric equations) and introductory university physics (vibrations and waves) instruction, serving as an excellent tool for visualizing the beauty of mathematics and its interdisciplinary applications.
GeoGebra Commands & Parameters
Segment(C, P) → bCurveCartesian(f_x(t), f_y(t), 5 - sqrt(25 - f_x(t)^(2) - f_y(t)^(2)), t, 0, 12.566370614359172) → c
AI Drawing Prompt Reference
Draw a 3D oscillating pendulum and generate Lissajous figures. The pendulum swings in 3D space, with x and y directions controlled by sin(f1*t+φ) and sin(f2*t) respectively. Use sliders to adjust φ, A_x, A_y, and f1, f2, and observe the changes in Lissajous patterns. Use the CurveCartesian command to plot parametric curves and the Segment command to construct the pendulum linkage.
The prompt above was compiled from the original drawing commands and is for reference only.