Home > Visualization > Classical Mechanics: Double Pendulum Dynamics & Chaos

Module 3.3 Small-Angle Normal Modes, Resonance & Harmonic Beats

Modules Index
Simulation 1

Small-Angle Normal Modes, Resonance & Harmonic Beats

Python 3.11 with Matplotlib Slider Ready

Interactive Physics Ready

Click "Run Code" to launch simulation and interactive parameter sliders.


                                

Mathematical Problem Formulation

Coupled Harmonic Normal Modes, Eigenfrequencies & Beat Superposition

Theoretical Background & Explanation

Small-Angle Normal Modes & Resonance

Before chaos emerges at large deflections, the small-angle regime ($|\theta_1|, |\theta_2| \ll 1$) reveals pure, elegant linear physics. The complex coupled system decouples into two independent normal modes of vibration with distinct characteristic frequencies $\omega_1$ and $\omega_2$.

Small-Angle Normal Modes and Beat Phenomenon in Double Pendulum
Figure 3.3.1: Small-angle normal modes: Mode 1 (In-Phase symmetric slow swing), Mode 2 (Out-of-Phase anti-symmetric fast flutter), and beat oscillation superposition.

1. Linearization of the Equations of Motion

For small angles $\theta_1, \theta_2 \ll 1$, we apply the Taylor approximations: $$\sin\theta \approx \theta, \qquad \cos(\theta_1 - \theta_2) \approx 1, \qquad \dot{\theta}_i^2 \approx 0$$ The nonlinear equations linearize into the classic coupled harmonic oscillator system:

$$(m_1 + m_2) L_1 \ddot{\theta}_1 + m_2 L_2 \ddot{\theta}_2 + (m_1 + m_2) g \theta_1 = 0$$ $$m_2 L_1 \ddot{\theta}_1 + m_2 L_2 \ddot{\theta}_2 + m_2 g \theta_2 = 0$$

2. Generalized Matrix Eigenvalue Problem

Assuming harmonic normal mode solutions $\theta_j(t) = A_j e^{i\omega t}$, we obtain the generalized eigenvalue problem:

$$\left[ \mathbf{K} - \omega^2 \mathbf{M} \right] \vec{A} = \mathbf{0}$$

where the symmetric mass and stiffness matrices are:

$$\mathbf{M} = \begin{pmatrix} (m_1 + m_2) L_1^2 & m_2 L_1 L_2 \\ m_2 L_1 L_2 & m_2 L_2^2 \end{pmatrix}, \qquad \mathbf{K} = \begin{pmatrix} (m_1 + m_2) g L_1 & 0 \\ 0 & m_2 g L_2 \end{pmatrix}$$

For equal masses ($m_1 = m_2 = m$) and equal lengths ($L_1 = L_2 = L$), the secular equation $\det(\mathbf{K} - \omega^2 \mathbf{M}) = 0$ simplifies to:

$$\omega^4 - 4\frac{g}{L} \omega^2 + 2\left(\frac{g}{L}\right)^2 = 0$$

Solving the bi-quadratic equation gives the exact normal frequencies:

$$\omega_1 = \sqrt{\frac{g}{L}(2 - \sqrt{2})} \approx 0.765 \sqrt{\frac{g}{L}}, \qquad \omega_2 = \sqrt{\frac{g}{L}(2 + \sqrt{2})} \approx 1.848 \sqrt{\frac{g}{L}}$$

3. Physical Interpretation of Normal Modes

• Mode 1 (Low Frequency $\omega_1$): The eigenvector ratio is $r_1 = \frac{\theta_2}{\theta_1} = +\sqrt{2} \approx +1.414$. Both rods swing in-phase in the same direction, resembling a flexible extended pendulum.
• Mode 2 (High Frequency $\omega_2$): The eigenvector ratio is $r_2 = \frac{\theta_2}{\theta_1} = -\sqrt{2} \approx -1.414$. The two rods swing out-of-phase in opposite directions, rapidly counter-balancing each other.
• Beats & Energy Transfer: In general superposition, energy oscillates back and forth between rod 1 and rod 2 at the beat frequency $\Delta\omega = \omega_2 - \omega_1$, creating envelope modulation!