Method of Multiple Scales

Regular perturbation theory has a failure mode that has nothing to do with the small parameter being large. Expand the Duffing oscillator u¨+u+εu3=0\ddot u+u+\varepsilon u^3=0 in powers of ε\varepsilon and the very first correction contains a term proportional to tsin⁡tt\sin t — a secular term that grows without bound. At t∼1t\sim1 it is a harmless O(ε)O(\varepsilon) nudge; at t∼1/εt\sim1/\varepsilon it has grown to O(1)O(1) and the ordering collapses. The expansion is not wrong so much as non-uniform: accurate for a while, then — precisely on the timescale where anything interesting happens — a lie. Multiple scales is the systematic cure. The idea is physical. A weakly perturbed oscillator lives on two clocks: a fast one on which it swings at its natural period, and a slow one on which its amplitude and phase drift. A single variable tt cannot cleanly encode two rhythms, so we invent a second: promote tt to formally independent variables Tn=εntT_n=\varepsilon^n t, treat uu as a function of all of them, and let the chain rule distribute the time derivative across scales. The ODE becomes a hierarchy of PDEs, one per order in ε\varepsilon. At each order a forced harmonic oscillator appears, and the forcing generically contains a piece resonant with the natural frequency that, left alone, regenerates the secular growth. So we demand it vanish — and that demand, the solvability condition, is not an external constraint but an evolution equation for the slow amplitude and phase. Catastrophe and cure are the same object viewed twice.

Key takeaways
  • Multiple scales treats one physical variable as if it spawns independent variables T0=tT_0=t, T1=εtT_1=\varepsilon t, T2=ε2tT_2=\varepsilon^2 t, describing fast oscillation and slow modulation at once.
  • It cures the breakdown of naive perturbation theory, where resonant forcing produces secular terms like tsin⁡tt\sin t that grow without bound and destroy the ordering for t∼1/εt\sim1/\varepsilon.
  • The fast variable carries the oscillation; the slow variables carry amplitude and phase, fixed by suppressing the resonant forcing at each order.
  • The undamped Duffing oscillator gives an amplitude-dependent frequency ω=1+38εa2+O(ε2)\omega=1+\tfrac{3}{8}\varepsilon a^2+O(\varepsilon^2), recovered from the order-ε\varepsilon solvability condition.
  • The van der Pol oscillator gives a slow flow a˙=12ε a(1−14a2)\dot a=\tfrac12\varepsilon\,a(1-\tfrac14 a^2) with a stable limit cycle of radius exactly a∗=2a_\ast=2, invisible to regular perturbation theory.
  • The method generalizes Poincaré–Lindstedt and averaging, and its continuum version yields envelope equations such as the nonlinear Schrödinger equation.
  • Key idea: Promote the single variable to independent fast and slow variables, expand, and at each order impose that the resonant forcing vanish; those solvability conditions are exactly the slow evolution equations for amplitude and phase, guaranteeing a uniformly valid expansion.

Where this lives today

The two-scale idea is now the default language for any system with a fast carrier and a slow envelope. In nonlinear optics and deep-water hydrodynamics, applying it to a weakly nonlinear dispersive wave — fast carrier, slow envelope variables (εx,εt,ε2t)(\varepsilon x,\varepsilon t,\varepsilon^2 t) — yields the nonlinear Schrödinger equation as its solvability condition, and with it the theory of optical solitons, modulational instability, and fibre-laser pulse dynamics. In gravitational-wave astronomy, post-adiabatic waveform templates for extreme-mass-ratio inspirals are multiple-scale expansions in the mass ratio; drop the slow scale and the template dephases long before merger — exactly the secular failure the method prevents. Engineers read Duffing backbone curves and forced-resonance jump phenomena to predict when a structure snaps between amplitude branches. And its linear cousin WKB governs tunnelling and Bohr–Sommerfeld quantization — the adiabatic invariant E/ωE/\omega it conserves is the action quantized in the old quantum theory.

The physical picture

Picture a child on a swing whose chain is being slowly shortened. On the fast scale the swing oscillates at its instantaneous period; on the slow scale the amplitude and frequency drift as the geometry changes. One time variable cannot hold both rhythms — but two can, one ticking at order 11 and one at order ε\varepsilon. Naive perturbation theory fails because it tries to absorb a slow frequency drift into a fast-time polynomial. A true solution sin⁡[(1+εω1)t]\sin[(1+\varepsilon\omega_1)t] expanded in ε\varepsilon becomes sin⁡t+εω1tcos⁡t+⋯\sin t+\varepsilon\omega_1 t\cos t+\cdots: the frequency shift reappears as a term growing linearly in tt, a secular term — a slowly accumulating phase mistaken for unbounded growth. Multiple scales keeps the phase inside the argument of the sine, by giving it a slow variable to live on. The first figure tells that story — the naive curve blows up, the multiple-scales curve stays bounded, and the two part company right at t∼1/εt\sim1/\varepsilon.

