Normal Coordinates for N Coupled Oscillators
Statement
For a conservative system of \(N\) degrees of freedom executing small oscillations about a stable equilibrium, with quadratic kinetic energy \(T=\tfrac12\,\dot{\mathbf q}^{\mathsf T}\mathbf M\,\dot{\mathbf q}\) and potential \(V=\tfrac12\,\mathbf q^{\mathsf T}\mathbf K\,\mathbf q\) (\(\mathbf M\) symmetric positive-definite, \(\mathbf K\) symmetric positive-semidefinite), there exists a single real linear transformation \(\mathbf q=\mathbf A\,\boldsymbol\eta\) that simultaneously diagonalizes \(\mathbf M\) and \(\mathbf K\), giving \(\mathbf A^{\mathsf T}\mathbf M\mathbf A=\mathbf I\) and \(\mathbf A^{\mathsf T}\mathbf K\mathbf A=\boldsymbol\Omega^2=\mathrm{diag}(\omega_1^2,\dots,\omega_N^2)\). In the normal coordinates \(\eta_r\) the Lagrangian separates into \(N\) uncoupled harmonic oscillators \(\ddot\eta_r+\omega_r^2\eta_r=0\), whose frequencies \(\omega_r^2\) are the roots of \(\det(\mathbf K-\omega^2\mathbf M)=0\).
Why it matters
Coupling is a statement about coordinates, not about physics. Normal coordinates are the choice in which every mode oscillates independently, so an intractable set of \(N\) coupled second-order equations collapses into \(N\) one-line problems already solved in first year. This is the structural backbone of lattice dynamics, molecular vibrations, coupled circuits, and the field-theoretic passage to phonons and photons.
The construction also explains why the naive eigenvalue problem \(\mathbf K\mathbf x=\lambda\mathbf x\) is the wrong one when masses differ: the correct object is the generalized eigenproblem \(\mathbf K\mathbf x=\omega^2\mathbf M\mathbf x\), and the theorem guaranteeing a full real spectrum is simultaneous diagonalization by congruence, not by orthogonal similarity.
Assumptions
Derivation
Result
Reading. Any small motion of the system is a superposition of \(N\) independent normal modes. Mode \(r\) has a fixed spatial pattern \(\mathbf a_r\) (all coordinates in phase or antiphase) oscillating at its own frequency \(\omega_r\); the amplitude \(C_r\) and phase \(\phi_r\) are set by the initial \(\mathbf q\) and \(\dot{\mathbf q}\). The mode shapes are orthonormal not in the ordinary sense but under the mass matrix as metric: the physically meaningful inner product is \(\langle\mathbf x,\mathbf y\rangle_{\mathbf M}=\mathbf x^{\mathsf T}\mathbf M\mathbf y\).
Units check. \([\mathbf M]=\mathrm{kg}\), \([\mathbf K]=\mathrm{N\,m^{-1}}=\mathrm{kg\,s^{-2}}\), so \(\det(\mathbf K-\omega^2\mathbf M)=0\) requires \([\omega^2]=[\mathbf K]/[\mathbf M]=\mathrm{s^{-2}}\), giving \([\omega]=\mathrm{s^{-1}}\). The \(\mathbf M\)-normalization \(\mathbf a_r^{\mathsf T}\mathbf M\mathbf a_s=\delta_{rs}\) forces \([\mathbf a_r]=\mathrm{kg^{-1/2}}\), so each \(\eta_r=\mathbf a_r^{\mathsf T}\mathbf M\mathbf q\) has units \(\mathrm{kg^{1/2}\,m}\); then \(\tfrac12\dot\eta_r^2\) has units \(\mathrm{kg\,m^2\,s^{-2}}=\mathrm{J}\), correctly an energy.
Limiting cases
- Equal masses, \(\mathbf M=m\mathbf I\). The generalized problem reduces to the ordinary one \(\mathbf K\mathbf a=m\omega^2\mathbf a\); mode shapes become ordinary orthonormal eigenvectors of \(\mathbf K\) and \(\omega_r^2=\lambda_r/m\).
- Decoupled system, \(\mathbf M\) and \(\mathbf K\) diagonal. \(\mathbf A=\mathbf M^{-1/2}\) already diagonalizes both; normal coordinates coincide with the original coordinates rescaled by \(\sqrt{M_{ii}}\) and no rotation is needed.
- Zero-frequency (rigid) mode. If \(\mathbf K\) is singular, some \(\omega_r=0\): a translation or rotation of the whole system that costs no potential energy, giving \(\eta_r(t)=C_r+D_r t\) (free drift) rather than oscillation.
- Weak coupling. If off-diagonal stiffness \(\kappa\ll k\), the frequencies split symmetrically, \(\omega_\pm^2\approx\omega_0^2(1\pm\kappa/k)\), and energy beats slowly between the near-degenerate coordinates.
- Continuum limit \(N\to\infty\). The discrete mode index \(r\) becomes a wavevector \(k\); \(\det(\mathbf K-\omega^2\mathbf M)=0\) passes into a dispersion relation \(\omega(k)\) and normal coordinates become Fourier amplitudes, the seed of phonons.
Breaks when
- Anharmonicity or large amplitude. Once cubic terms in \(V\) matter, the equations \(\ddot\eta_r+\omega_r^2\eta_r=-\partial V_3/\partial\eta_r\) couple the normal coordinates; energy flows between modes (Fermi-Pasta-Ulam-Tsingou), and no single \(\mathbf A\) decouples the motion for all time.
- Non-conservative or gyroscopic forces. Damping \(\mathbf C\dot{\mathbf q}\) or Coriolis/magnetic terms add a third matrix. Unless \(\mathbf C\) is a linear combination of \(\mathbf M\) and \(\mathbf K\) (Rayleigh/proportional damping), \(\mathbf M,\mathbf K,\mathbf C\) cannot be simultaneously diagonalized; modes become complex and generally coupled.
- Indefinite stiffness (unstable equilibrium). If any \(\omega_r^2<0\), the mode is \(\eta_r=C_r e^{|\omega_r|t}+D_r e^{-|\omega_r|t}\), an instability; the harmonic-superposition result no longer describes bounded oscillation.
- Singular or time-dependent mass matrix. If \(\mathbf M\) is not positive-definite (massless coordinate, ideal constraint) or depends on \(\mathbf q\)/\(t\), \(\mathbf M^{-1/2}\) does not exist and the whitening step fails; the DOF count must first be reduced by eliminating the constrained coordinate.
Failure modes
- Diagonalizing \(\mathbf K\) alone. Using orthogonal eigenvectors of \(\mathbf K\) when \(\mathbf M\neq m\mathbf I\); these do not decouple \(T\), so the modes still exchange kinetic energy. One must solve the generalized problem \(\mathbf K\mathbf a=\omega^2\mathbf M\mathbf a\).
- Solving \(\det(\mathbf K-\omega^2\mathbf I)=0\). Forgetting the \(\mathbf M\): the correct secular equation is \(\det(\mathbf K-\omega^2\mathbf M)=0\) whenever \(\mathbf M\neq m\mathbf I\).
- Using ordinary orthonormality \(\mathbf a_r^{\mathsf T}\mathbf a_s=\delta_{rs}\). The correct condition is \(\mathbf a_r^{\mathsf T}\mathbf M\mathbf a_s=\delta_{rs}\); normalizing without the mass metric puts the wrong scale on \(\eta_r\) and corrupts the energy bookkeeping.
- Treating \(\mathbf M^{-1/2}\) entrywise. \(\mathbf M^{-1/2}\) is a matrix square root, not the reciprocal of each entry; the two coincide only for diagonal \(\mathbf M\).
- Diagonalizing \(\mathbf M^{-1}\mathbf K\) and expecting orthogonal eigenvectors. \(\mathbf M^{-1}\mathbf K\) is generally not symmetric, so its eigenvectors are not orthogonal even though its eigenvalues are still the correct \(\omega_r^2\).
- Dropping the zero mode. Treating a free (unclamped) system as if all \(\omega_r>0\) misses the rigid-body drift and miscounts the degrees of freedom.
- Mishandling degeneracy. When two \(\omega_r^2\) coincide, blindly picking eigenvectors gives a non-\(\mathbf M\)-orthogonal pair; the fix is Gram-Schmidt within the degenerate subspace using the \(\mathbf M\)-inner product.
Discussion
The essential content is that two quadratic forms, kinetic and potential energy, can always be brought to standard form together by one real change of basis, provided one of them is positive-definite. This is stronger than the spectral theorem, which diagonalizes a single symmetric matrix by an orthogonal transformation. Here the transformation \(\mathbf A\) is generally not orthogonal; it is orthogonal with respect to the metric \(\mathbf M\). The kinetic energy defines that metric, and the whitening \(\mathbf q\to\mathbf M^{1/2}\mathbf q\) is exactly the change to coordinates in which the metric is Euclidean, after which ordinary orthogonal diagonalization finishes the job. That two-step view, whiten then rotate, is why a single congruence handles both matrices. The same geometry reappears wherever a system carries its own natural inner product: generalized eigenproblems in structural engineering, the metric lowering indices in general relativity, and the overlap matrix in quantum chemistry all play the role of \(\mathbf M\).
The threads of this unit meet here. Symmetry: if the system is invariant under a group of coordinate permutations or rotations, that group commutes with both \(\mathbf M\) and \(\mathbf K\), so the modes organize into irreducible representations and much of the diagonalization can be done by symmetry alone before any determinant is expanded; this is how one predicts which molecular vibrations are infrared or Raman active without solving a single secular equation. Energy: because \(\mathbf A\) diagonalizes \(T\) and \(V\) at once, the total energy is a sum \(E=\sum_r\tfrac12(\dot\eta_r^2+\omega_r^2\eta_r^2)\) of independently conserved mode energies. Nothing couples them at quadratic order, so energy placed in one mode stays there forever, which is precisely the paradox FPUT set out to test.
Physically, a normal mode answers the question "how must I start the system so that it rings at a single pure frequency?" The mode shape \(\mathbf a_r\) is that special initial displacement pattern; released from it, every particle executes simple harmonic motion in lockstep, passing through equilibrium together. A generic initial condition is a weighted sum of these patterns, and because the modes evolve independently, the future is obtained by advancing each phase \(\omega_r t\) separately and resumming, the discrete analogue of Fourier's method for the wave equation.
At the deepest level this construction is the classical skeleton of second quantization. Promoting each \(\eta_r\) and its conjugate momentum \(p_r=\dot\eta_r\) to operators and defining \(a_r=\sqrt{\omega_r/2\hbar}\,(\eta_r+ip_r/\omega_r)\) turns the decoupled Hamiltonian \(H=\sum_r\tfrac12(p_r^2+\omega_r^2\eta_r^2)\) into \(H=\sum_r\hbar\omega_r(a_r^\dagger a_r+\tfrac12)\): a gas of non-interacting quanta, one oscillator per mode. Phonons in a crystal and photons in a cavity are literally the normal coordinates of coupled classical oscillators, quantized. Promoted to infinite dimensions the same structure is Sturm-Liouville theory, with \(\mathbf M\) becoming a positive weight function and \(\mathbf M\)-orthogonality becoming weighted \(L^2\) orthogonality of eigenfunctions. The simultaneous diagonalization performed here is therefore the step that makes a many-body problem soluble; interactions reappear only when the neglected cubic and quartic terms are restored, and those become phonon-phonon scattering.
Common misconceptions. A normal frequency is a property of the whole system, not of any one particle; "the frequency of mass 2" is meaningless because mass 2 participates in every mode at every \(\omega_r\). Decoupling is a change of coordinates, not a change of physics: the particles are still connected by springs, and it is only the abstract normal coordinates \(\eta_r\) that evolve independently. And \(\omega_r^2\) are not the diagonal entries of \(\mathbf K\) divided by those of \(\mathbf M\) unless both are already diagonal; they are the generalized eigenvalues, which mix all entries.
Worked examples
Reading. One rigid-body drift plus one vibration at the reduced-mass frequency \(\sqrt{k/\mu}\); the light mass swings four times as far as the heavy one, in antiphase.
Units check. \(k/\mu=(12\ \mathrm{kg\,s^{-2}})/(0.8\ \mathrm{kg})=15\ \mathrm{s^{-2}}\), so \(\omega_2\) is in \(\mathrm{s^{-1}}\). Good.
Reading. Three modes ordered by number of nodes; frequency rises with spatial roughness, the discrete precursor of the dispersion relation \(\omega(k)=2\sqrt{k/m}\,\lvert\sin(ka/2)\rvert\).
Units check. \(\sqrt{k/m}=\sqrt{4\ \mathrm{s^{-2}}}=2\ \mathrm{s^{-1}}\), and \(\lambda_r\) is dimensionless, so every \(\omega_r\) is in \(\mathrm{s^{-1}}\). Good.
Problems
- Two equal masses \(m\) in a line joined by three identical springs \(k\) to two fixed walls (wall-\(m\)-\(k\)-\(m\)-wall). Find the two normal frequencies and mode shapes.
Solution
\(\mathbf M=m\mathbf I\), \(\mathbf K=k\begin{pmatrix}2&-1\\ -1&2\end{pmatrix}\). Eigenvalues of the matrix: \(2\mp1\), i.e. \(\lambda=1,3\). So \(\omega_1=\sqrt{k/m}\) with symmetric shape \(\mathbf a_1\propto(1,1)\) (masses move together, middle spring unstretched), and \(\omega_2=\sqrt{3k/m}\) with antisymmetric shape \(\mathbf a_2\propto(1,-1)\) (masses move oppositely, middle spring doubly active). Numerically for \(m=1,k=1\): \(\omega_1=1\ \mathrm{s^{-1}}\), \(\omega_2=\sqrt3\approx1.73\ \mathrm{s^{-1}}\). - For the unequal-mass pair of Worked Example 1 (\(m_1=1,m_2=4,k=12\)), the system starts with \(m_1\) displaced by \(x_1(0)=0.05\ \mathrm{m}\), \(m_2\) at rest at the origin, both velocities zero. Find \(x_1(t)\) and \(x_2(t)\).
Solution
Modes: \(\omega_1=0\) (translation \(\mathbf a_1\propto(1,1)\)) and \(\omega_2=\sqrt{15}\) (\(\mathbf a_2\propto(1,-\tfrac14)\)). Write \(\mathbf x(0)=\alpha(1,1)+\beta(1,-\tfrac14)\). From \(x_1(0)=\alpha+\beta=0.05\), \(x_2(0)=\alpha-\tfrac14\beta=0\Rightarrow\alpha=\tfrac14\beta\). Then \(\tfrac14\beta+\beta=0.05\Rightarrow\beta=0.04,\ \alpha=0.01\). Zero initial velocity keeps the translation mode static (centre of mass fixed, total momentum zero) and the vibration purely cosine: \(x_1(t)=0.01+0.04\cos(\sqrt{15}\,t)\ \mathrm{m}\), \(x_2(t)=0.01-0.01\cos(\sqrt{15}\,t)\ \mathrm{m}\). Check \(m_1x_1+m_2x_2=0.05\) constant (centre of mass at \(0.01\ \mathrm{m}\)). - Show that for any two mode shapes with distinct frequencies, \(\mathbf a_r^{\mathsf T}\mathbf M\mathbf a_s=0\) (mass-orthogonality).
Solution
From \(\mathbf K\mathbf a_r=\omega_r^2\mathbf M\mathbf a_r\) and \(\mathbf K\mathbf a_s=\omega_s^2\mathbf M\mathbf a_s\), left-multiply the first by \(\mathbf a_s^{\mathsf T}\) and the second by \(\mathbf a_r^{\mathsf T}\): \(\mathbf a_s^{\mathsf T}\mathbf K\mathbf a_r=\omega_r^2\,\mathbf a_s^{\mathsf T}\mathbf M\mathbf a_r\) and \(\mathbf a_r^{\mathsf T}\mathbf K\mathbf a_s=\omega_s^2\,\mathbf a_r^{\mathsf T}\mathbf M\mathbf a_s\). Because \(\mathbf K,\mathbf M\) are symmetric the left sides are equal and \(\mathbf a_s^{\mathsf T}\mathbf M\mathbf a_r=\mathbf a_r^{\mathsf T}\mathbf M\mathbf a_s\). Subtracting: \((\omega_r^2-\omega_s^2)\,\mathbf a_r^{\mathsf T}\mathbf M\mathbf a_s=0\). Since \(\omega_r^2\neq\omega_s^2\), the mass inner product vanishes. This is the generalized-eigenproblem analogue of orthogonality of eigenvectors of a symmetric matrix. - Three equal masses \(m\) on a ring joined by three identical springs \(k\) (each mass to its two neighbours). Argue on symmetry grounds how many distinct nonzero frequencies there are, identify the zero mode, then find the nonzero frequency.
Solution
\(\mathbf M=m\mathbf I\), \(\mathbf K=k\begin{pmatrix}2&-1&-1\\ -1&2&-1\\ -1&-1&2\end{pmatrix}\). The uniform vector \((1,1,1)\) gives \(\mathbf K(1,1,1)^{\mathsf T}=\mathbf 0\), the rigid rotation around the ring, so \(\omega=0\). The remaining two eigenvalues are equal by the three-fold symmetry: \(\mathbf K\) has trace \(6k\) and one zero eigenvalue, so the other two sum to \(6k\) and, being equal, are each \(3k\). Hence one doubly-degenerate nonzero frequency \(\omega=\sqrt{3k/m}\). The degenerate pair spans the plane orthogonal to \((1,1,1)\); any orthonormal basis of it (e.g. running-wave modes \(e^{\pm 2\pi i/3}\)) is a valid mode set. - A CO\(_2\)-like linear triatomic: masses \(m,M,m\) with \(m=16\ \mathrm{u}\), \(M=12\ \mathrm{u}\) (use \(1\ \mathrm{u}=1.66\times10^{-27}\ \mathrm{kg}\)), two equal bonds \(k=1400\ \mathrm{N\,m^{-1}}\), longitudinal motion, no walls. Find the two nonzero longitudinal frequencies.
Solution
\(\mathbf K=k\begin{pmatrix}1&-1&0\\ -1&2&-1\\ 0&-1&1\end{pmatrix}\), \(\mathbf M=\mathrm{diag}(m,M,m)\). The three roots of \(\det(\mathbf K-\omega^2\mathbf M)=0\) are: (i) \(\omega=0\) (translation, \(\mathbf a\propto(1,1,1)\)); (ii) symmetric stretch with the central atom fixed, \(\mathbf a\propto(1,0,-1)\), giving \(\omega_s=\sqrt{k/m}\); (iii) antisymmetric stretch, \(\mathbf a\propto(1,-2m/M,1)\), giving \(\omega_a=\sqrt{k(1/m+2/M)}=\sqrt{(k/m)(1+2m/M)}\). Numbers: \(m=2.656\times10^{-26}\ \mathrm{kg}\), \(k/m=1400/2.656\times10^{-26}=5.27\times10^{28}\ \mathrm{s^{-2}}\Rightarrow\omega_s=2.30\times10^{14}\ \mathrm{rad\,s^{-1}}\). Factor \(1+2m/M=1+2(16/12)=3.667\Rightarrow\omega_a^2=1.93\times10^{29}\), \(\omega_a=4.40\times10^{14}\ \mathrm{rad\,s^{-1}}\). Both lie in the infrared, the correct order of magnitude for CO\(_2\) stretches; the antisymmetric mode is higher because the light atoms move against the recoiling central mass.