Coupled Oscillators and Absorption
The spectrum of a coupled oscillator system
This note records another calculation in my quest to understand why water is blue. Last time we looked at absorption of light by a single oscillator; now we graduate to systems of coupled oscillators — systems closer to the stretching and bending vibrational modes in a molecule.
Again, we proceed in two stages: first the linear story which we can solve exactly, then the (simplest) nonlinear story, which we explore numerically.
Linear coupling
Linear coupling means a quadratic potential. Every quadratic form on can be written
for a unique real symmetric . We’re studying vibrational modes, so is positive definite — the origin is a nondegenerate minimum.
The conservative equation of motion is
A live view of in the original coordinates. Edit any cell of the symmetric matrix above to reshape the system; the eigenvalues update on every keystroke. Click and drag any rail to set its initial position. Dotted gray lines connect rails and whenever , with thickness scaling with — energy sloshes between coupled rails as the modes beat against one another.
These systems can be solved exactly by decoupling. Orthogonally diagonalize as with (eigenvalues positive by positive-definiteness). In the eigenbasis the equation decouples mode by mode:
A coupled linear conservative system is independent simple harmonic oscillators in disguise.
The diagonalization made visible. Left: motion in coordinates, with dotted lines marking the nonzero couplings of . Right: the same trajectory in modal coordinates — independent simple harmonic oscillators each at , no couplings. Push a single -rail and watch energy distribute across multiple -rails; the “Mode ” presets do the inverse, exciting one mode in and showing the corresponding pattern across multiple -rails.
Driving and damping
What we’re really after isn’t the free theory but a system of oscillators driven by a time-dependent external force and damped by their environment:
where is the (uniform) damping rate and the drive vector. The quantity we want is the absorbed power — the time-averaged dissipation rate over one drive period ,
To compute this we first solve the system. The same diagonalization works: setting and ,
which is just independent driven damped harmonic oscillators
each solved in the last post and seen to be a transient decaying to a periodic steady state
(Decoupling depends on being scalar. If different oscillators damp at different rates — say because they have different masses — the change of basis no longer decouples the system, and we are stuck with legitimately coupled modes. A different story.)
The absorption spectrum
Coming back to what we want: , with the time average. Since is an isometry,
so by linearity of ,
where is the per-mode absorption from the previous post. Plugging in the steady-state response gives the explicit form,
The absorption spectrum as a sum of single-mode contributions. The bold curve is the total ; the faint curves underneath are the individual . Drag to broaden or narrow every peak together; edit to slide their positions and adjust their relative weights . The drive is uniform across all oscillators in this demo.
The linear story is the previous post, times over: a sum of single-oscillator spectra, weighted by the drive’s projection onto each mode.
Nonlinear coupling
Our next goal is to understand nonlinear coupled systems, where we can’t solve things exactly and must resort to numerics. As in the previous post, we’ll do this by studying the simplest possible nonlinear system.
We work with two oscillators at natural frequencies and look for the simplest cross-coupling to add to the harmonic potential . Quadratic cross-terms are absorbed by the linear theory, so we need cubic. Of the four cubic monomials , the pure cubes don’t couple, and the two genuine cross-terms are equivalent under . Without loss of generality
This is unbounded below — same caveat as the cubic case last post — with a saddle at finite distance opening an escape route in once .
With uniform damping and a common drive on each oscillator, the equations of motion are
The coupling is asymmetric: has its stiffness modulated by , while feels a force quadratic in .
The system in motion. Each rides its own rail, connected by a line marking the coupling . Slate-blue driver balls visualize the common drive on each rail. Click and drag to set initial conditions; sliders control . After a transient, trajectories typically settle to periodic motion locked to the drive — though at large or they can escape over the saddle.
The same dynamics in phase space show clearly the existence of limiting periodic behavior, after a transient initial component dies away. The demo below shows both, in the plane:
Light gray traces the integrated trajectory from the user-chosen IC; maroon overlays the eventual periodic limit cycle, detected automatically. Click anywhere to set the IC; sliders update live.
Finding the maroon curve is a Poincaré check. Linear transients decay as , so integrating from rest for puts us comfortably on the steady state. We then test whether the state has returned at successive integer multiples of the drive period ; the smallest such integer is the period of the limit cycle, and integrating forward traces the closed curve.
The absorption spectrum
The same integral defines absorption,
now evaluated on the numerically-computed steady state. For each we integrate from rest for drive periods chosen so — the residual transient is then well below numerical noise — and time-average over a few drive periods to get .
The absorption spectrum on a log- scale. The dashed curve is the analytic baseline; the solid curve is the full nonlinear , built up point by point as the sweep progresses. Vertical guides mark and ; gray bands flag drive frequencies where the system escapes and no steady state exists. Sliders control .
A few features stand out. The two main peaks at and — the linear answer — survive, slightly distorted by the nonlinearity. Below them, smaller peaks appear as grows, sitting roughly at for small integers — the same kind of subharmonic structure we saw in the previous post’s cubic case. The gray bands flag where the unbounded well kicks in: at large or some trajectories escape and there is no steady state.
Real spectra are richer still: water’s, for instance, has prominent overtones at integer multiples above the fundamentals, and combination bands at sum frequencies like . Neither appears in the picture above, which shows only the fundamentals and a subharmonic ladder below them. I would guess this means we need to think harder about what is really going on, before we are ready to model water.