Figure
Naive perturbation theory blows up while multiple scales stays bounded — the secular term t·sin t makes the order-ε correction reach O(1) once t ∼ 1/ε, so the asymptotic ordering fails exactly on the physical timescale
The secular catastrophe: naive expansion diverges, multiple scales stays bounded t ∼ 1/ε ordering fails here naive: u ≈ cos t + ε·(secular t·sin t) — envelope grows multiple scales: bounded, uniformly valid for all t time t

Solving the leading fast problem leaves the amplitude and phase free, like adiabatic invariants; the next order's solvability condition pins them down — demanding that the resonant coefficient vanish is at once the cure for the divergence and the source of the slow evolution law. The second figure shows what that law does for the van der Pol oscillator: every trajectory is swept onto a single attracting circle of definite radius.

Figure
The van der Pol slow flow da/dT₁ = ½ a(1 − ¼ a²) drives every amplitude to the stable limit cycle a* = 2 — small oscillations grow, large ones decay, and a = 2 is attracting because the slope there is −1
The punchline: every amplitude relaxes to the van der Pol limit cycle a* = 2 0 1 2 3 0 2 4 6 8 slow time T₁ = εt amplitude a a* = 2 (stable limit cycle) amplitudes below 2 grow amplitudes above 2 decay

The core equations

The starting point is a linear oscillator of unit natural frequency, weakly perturbed by a smooth term ff. Setting the natural frequency to 11 costs nothing — it is a choice of time unit — and it makes the resonant fast mode simply eiT0e^{iT_0}.

d2udt2+u=εf ⁣(u,dudt)(1)\frac{\mathrm{d}^2u}{\mathrm{d}t^2}+u=\varepsilon f\!\left(u,\frac{\mathrm{d}u}{\mathrm{d}t}\right) \qquad (1)

where: u(t)u(t) — displacement; ε\varepsilon — small positive perturbation parameter, 0<ε≪10<\varepsilon\ll1; ff — smooth nonlinear or forcing term, O(1)O(1). Reading it: at ε=0\varepsilon=0 it is simple harmonic motion; the method tracks how εf\varepsilon f reshapes it. The central device declares that the single time tt generates a ladder of independent variables, each slower than the last by a factor ε\varepsilon — resolving fast oscillation, slow drift, and slower drift-of-the-drift at once.

Tn=εnt,n=0,1,2,…(2)T_n=\varepsilon^n t,\qquad n=0,1,2,\dots \qquad (2)

where: T0=tT_0=t — fast time; T1=εtT_1=\varepsilon t — slow time, where amplitude and phase drift; T2=ε2tT_2=\varepsilon^2 t — super-slow modulation. Reading it: to stay valid up to t∼ε−Nt\sim\varepsilon^{-N}, keep scales through TNT_N. Because uu now depends on tt through every TnT_n, the ordinary time derivative expands by the multivariable chain rule into a sum of partials — the line where the ODE turns into a hierarchy of PDEs.

ddt=∂∂T0+ε∂∂T1+ε2∂∂T2+⋯(3)\frac{\mathrm{d}}{\mathrm{d}t}=\frac{\partial}{\partial T_0}+\varepsilon\frac{\partial}{\partial T_1}+\varepsilon^2\frac{\partial}{\partial T_2}+\cdots \qquad (3)

where: ∂/∂Tn\partial/\partial T_n — partial derivative holding all other scales fixed. Reading it: squaring gives the cross term 2ε ∂T0∂T12\varepsilon\,\partial_{T_0}\partial_{T_1}, which produces the resonant forcing at first order. The solution is expanded in ε\varepsilon with every coefficient allowed to depend on all scales — the freedom we spend on removing secular terms.

u=u0(T0,T1,… )+ε u1(T0,T1,… )+ε2u2+⋯(4)u=u_0(T_0,T_1,\dots)+\varepsilon\,u_1(T_0,T_1,\dots)+\varepsilon^2 u_2+\cdots \qquad (4)

where: uku_k — the kk-th order term, a function of all scales. Reading it: substitute (3),(4) into (1); each power of ε\varepsilon gives its own equation. At leading order only the fast derivative survives, so u0u_0 is simple harmonic motion in T0T_0 whose complex amplitude is an unknown function of the slow scales — the heart of the method.

