Method of Characteristics
A first-order partial differential equation looks like a statement about a function of several variables, but it secretly encodes a flow. At every point it singles out one preferred direction and fixes only how the unknown changes along that direction — it says nothing, directly, about the transverse directions. The method of characteristics takes this seriously: follow the preferred direction and the PDE collapses into an ordinary differential equation along the resulting curve, a characteristic. Solve the ODE, thread the curves through the initial data, and the multivariable solution surface reassembles itself out of one-dimensional pieces. An analytic problem in several variables becomes a flow problem plus quadratures. The cleanest arena is the quasilinear equation , whose left-hand side is nothing but the directional derivative of along . The graph is then woven from space curves whose tangent is , and Cauchy data prescribed on a curve are simply transported along them — uniquely, provided never runs tangent to a characteristic. That transversality condition is the exact geometric line between well-posed and ill-posed Cauchy problems. The method earns its keep precisely where separation of variables and transforms fail: genuinely nonlinear transport. When the characteristic speed depends on , tall data overtake short data, characteristics cross, and the smooth solution goes multivalued in finite time. This is not a failure of the technique but the physics of shock formation — the same calculation predicts the sonic boom, the back of a traffic jam, and the breaking of a wave. Beyond the crossing time the classical solution is replaced by a weak solution carrying a discontinuity, its speed fixed by conservation and its direction fixed by an entropy condition. The same characteristic geometry classifies second-order equations and, for the wave equation, becomes the light cone.
- The method turns a first-order PDE into a family of ODEs along special curves — characteristics — and the solution is literally carried along them like data on a conveyor belt.
- For a quasilinear equation the characteristics are the integral curves of the field , and along each the PDE reads .
- Cauchy data on a non-characteristic curve fix a unique local solution; data along a characteristic are over- or under-determined, the geometric root of ill-posedness.
- In genuinely nonlinear equations such as inviscid Burgers, characteristics carry constant data but converge and cross, producing a shock at finite time .
- Once characteristics cross, the discontinuity moves at the Rankine–Hugoniot speed , selected among candidates by an entropy condition.
- The identical geometry gives d'Alembert's , classifies second-order PDEs, and — lifted to the gradient — becomes geometrical optics and Hamilton–Jacobi mechanics.
- Key idea: a first-order PDE constrains the unknown in exactly one direction at each point; move along it and the PDE becomes an ODE, so the solution is transported along characteristic curves. Crossing characteristics means a shock; tangency to the data curve means ill-posedness.
A first-order PDE singles out, at every point, one direction in which the unknown is constrained. Move along that direction and the PDE becomes an ODE — the solution is literally transported along characteristic curves. Crossing characteristics means a shock; tangency to the data curve means ill-posedness.
Where this lives today
The method is the backbone of every code that resolves shocks. Modern computational fluid dynamics does not integrate the Euler equations blindly; it solves a Riemann problem — Riemann's two-constant-state jump — at each cell interface thousands of times per time step, and Godunov-type finite-volume schemes, ENO and WENO reconstructions, and approximate Riemann solvers (Roe, HLLC) are all industrial descendants of the characteristic analysis in this article. The same mathematics designs supersonic inlets and predicts sonic-boom footprints for quiet-supersonic aircraft, where compression characteristics coalescing into a shock is exactly the calculation an aerodynamicist runs. In traffic engineering the Lighthill–Whitham–Richards model, , is solved by characteristics to place ramp meters and predict the upstream march of a jam's tail at the Rankine–Hugoniot speed. In seismology and non-destructive testing, ray tracing through a varying medium is the characteristic (eikonal) solution of the high-frequency wave equation, and fast-marching and fast-sweeping algorithms compute first-arrival times by advancing along characteristics. Even general relativity uses the idea: the characteristic (null) surfaces of Einstein's equations are light cones, and characteristic and null-cone formulations extract gravitational waveforms at future null infinity. Wherever information propagates at finite speed — and especially wherever it piles up into a discontinuity — the characteristic curve is the natural coordinate.
The physical picture
Picture the solution as a landscape and the PDE as a steady wind blowing through three-dimensional space. The integral curves of that wind are the characteristics, and the solution surface is simply ruled out of them, like a fabric woven from threads all pinned to one initial seam — the Cauchy-data curve . Because each thread obeys an ordinary differential equation, building the surface costs only integration, not the full apparatus of PDE theory. The one place the weave can fail is where two threads would have to pass through the same base point carrying different heights: there the smooth surface tears and a shock is born. The first figure fixes this geometry — data transported along characteristics, unique wherever cuts the flow transversally.
Now let the characteristic speed depend on itself. Each point of the initial profile moves with its own velocity, so a compressive region — where taller, faster data sit behind shorter, slower data — folds the profile forward until it goes vertical. The instant of vertical tangent is the moment neighbouring characteristics first intersect, and past it the naive formula returns three values of at one point. The physics forbids that for a conserved quantity, and the resolution is a shock: a moving discontinuity that swallows the overturned region. The second figure computes this for a concrete ramp, where every characteristic of the compressive fan focuses on a single point and the breaking time comes out to an exact number.
For second-order equations the same word — characteristic — names the curves along which the highest derivatives are not fixed by the data. Two real families mean signals propagate (hyperbolic, the wave equation and its light cones); one repeated family means diffusion (parabolic, heat); no real family means no propagation and instantaneous global influence (elliptic, Laplace). The transport picture of this article applies exactly to the first case and degenerates gracefully into the classification of the second.
The core equations
The natural home of the method is the quasilinear first-order equation. Its left-hand side is a directional derivative, which is what makes the whole construction geometric rather than merely formal.
where: — the unknown scalar field; — its first partial derivatives ; — given coefficient functions, allowed to depend on (which is what "quasilinear" means). Reading it: the combination is the rate of change of in the direction , so the equation prescribes that rate to be and constrains nothing transverse. Demanding that satisfy (1) along a curve tangent to turns the PDE into three coupled ODEs — the characteristic system that the whole method rests on.
where: — a parameter running along one characteristic; — the projection of the characteristic onto the base plane; — the value of the solution carried along it. Reading it: the first two equations trace the curve, the third transports the solution, and Derivation 1 shows they follow from the chain rule alone. Eliminating the parameter gives Lagrange's symmetric form, the shape in which the characteristic equations are usually integrated by inspection.
where: each ratio equals ; setting any two equal removes and yields a first integral, and two independent first integrals give the general solution. Reading it: solving a first-order PDE is reduced to finding two conserved combinations of along the flow. Whether the construction succeeds at all is a single determinant — the transversality, or non-characteristic, condition on the data curve .
where: — the tangent to ; — the characteristic direction evaluated on ; — their Jacobian. Reading it: says is nowhere parallel to a characteristic, so exactly one characteristic issues from each data point and the local solution is unique. Where , the problem is over- or under-determined. For the archetypal nonlinear case, the inviscid Burgers equation , integrating the characteristic system gives the solution in implicit form.
where: — the initial profile ; — the foot of the characteristic on the initial line, a quantity conserved along it. Reading it: is constant on straight characteristics of -dependent slope, so the profile advects itself; because the slope varies, the implicit relation can fail to be single-valued. The failure has an exact time. Differentiating (5) shows the gradient blows up when neighbouring characteristics first meet.
where: — the slope of the initial profile; — the earliest time at which . Reading it: a shock forms only where (a compression), and the first break happens at the steepest such slope. If everywhere the solution stays smooth for all time. Past the break, the discontinuity's speed is fixed not by the differential equation but by the underlying conservation law — the Rankine–Hugoniot condition.
where: — the flux (for Burgers , giving ); — the states on the left and right of the jump; — the jump across it. Reading it: the shock moves at the average of the two states' velocities, and the entropy condition picks the physical shock over an unphysical rarefaction-shock. Fully nonlinear equations need the gradient tracked as well, giving the Charpit–Lagrange system on the five-dimensional space of one-jets.
where: — the general first-order equation with ; — partial derivatives of . Reading it: the characteristics now live in space; projected to the base plane they are the light rays of geometrical optics when is the eikonal equation. Finally, the classification of second-order operators falls out of the same idea: the characteristic curves solve a quadratic.
where: — the principal-part coefficients of ; the discriminant decides everything — hyperbolic (two real characteristics), parabolic (one), elliptic (none). Reading it: real characteristics are exactly the curves along which second derivatives are indeterminate, so "how many real roots" is "how many propagation directions".
The goal is to show that the three ODEs of equation (2) are not an ansatz but a forced consequence of asking a single curve to be compatible with the PDE. We parametrize an arbitrary curve in the base plane, write the total derivative of along it, and then discover that there is exactly one choice of the curve's direction that makes the chain-rule expression coincide with the left-hand side of the PDE. That choice is the characteristic direction, and along it the equation reduces to an ordinary derivative equal to .
Step 1. Parametrize a candidate curve and differentiate restricted to it: . Why: this is just the chain rule, and it is the only way the two-variable derivatives can enter a one-variable rate of change.
Step 2. Lay the PDE beside it: . Why: we now have two expressions built from the same pair , and we can force them to agree by matching the coefficients that multiply and .
Step 3. Match coefficients by choosing the tangent to be . Why: with this direction the chain-rule sum becomes literally , which the PDE says is — the transverse information we never had is now simply not needed.
Step 4. Read off the transport law . Why: the unknown derivatives have vanished from the problem, leaving a closed ODE for along the curve — the PDE has become an ODE, which was the whole aim. *Why it works: substituting back into confirms the transported solution satisfies the original PDE, and the direction is precisely the field whose integral curves are the characteristics of (2)–(3).*
Go deeper · Derivation B · 1 minShock formation in the inviscid Burgers equation
The goal is to follow the smooth solution of until it destroys itself and then repair it. Starting from initial data that decreases somewhere, we integrate the characteristics, show they are straight lines whose slopes depend on the data, compute exactly when two of them first collide, and identify the resulting gradient blow-up as the birth of a shock. We then abandon the differential equation locally and impose the integral conservation law to fix the discontinuity's speed, closing the gap that the classical theory leaves open.
Step 1. With the characteristic system is , so stays constant and is a straight line. Why: because is conserved along each characteristic, the slope never changes — the profile simply advects itself at its own local height.
Step 2. Two characteristics from meet where , i.e. . Why: crossing characteristics carry different constant values of to the same point, which is exactly the multivaluedness that a single-valued solution cannot survive.
Step 3. Let to find when the nearest neighbours cross: , real and positive only where . Why: the first catastrophe is always local — an infinitesimally close pair collides before any distant pair, and only a compressive slope () makes them converge at all.
Step 4. The earliest crossing over all points is , at which . Why: the steepest negative slope breaks first, and the vanishing denominator is the analytic signature of the vertical tangent — the wave has gone to overturn.
Step 5. Replace the overturned region by a discontinuity moving at for the flux , with the entropy condition . Why: the differential form has no solution past , but the integral conservation law still holds and forces the jump speed , selecting the unique admissible weak solution. *Why it works: for , the algebra confirms the Rankine–Hugoniot speed; the ramp gives and , consistent with the second figure.*
Go deeper · Derivation C · 1 minCharacteristics of the wave equation and d'Alembert's formula
The goal is to show that the second-order machinery of equation (9) reproduces, with no extra effort, the most familiar solution in mathematical physics. We treat as a principal-part operator, solve the characteristic quadratic to obtain the two straight families , adopt them as new coordinates, and watch the operator collapse to a single mixed second derivative. Integrating that twice recovers d'Alembert's decomposition into a left-mover and a right-mover, and simultaneously exhibits the light cones as the characteristics of a hyperbolic equation.
Step 1. Write with principal coefficients (in the ordering) . Why: only the highest derivatives control the characteristics, so lower-order terms — absent here anyway — never affect the propagation geometry.
Step 2. Solve the characteristic quadratic to get . Why: the discriminant is positive, so there are two real families — the equation is hyperbolic and carries signals at exactly the finite speed in both directions.
Step 3. Adopt the characteristic coordinates , constant along the two families. Why: these are the light cones of the 1+1 wave equation; choosing them as coordinates is choosing to ride along the propagation, where the dynamics is simplest.
Step 4. Transform the operator by the chain rule: , so . Why: in characteristic coordinates every pure second derivative cancels and only the cross term survives — the canonical hyperbolic form, which is trivially integrable.
Step 5. Integrate twice: . Why: a function whose mixed derivative vanishes splits into one function of plus one of — a right-mover plus a left-mover, which is precisely d'Alembert's solution. *Why it works: substituting gives , confirming d'Alembert's formula satisfies the wave equation for arbitrary twice-differentiable .*
Limiting cases
The single method specializes cleanly across the whole zoo of first- and second-order equations; the table reads left to right as "which equation, what the characteristics do, what it means physically".
| Case | Result | Meaning |
|---|---|---|
| Linear transport | Straight parallel characteristics ; translates rigidly at speed , no distortion, no crossing ever. | |
| Quasilinear (Burgers) | Characteristics carry constant but tilt with the data; they converge and a shock forms at . | |
| Hyperbolic 2nd order | Two real families ; factoring the operator gives d'Alembert's left- and right-movers along the light cones. | |
| Elliptic 2nd order | Characteristic slopes are complex — no real characteristics, no finite signal speed, so the transport method does not apply and one solves a boundary-value problem instead. | |
| Fully nonlinear | Characteristics lift to the jet space via Charpit–Lagrange; projected down they are the rays of geometrical optics and the trajectories of Hamilton–Jacobi mechanics. |
Worked examples
1 · Breaking time and shock speed for a compressive ramp (fully worked)
Solve with equal to for , to for , and to for . Find the breaking time, the point where the shock first appears, and the speed at which it then travels.
Step 1. Characteristics carry constant : from the line is . On the ramp () this is . Set : for every in the ramp — the entire compressive fan focuses on the single point . So the classical solution cannot survive .
Step 2. Confirm with the formula. On the ramp , and this is the minimum slope, so and . The break happens at , and tracking the focusing lines puts it at . Everywhere there is no crossing, consistent with the shock coming only from the ramp.
Step 3. Determine the states across the nascent shock. Just left of the data came from the top of the ramp, ; just right, from the flat region, . The entropy condition () is satisfied, so this is an admissible shock, not a spurious one.
Step 4. Apply Rankine–Hugoniot with flux : . The shock is born at and thereafter follows . Breaking at t = 1, x = 1; the shock then advances at speed s = 0.5.
2 · The full characteristic recipe on a variable-coefficient equation
Solve subject to on the line , then evaluate the special case .
Step 1. Read off and write the characteristic system . Each is a simple exponential ODE.
Step 2. Integrate with data at on , parametrized by , so : . The characteristics are rays through the origin.
Step 3. Eliminate the parameters. From we get ; then gives . Substituting, , so the general solution is .
Step 4. Check transversality: on the tangent is and , so — the data curve is non-characteristic and the solution is unique near it.
Step 5. Specialize to : . Verify directly: , , so , and . The recipe reproduces the exact closed form u = x²/y.
Physics of the portrait
The method of characteristics is a nineteenth-century idea perfected by many hands, but its dramatic climax — the discovery that smooth data can generate a discontinuity — belongs to Bernhard Riemann, who found it in the physics of sound.
Origins · 1 minBernhard Riemann and how this was discovered
Georg Friedrich Bernhard Riemann is remembered for the geometry and the zeta function that bear his name, but he also wrote the paper that turned the method of characteristics from a solution recipe into a theory of physical singularities. The technique's roots ran back to Lagrange, who in 1772 reduced a first-order PDE to a system of ordinary equations, and to Charpit and Monge, who by the 1780s had given it a geometric and fully nonlinear form; Cauchy then framed the initial-value ("Cauchy") problem that the method solves. Riemann's 1860 memoir Über die Fortpflanzung ebener Luftwellen von endlicher Schwingungsweite — on the propagation of plane air waves of finite amplitude — carried the characteristic idea into genuinely nonlinear gas dynamics. He introduced what are now called Riemann invariants, quantities conserved along the two families of characteristics, and showed that because the wave speed rises with amplitude, a compression must steepen without limit until the characteristics cross and the solution becomes discontinuous. That was the mathematical prediction of a shock wave, years before the jump conditions of Rankine (1865) and Hugoniot (1887) fixed its speed, and long before Lax and Oleinik supplied the entropy conditions that select the physical discontinuity. Riemann died of tuberculosis at thirty-nine, but the initial-value problem he posed — the Riemann problem of two constant states meeting at a jump — remains the atom from which every modern shock-capturing scheme in computational fluid dynamics is built.
Going further
Texts. Stone & Goldbart, Mathematics for Physics, Ch. 8 (Partial Differential Equations) · Arfken, Weber & Harris, Mathematical Methods for Physicists, 7th ed., Ch. 9 · Hassani, Mathematical Physics, Ch. 22 (first-order PDEs and characteristics) · Riley, Hobson & Bence, Mathematical Methods for Physics and Engineering, 3rd ed., Ch. 20 · Courant & Hilbert, Methods of Mathematical Physics, Vol. II, Ch. II · Whitham, Linear and Nonlinear Waves, Ch. 2 · Evans, Partial Differential Equations, 2nd ed., §3.2. Key checks across the article: the chain-rule reduction yields ; re-substituting (and its special case ) into confirms the solution; the ramp gives at focusing point with shock speed ; the coordinate change reduces the wave operator to ; and the discriminant governs the hyperbolic/parabolic/elliptic classification of equation (9).
Builds on. Classification of Second-Order Linear PDEs · Ordinary differential equations and existence-uniqueness · Boundary Conditions and Well-Posedness. Leads to. d'Alembert's Solution and Characteristics of the Wave Equation · The Wave Equation · Fundamental Solutions and Green's Functions for PDEs.
Ask the tutor: Want to see a specific initial profile pushed to its breaking time, or the eikonal equation solved as a fully nonlinear characteristic system? Ask and we will trace the curves together.
What actually is a characteristic curve, in one sentence?
It is a curve in the base plane along which a first-order PDE stops being a partial differential equation and becomes an ordinary one. Geometrically it is an integral curve of the vector field built from the equation's coefficients, and along it the unknown evolves by the simple law . Because the PDE only ever constrained in the direction, following that direction throws away nothing and gains an ODE you can integrate. The whole method is the observation that the solution surface is nothing more than these one-dimensional solutions stitched together along the initial-data curve.
Why does a perfectly smooth initial profile develop a discontinuity?
Because in a nonlinear equation different parts of the profile travel at different speeds, set by the local value of itself. In inviscid Burgers a point of height moves at speed , so a taller point behind a shorter point gains on it; the profile steepens until it would have to become vertical, and a single-valued function cannot have a vertical tangent while staying single-valued. At that instant, , neighbouring characteristics collide and the gradient blows up. Nothing has gone wrong with the mathematics — the equation is genuinely telling you that a smooth flow has produced a shock, which is why the same calculation predicts real shock waves in air.
Where does the shock speed come from if the differential equation has no solution there?
From the conservation law that stood behind the differential equation in the first place. A PDE like is the local ("differential") form of a global statement that changes only through flux at the ends. That integral statement remains valid even when jumps, and applying it across a moving discontinuity forces , the Rankine–Hugoniot condition, so the speed is . For Burgers this is the average . The differential equation fails at the jump, but its parent conservation law does not, and that is what fixes the shock.
What is the transversality condition really protecting against?
Against asking the equation two contradictory questions at once. The PDE already dictates how evolves along a characteristic through . If your Cauchy data happen to lie along a characteristic, you are prescribing on a curve where the equation has already decided the answer — generically your data disagree with it (no solution exists), and in the lucky case they agree, the data say nothing about the transverse direction (infinitely many solutions). The condition simply guarantees the data curve cuts across the characteristics, so exactly one characteristic issues from each data point and the solution is both existent and unique.
How is this method related to d'Alembert's solution of the wave equation?
They are the same idea one order up. Applying the second-order characteristic equation to gives two real characteristic families, and — the light cones. Changing to these as coordinates turns the wave operator into a single mixed derivative, , which integrates to : a right-mover plus a left-mover. So d'Alembert's formula is exactly the statement that disturbances propagate along characteristics, and the characteristic coordinates are just the natural frame that rides along with them. The first-order method transports a value; the second-order version transports a signal.
When should I reach for characteristics instead of separation of variables or transforms?
Reach for characteristics whenever the equation is first-order, or hyperbolic and you care about propagation, or nonlinear in a way that transforms cannot touch. Separation of variables and Fourier or Laplace transforms are superb for linear problems on nice domains — heat conduction, standing waves, Laplace's equation — but they assume superposition and struggle the moment the equation is nonlinear or the interesting physics is a moving front. Characteristics thrive exactly there: advection, traffic flow, gas dynamics, geometrical optics, Hamilton–Jacobi mechanics. A good rule of thumb is that if the question is "how does this signal or front move, and does it steepen?", characteristics are the right tool; if it is "what are the normal modes of this bounded region?", separation of variables usually wins.