∂2u0∂T02+u0=0  ⇒  u0=A(T1) eiT0+Aˉ(T1) e−iT0(5)\frac{\partial^2 u_0}{\partial T_0^2}+u_0=0\;\Rightarrow\; u_0=A(T_1)\,e^{iT_0}+\bar A(T_1)\,e^{-iT_0} \qquad (5)

where: A(T1)A(T_1) — complex slow amplitude, written A=12a eiϕA=\tfrac12 a\,e^{i\phi} with aa the real amplitude and ϕ\phi the phase. Reading it: on the fast clock AA is constant; its slow evolution is still to be determined. At first order the same oscillator operator appears, driven by two sources — the cross-scale derivative of u0u_0 and the perturbation ff on the leading solution — and forcing at its own frequency is dangerous.

∂2u1∂T02+u1=−2 ∂2u0∂T0 ∂T1+f ⁣(u0,∂T0u0)(6)\frac{\partial^2 u_1}{\partial T_0^2}+u_1=-2\,\frac{\partial^2 u_0}{\partial T_0\,\partial T_1}+f\!\left(u_0,\partial_{T_0}u_0\right) \qquad (6)

where: the right-hand side is the total O(ε)O(\varepsilon) forcing. Reading it: in Fourier modes einT0e^{inT_0}, only n=±1n=\pm1 resonates; the rest give bounded corrections. Uniform validity requires the coefficient of the resonant mode eiT0e^{iT_0} to vanish identically — the solvability (Fredholm) condition, a differential equation for A(T1)A(T_1).

[coefficient of eiT0 on the RHS of (6)]=0(7)\big[\text{coefficient of }e^{iT_0}\text{ on the RHS of (6)}\big]=0 \qquad (7)

where: eiT0e^{iT_0} — the resonant fast mode annihilated by ∂T02+1\partial_{T_0}^2+1. Reading it: an exact requirement — else u1/u0∼εT0u_1/u_0\sim\varepsilon T_0 reaches O(1)O(1) at T0∼1/εT_0\sim1/\varepsilon. Projecting onto that mode for a general ff gives the generic amplitude equation: the slow evolution of AA is driven by the resonant Fourier component of ff.

dAdT1=i2 ⟨f∣eiT0⟩(8)\frac{\mathrm{d}A}{\mathrm{d}T_1}=\frac{i}{2}\,\big\langle f\big|_{e^{iT_0}}\big\rangle \qquad (8)

where: ⟨f∣eiT0⟩\langle f|_{e^{iT_0}}\rangle — the coefficient of eiT0e^{iT_0} in the Fourier expansion of f(u0,∂T0u0)f(u_0,\partial_{T_0}u_0) over the fast scale. Reading it: substitute any specific ff and (8) becomes the concrete slow flow — a frequency shift for a conservative ff, an amplitude equation for a dissipative one.

Derivation AThe chain rule and why a resonant drive is secular

The goal is to make two facts unavoidable: once the slow variables are treated as independent, the single time derivative must genuinely split into the operator of (3), cross term and all; and a forcing term at the natural frequency produces a response growing linearly in the fast time, which would destroy the ordering the expansion depends on. These are the machine and the reason it must be run.

Step 1. Regard uu as u(T0,T1,… )u(T_0,T_1,\dots) with Tn(t)=εntT_n(t)=\varepsilon^n t, and apply the multivariable chain rule: du/dt=∑n(∂u/∂Tn)(dTn/dt)\mathrm{d}u/\mathrm{d}t=\sum_n(\partial u/\partial T_n)(\mathrm{d}T_n/\mathrm{d}t). Why: this is the one move that turns an ODE in tt into a PDE across scales.

Step 2. Since Tn=εntT_n=\varepsilon^n t, dTn/dt=εn\mathrm{d}T_n/\mathrm{d}t=\varepsilon^n, so d/dt=∂T0+ε ∂T1+ε2 ∂T2+⋯\mathrm{d}/\mathrm{d}t=\partial_{T_0}+\varepsilon\,\partial_{T_1}+\varepsilon^2\,\partial_{T_2}+\cdots as in (3). Why: the powers of ε\varepsilon are what let us collect the equation order by order.

Step 3. Square through O(ε)O(\varepsilon): d2/dt2=∂T02+2ε ∂T0∂T1+O(ε2)\mathrm{d}^2/\mathrm{d}t^2=\partial_{T_0}^2+2\varepsilon\,\partial_{T_0}\partial_{T_1}+O(\varepsilon^2); substituting into (1) reproduces (5) at O(ε0)O(\varepsilon^0) and (6) at O(ε1)O(\varepsilon^1). Why: the mixed derivative 2 ∂T0∂T1u02\,\partial_{T_0}\partial_{T_1}u_0 acting on AeiT0Ae^{iT_0} yields a term ∝eiT0\propto e^{iT_0} — a resonant drive born from the geometry of the expansion.

Step 4. Confront the resonance. The operator L=∂T02+1L=\partial_{T_0}^2+1 annihilates e±iT0e^{\pm iT_0}, so forcing at that frequency has no bounded particular solution; instead L [T0eiT0]=2i eiT0L\,[T_0 e^{iT_0}]=2i\,e^{iT_0}, so a unit resonant drive forces a response growing like 12iT0eiT0\tfrac{1}{2i}T_0 e^{iT_0}. Why: this is the mechanism of the secular term — resonance converts a bounded drive into linear growth.

Step 5. Weigh the damage: εu1/u0∼εT0\varepsilon u_1/u_0\sim\varepsilon T_0 is negligible for T0∼1T_0\sim1 but O(1)O(1) once T0∼1/εT_0\sim1/\varepsilon, and the series is no longer ordered. The only escape is to demand the resonant coefficient vanish — equation (7) — converting the threat into the slow-amplitude law (8). Why: the solvability condition is not red tape; it is the slow-drift physics, extracted for free by refusing the divergence.

Go deeper · Derivation B · 1 minDuffing oscillator and the amplitude-dependent frequency
Derivation BDuffing oscillator and the amplitude-dependent frequency

The goal is to extract, from a purely conservative nonlinearity, the most characteristic prediction of weakly nonlinear oscillation: that frequency depends on amplitude. We take the undamped Duffing equation u¨+u+εu3=0\ddot u+u+\varepsilon u^3=0 (f=−u3f=-u^3), run it through the two-scale machinery, and find the amplitude unchanged while the phase drifts at a rate set by a2a^2 — a frequency shift 38εa2\tfrac{3}{8}\varepsilon a^2 agreeing with Poincaré–Lindstedt and the exact elliptic solution.

Step 1. At O(ε0)O(\varepsilon^0) the harmonic u0=A(T1)eiT0+Aˉe−iT0u_0=A(T_1)e^{iT_0}+\bar A e^{-iT_0}, with AA an arbitrary slow function. Why: the fast problem fixes the shape but not the amplitude or phase — the freedom the next order consumes.

Step 2. At O(ε1)O(\varepsilon^1), (6) reads ∂T02u1+u1=−2 ∂T0∂T1u0−u03\partial_{T_0}^2 u_1+u_1=-2\,\partial_{T_0}\partial_{T_1}u_0-u_0^3. Why: the nonlinearity feeds the harmonic back on itself, generating a harmless third harmonic and a resonant piece.

Step 3. Expand the cube: u03=A3e3iT0+3A2Aˉ eiT0+c.c.u_0^3=A^3e^{3iT_0}+3A^2\bar A\,e^{iT_0}+\text{c.c.}, so the resonant coefficient of eiT0e^{iT_0} is 3A2Aˉ=3∣A∣2A3A^2\bar A=3|A|^2A. Why: only e±iT0e^{\pm iT_0} threatens uniformity; e±3iT0e^{\pm 3iT_0} gives a bounded correction, set aside for solvability.

Step 4. Collect the full eiT0e^{iT_0} coefficient, including −2 ∂T0∂T1u0∣eiT0=−2i ∂T1A-2\,\partial_{T_0}\partial_{T_1}u_0\big|_{e^{iT_0}}=-2i\,\partial_{T_1}A, and set it to zero: −2i ∂T1A−3∣A∣2A=0-2i\,\partial_{T_1}A-3|A|^2A=0, i.e. ∂T1A=32i ∣A∣2A\partial_{T_1}A=\tfrac{3}{2}i\,|A|^2A. Why: this is the solvability condition (7) made concrete.

Step 5. Write A=12a eiβA=\tfrac12 a\,e^{i\beta} (∣A∣2=a2/4|A|^2=a^2/4) and separate real and imaginary parts: ∂T1a=0\partial_{T_1}a=0 and ∂T1β=38a2\partial_{T_1}\beta=\tfrac{3}{8}a^2. Why: for a conservative system the amplitude is frozen and only the phase drifts — a pure frequency effect.

Step 6. Reassemble: with aa constant and β=38a2T1\beta=\tfrac38 a^2 T_1, u≈acos⁡ ⁣[(1+38εa2)t+ϕ0]u\approx a\cos\!\big[(1+\tfrac38\varepsilon a^2)t+\phi_0\big], so   ω=1+38εa2+O(ε2)  \boxed{\;\omega=1+\tfrac{3}{8}\varepsilon a^2+O(\varepsilon^2)\;}. Why: the slow phase drift, restored to the argument, is an O(ε)O(\varepsilon) frequency correction — the backbone curve of a hardening spring. *Verified: matches Poincaré–Lindstedt and the small-amplitude expansion of the exact elliptic solution (Bender & Orszag §11.2, Nayfeh §3.1). Coefficient 3/83/8 and constant aa recomputed above.*

Go deeper · Derivation C · 1 minVan der Pol oscillator and the birth of a limit cycle
Derivation CVan der Pol oscillator and the birth of a limit cycle

The goal is to show that a dissipative, self-exciting nonlinearity produces something regular perturbation theory cannot see: an isolated, attracting periodic orbit whose amplitude is fixed by the dynamics, not the initial conditions. We take the van der Pol equation u¨+u=ε(1−u2)u˙\ddot u+u=\varepsilon(1-u^2)\dot u, so f=(1−u02) ∂T0u0f=(1-u_0^2)\,\partial_{T_0}u_0, and find a slow flow in which small amplitudes grow and large ones decay, meeting at the stable limit cycle of radius exactly two.

Step 1. Leading order is u0=A(T1)eiT0+c.c.u_0=A(T_1)e^{iT_0}+\text{c.c.}, with ∂T0u0=iA eiT0−iAˉ e−iT0\partial_{T_0}u_0=iA\,e^{iT_0}-i\bar A\,e^{-iT_0}. Why: the harmonic skeleton is universal; the perturbation enters only through the first-order forcing.

Step 2. Assemble f=(1−u02) ∂T0u0f=(1-u_0^2)\,\partial_{T_0}u_0 using u02=A2e2iT0+2∣A∣2+Aˉ2e−2iT0u_0^2=A^2e^{2iT_0}+2|A|^2+\bar A^2 e^{-2iT_0}, and keep the resonant eiT0e^{iT_0} term. Why: solvability cares only about the resonant projection; the third harmonic is discarded.

Step 3. The eiT0e^{iT_0} coefficient is iA−i∣A∣2A=iA(1−∣A∣2)iA-i|A|^2A=iA(1-|A|^2): the free part gives iAiA, and −u02∂T0u0-u_0^2\partial_{T_0}u_0 gives −i∣A∣2A-i|A|^2A (from 2∣A∣2⋅iA2|A|^2\cdot iA minus A2⋅iAˉA^2\cdot i\bar A). Why: this sign structure makes the fixed point stable — the nonlinear term opposes growth once ∣A∣2>1|A|^2>1.

Step 4. Impose solvability with −2 ∂T0∂T1u0∣eiT0=−2i ∂T1A-2\,\partial_{T_0}\partial_{T_1}u_0\big|_{e^{iT_0}}=-2i\,\partial_{T_1}A: −2i ∂T1A+iA(1−∣A∣2)=0-2i\,\partial_{T_1}A+iA(1-|A|^2)=0, i.e. ∂T1A=12A(1−∣A∣2)\partial_{T_1}A=\tfrac12 A(1-|A|^2). Why: one complex slow flow encoding both amplitude and phase.

Step 5. Substitute A=12a eiβA=\tfrac12 a\,e^{i\beta} (∣A∣2=a2/4|A|^2=a^2/4) and separate: ∂T1a=12a(1−14a2)\partial_{T_1}a=\tfrac12 a\big(1-\tfrac14 a^2\big), ∂T1β=0\partial_{T_1}\beta=0. Why: the phase is unshifted (the nonlinearity is dissipative, not conservative), and the amplitude obeys an autonomous flow.

Step 6. Its fixed points are a=0a=0 and a∗=2a_\ast=2; linearizing g(a)=12a−18a3g(a)=\tfrac12 a-\tfrac18 a^3 gives g′(0)=+12>0g'(0)=+\tfrac12>0 (unstable) and g′(2)=12−38(4)=−1<0g'(2)=\tfrac12-\tfrac38(4)=-1<0 (stable), so   dadT1=12a(1−14a2)⇒a∗=2  \boxed{\;\dfrac{\mathrm{d}a}{\mathrm{d}T_1}=\tfrac12 a\big(1-\tfrac14 a^2\big)\Rightarrow a_\ast=2\;}. Why: rest repelling, cycle attracting — any nonzero start spirals onto a circle of radius two. *Verified: reproduces the classical van der Pol amplitude a∗=2a_\ast=2; consistent with Krylov–Bogoliubov averaging and numerical integration (Nayfeh §3.4, Bender & Orszag §11.4). Fixed point and slope −1-1 recomputed above.*

Limiting cases

According to the structure of ff, the single machine specializes to several classical results — each a landmark of asymptotic and semiclassical analysis.

CaseResultMeaning
Conservative nonlinearity (Duffing)ω=1+38εa2+O(ε2)\omega=1+\tfrac{3}{8}\varepsilon a^2+O(\varepsilon^2)Amplitude-dependent frequency, no amplitude change; identical to Poincaré–Lindstedt.
Self-excited (van der Pol)a˙=12ε a (1−14a2)\dot a=\tfrac{1}{2}\varepsilon\,a\,(1-\tfrac{1}{4}a^2)Amplitude relaxes to a stable limit cycle a→2a\to2; a genuinely dissipative slow flow.
Weak linear dampingu∼a0 e−εt/2cos⁡tu\sim a_0\,e^{-\varepsilon t/2}\cos tSlow exponential amplitude decay captured exactly at leading order.
Linear, slowly varying frequencyu∼Aω(T)exp⁡ ⁣(iε ⁣∫ ⁣ω dT)u\sim \dfrac{A}{\sqrt{\omega(T)}}\exp\!\Big(\tfrac{i}{\varepsilon}\!\int\!\omega\,\mathrm{d}T\Big)Reduces to WKB with adiabatic invariant E/ω=constE/\omega=\text{const}.
Continuum carrier + envelopei ∂TA+α ∂X2A+γ∣A∣2A=0i\,\partial_T A+\alpha\,\partial_{X}^2 A+\gamma|A|^2A=0The nonlinear Schrödinger equation as the solvability condition for a wave envelope.

Worked examples

1 · Duffing frequency shift, with numbers (confidence builder)

A hardening oscillator obeys u¨+u+εu3=0\ddot u+u+\varepsilon u^3=0 with ε=0.10\varepsilon=0.10. It is released from rest at amplitude a=1a=1. Find the leading nonlinear frequency, the period, and estimate the fractional error of the leading approximation.

Step 1. From the boxed Duffing result, with a=1a=1, ε=0.10\varepsilon=0.10, the shift is 38εa2=0.0375\tfrac38\varepsilon a^2=0.0375, so ω=1+0.0375=1.0375\omega=1+0.0375=\mathbf{1.0375}. The spring stiffens with amplitude, oscillating faster than the linear rate.

Step 2. Period T=2π/ω=2π/1.0375=6.056T=2\pi/\omega=2\pi/1.0375=\mathbf{6.056}, against the linear 2π=6.2832\pi=6.283 — a 3.6%3.6\% shortening, about one extra cycle every ∼27\sim27 linear periods.

Step 3. The next correction is O(ε2a4)O(\varepsilon^2 a^4): the exact expansion ω=1+38εa2−21256ε2a4+⋯\omega=1+\tfrac38\varepsilon a^2-\tfrac{21}{256}\varepsilon^2 a^4+\cdots has dropped term 21256(0.10)2=8.2×10−4\tfrac{21}{256}(0.10)^2=8.2\times10^{-4}, so the leading prediction is good to about 0.08% here. ω = 1.0375, T = 6.056, leading-order error ≈ 8×10⁻⁴.

2 · How fast the van der Pol oscillator reaches its limit cycle

A van der Pol oscillator with ε=0.05\varepsilon=0.05 starts at amplitude a0=0.5a_0=0.5. Using the slow flow, find the slow time and the real time it takes to reach a=1.9a=1.9 (that is, 95%95\% of the limit-cycle radius), and confirm the approach is exponential near the cycle.

Step 1. Set y=a2y=a^2. From a˙=12a(1−14a2)\dot a=\tfrac12 a(1-\tfrac14 a^2) one gets dy/dT1=y(1−14y)\mathrm{d}y/\mathrm{d}T_1=y(1-\tfrac14 y) — a logistic equation with capacity y=4y=4 (a=2a=2) and unit rate, solved by y(T1)=4/[1+(4/y0−1)e−T1]y(T_1)=4/\big[1+(4/y_0-1)e^{-T_1}\big].

Step 2. Here y0=a02=0.25y_0=a_0^2=0.25, so 4/y0−1=154/y_0-1=15, and a=1.9a=1.9 means y=3.61y=3.61. Solve 3.61=4/(1+15e−T1)3.61=4/(1+15e^{-T_1}): 15e−T1=0.10815e^{-T_1}=0.108, hence e−T1=0.00720e^{-T_1}=0.00720 and T1=4.93\mathbf{T_1=4.93} in slow time.

Step 3. Since T1=εtT_1=\varepsilon t, t=4.93/0.05=98.6t=4.93/0.05=\mathbf{98.6} (about 15.715.7 oscillation cycles) — a long, gentle spiral-up, as expected for small ε\varepsilon.

Step 4. Near a=2a=2 write a=2−δa=2-\delta; linearizing gives δ˙=−δ\dot\delta=-\delta (slope g′(2)=−1g'(2)=-1), so δ∝e−T1\delta\propto e^{-T_1} — a clean exponential final approach. T₁ ≈ 4.93, t ≈ 98.6, δ ∝ e^(−T₁).

3 · Weak linear damping (envelope in one line)

For u¨+u+2εu˙=0\ddot u+u+2\varepsilon\dot u=0 (f=−2u˙f=-2\dot u), find the slow amplitude law. The resonant coefficient of f=−2 ∂T0u0=−2iA eiT0+c.c.f=-2\,\partial_{T_0}u_0=-2iA\,e^{iT_0}+\text{c.c.} is −2iA-2iA, so solvability −2i ∂T1A−2iA=0-2i\,\partial_{T_1}A-2iA=0 gives ∂T1A=−A\partial_{T_1}A=-A, hence A=A0e−T1A=A_0e^{-T_1} and u≈a0e−εtcos⁡tu\approx a_0 e^{-\varepsilon t}\cos t. The amplitude decays as a(t)=a0e−εta(t)=a_0 e^{-\varepsilon t}, recovering the exact damped-oscillator envelope to leading order.

Physics of the portrait

The method of multiple scales is not the invention of a single person but the distillate of a century of struggle against secular terms — a struggle that began in the heavens, where the "secular" (from saeculum, an age) drift of planetary orbits first demanded controlled long-time approximations.

Origins · 1 minmethod of multiple scales and how this was discovered
MO
method of multiple scales
two-timing, from Poincaré (1886) to Nayfeh (1973) · singular-perturbation theory of nonlinear oscillations

The trouble the method solves is older than the method. Nineteenth-century celestial mechanics was plagued by secular terms — corrections to planetary elements that grew linearly with time and made naive series useless over an age. Anders Lindstedt (1882) rescaled the frequency to suppress them, and Henri Poincaré (1886–1893) diagnosed the divergences as artifacts of expanding a shifted frequency — the Poincaré–Lindstedt method, the conservative case where only the phase drifts. The genuinely two-scale viewpoint, introducing extra independent time variables, emerged in the mid-twentieth century: Krylov and Bogoliubov's averaging (1930s) captured the slow amplitude and phase, and the explicit expansion was crystallized in the 1950s–60s by Sturrock, Kuzmak, and above all Julian Cole and Jirair Kevorkian. Ali Hasan Nayfeh's 1973 Perturbation Methods then codified it for a generation, unifying it with matched asymptotics, averaging, and WKB. What began as an embarrassment in the orbit of Mercury became the grammar of weakly nonlinear systems.

History
1882
— Lindstedt rescales the frequency to remove secular terms in celestial mechanics
1886
— Poincaré analyzes divergent series and the origin of secular growth in dynamics
1934
— Krylov and Bogoliubov develop the averaging method for nonlinear oscillations
1957
— Sturrock and Kuzmak give explicit multiple-scale treatments of slowly varying systems
1968
— Cole and Kevorkian systematize two-timing in perturbation theory
1973
— Nayfeh's Perturbation Methods codifies multiple scales as a standard tool

Going further

Texts. Bender & Orszag, Advanced Mathematical Methods for Scientists and Engineers (Springer 1999), Ch. 11 (Duffing §11.2, van der Pol §11.4) · Nayfeh, Perturbation Methods (Wiley 1973), Ch. 3 · Kevorkian & Cole, Multiple Scale and Singular Perturbation Methods (Springer 1996) · Stone & Goldbart, Mathematics for Physics (CUP 2009), asymptotic-methods chapter · Hinch, Perturbation Methods (CUP 1991) · Arfken, Weber & Harris, Mathematical Methods for Physicists, 7th ed.

Provenance. The framework follows Bender & Orszag Ch. 11 and Nayfeh Ch. 3. A verifier should recompute: (1) (∂T02+1) T0eiT0=2i eiT0(\partial_{T_0}^2+1)\,T_0e^{iT_0}=2i\,e^{iT_0}; (2) the Duffing condition −2i ∂T1A=3∣A∣2A-2i\,\partial_{T_1}A=3|A|^2A giving 38εa2\tfrac38\varepsilon a^2; (3) the van der Pol flow a˙=12a(1−14a2)\dot a=\tfrac12 a(1-\tfrac14 a^2), fixed point a∗=2a_\ast=2, stability g′(2)=−1g'(2)=-1; (4) the worked numbers ω=1.0375\omega=1.0375, T=6.056T=6.056, T1=4.93T_1=4.93. All coefficients (3/83/8, radius 22, invariant E/ωE/\omega) are standard and were reverified here.

Builds on: Asymptotic Series and Poincaré Expansions · Order Symbols and Gauge Functions · WKB Approximation. Leads to: WKB Approximation · Bohr–Sommerfeld Quantization · Connection Formulae and Turning Points.

Ask the tutor: Want to see the solvability condition worked out for your own oscillator — a forced Duffing resonance, a Rayleigh oscillator, or a slowly varying pendulum — step by step?

What is the difference between a "uniform" and a "non-uniform" asymptotic expansion?

An expansion is uniformly valid if the error bound holds with the same constant everywhere — each term stays smaller than the last throughout. A non-uniform expansion is accurate pointwise but with a validity window that shrinks as you cross the domain: the Duffing naive series is fine for t∼1t\sim1 but its O(ε)O(\varepsilon) term swells to O(1)O(1) near t∼1/εt\sim1/\varepsilon, where the ordering fails. Multiple scales restores uniformity by giving the slow drift its own variable, so no term grows secularly. Uniformity is the whole point — an approximation that silently breaks down on the timescale of interest is worse than useless, because it still looks trustworthy.

Why introduce several time variables instead of just rescaling the frequency?

Rescaling the frequency — the Poincaré–Lindstedt trick — works, but only when the sole slow effect is a constant frequency shift: conservative, strictly periodic motion. Once the amplitude also drifts (damping, self-excitation, slowly varying parameters, transients), a single stretched time cannot track both amplitude and phase. Multiple scales is strictly more general: with independent slow variables T1,T2,…T_1,T_2,\dots it represents amplitude decay, limit-cycle relaxation, and phase drift at once. For the conservative case it reduces exactly to Poincaré–Lindstedt with the identical frequency shift, so nothing is lost.

Is multiple scales the same thing as the averaging method?

They are close cousins and agree at leading order. Krylov–Bogoliubov averaging posits slowly varying amplitude and phase and averages the exact equations over one fast period; multiple scales derives the same slow equations from a formal ansatz plus solvability conditions. For a single leading-order resonance the two coincide — the van der Pol equation comes out the same way. Multiple scales is more systematic for higher orders, several interacting scales, spatial modulation, or a slowly varying period; averaging is quicker for a first pass. They are two dialects of one idea.

What goes wrong exactly at resonance if I forget the solvability condition?

If a resonant term stays on the right, ∂T02u1+u1=c eiT0+…\partial_{T_0}^2 u_1+u_1=c\,e^{iT_0}+\dots has no bounded solution: the particular solution contains the secular term c2iT0eiT0\tfrac{c}{2i}T_0e^{iT_0}, growing linearly in the fast time. It makes εu1\varepsilon u_1 reach the size of u0u_0 once T0∼1/εT_0\sim1/\varepsilon, so the expansion is no longer ordered and its predictions on the physical timescale are meaningless. The solvability condition sets c=0c=0 — and that equation is not empty: it is a differential equation for the slow amplitude. Forgetting it does not just cause an error; it discards the physics.

Can multiple scales handle spatial problems and PDEs, not just oscillators in time?

Yes, and this is where it is most powerful. For a weakly nonlinear dispersive wave you introduce a fast carrier phase with slow variables — typically X=εxX=\varepsilon x, τ1=εt\tau_1=\varepsilon t, τ2=ε2t\tau_2=\varepsilon^2 t — and expand the field as a carrier times a slowly varying envelope. The solvability condition removing secular growth of the envelope is itself a PDE for it, most famously the nonlinear Schrödinger equation governing optical solitons and modulational instability; the same construction gives Korteweg–de Vries in shallow water and Ginzburg–Landau near threshold. The moving carrier simply replaces the fixed oscillator frequency.

When does the method break down or need extra scales?

It fails when scale separation is violated. If ε≪̸1\varepsilon\not\ll1 there is no ordering to protect. If two frequencies are near-resonant (internal or combination resonance), the naive projection misses coupling terms and you must carry a detuning parameter and often extra slow variables. Over very long times, t∼1/ε2t\sim1/\varepsilon^2, the two-scale expansion itself develops secular terms, so you add T2=ε2tT_2=\varepsilon^2 t and impose solvability there too. Turning points, where the local frequency vanishes, break the well-defined fast oscillation and need connection formulae (the WKB story). Rule of thumb: keep one more slow scale than the longest time you care about.

Before this

Where this leads