Stability

The load it cannot buckle under

Every stability calculation on this site rests on an assumption nobody states: that the load has a potential, so a critical load is where a total potential energy stops being a minimum. A load that turns with the structure it is pushing has no potential, and the static analysis of such a column returns no critical load at all — a determinant that never vanishes, for a column that fails at a perfectly finite one.

Assumes Guessing the shape, and getting the load anyway, Strong enough and still falls over and The motion that feeds itself.

There is an assumption underneath every buckling calculation in this collection, and it is so nearly always true that it is never written down: the load has a potential.

A weight hangs downward whatever the structure does. So the work it does depends only on where the structure ends up, not on how it got there, and a potential energy exists — which is what makes the whole apparatus of energy methods legitimate. A critical load is where the second variation of the total potential stops being positive; guessing the shape gets a good answer from a bad guess because the answer is a minimum; and a static analysis finds the load at which the stiffness matrix becomes singular, because that is the same condition.

Take the potential away and every one of those statements fails at once.

Two frequencies that meet, and a determinant that never moves. The two natural frequencies of Ziegler's two-bar column against the follower load Pℓ/k, with the determinant of its stiffness matrix drawn along the top. The determinant is k² at every load — it varies over this whole axis by 1.1e-16 of itself, which is round-off — so a static buckling analysis of this structure finds no critical load whatever and reports it as stable everywhere. The frequencies say otherwise: they approach, meet at Pℓ/k = 2.0858 — the closed form is (7 − 2√2)/2 = 2.0858 — and become a complex pair, which is oscillation that grows. Adding any internal damping at all drops the load at which that happens to 1.4643, which is 41/28 and 30% below the undamped value; the limit of the damped system is not the undamped system, which is the paradox Ziegler found in 1952 and which was taken for an arithmetic error for a decade.
Fig. 1 The two natural frequencies of Ziegler’s two-bar column against a follower load, with the determinant of its stiffness matrix drawn along the top. The determinant does not move. The frequencies meet, and past the meeting the roots are complex.

Which free body produced the number

Two rigid bars, each of length \ell, with a rotational spring of stiffness kk at the base and another at the knee, and a force PP at the tip that stays tangential to the upper bar.

That last clause is the whole of it. A rocket’s thrust stays aligned with its nozzle; a jet of fluid leaves a pipe along the pipe; a friction drive pushes along the surface it bears on; a moving load on a deforming track pushes along the track. In each case the force’s direction is a function of the structure’s displacement, so the work it does depends on the path taken and not only on the endpoint.

Write the stiffness matrix of the two-degree-of-freedom system in the two bar rotations and it comes out

K=k[2p1+p11],p=Pk\mathbf{K} = k\begin{bmatrix}2 - p & -1 + p\\ -1 & 1\end{bmatrix}, \qquad p = \frac{P\ell}{k}

and the first thing to notice is that it is not symmetric. A conservative system’s stiffness matrix is the Hessian of a potential and is symmetric by Clairaut’s theorem; an unsymmetric one is a certificate that no potential exists.

The second thing to notice is its determinant: (2p)kk(1+p)k(k)=2k2pk2k2+pk2=k2(2-p)k \cdot k - (-1+p)k(-k) = 2k^2 - pk^2 - k^2 + pk^2 = k^2. Constant. Every pp cancels.

A static analysis that finds nothing

A static buckling analysis looks for the load at which a non-trivial equilibrium configuration first becomes possible — the load at which detK=0\det \mathbf{K} = 0. Here it never does. The analysis runs, converges, and reports that the column is stable at every load whatever, up to and past the point where a real one would have destroyed itself.

That is not a numerical difficulty and it is not a modelling error. It is the correct answer to the question a static analysis asks, and the question is the wrong one. There is no adjacent equilibrium configuration, so divergence — the buckling everything else in this field does — is not the failure mode available.

What is available is found by putting the masses back. Give the joint a mass 2m2m and the tip a mass mm, and the free vibration problem det(Kω2M)=0\det(\mathbf{K} - \omega^2\mathbf{M}) = 0 gives

2Ω4(72p)Ω2+1=02\Omega^4 - (7 - 2p)\Omega^2 + 1 = 0

with Ω2=ω2m2/k\Omega^2 = \omega^2 m\ell^2/k. Two real roots at p=0p = 0 — two natural frequencies, 0.386 and 1.831. As pp rises they approach one another, and at

p=7222=2.0858p = \frac{7 - 2\sqrt{2}}{2} = 2.0858

the discriminant vanishes, the two frequencies merge, and beyond it the roots are a complex conjugate pair. A complex frequency is an oscillation with an exponentially growing amplitude. The column flutters.

The column curve. Failure load against slenderness, as a fraction of the squash load. A stocky column crushes; a slender one buckles at the Euler load; the crossover is where the two curves meet, and real columns fall below both near it.
Fig. 2 For contrast: the failure this field is about. A conservative load produces a critical load at which an adjacent equilibrium configuration appears, the structure has a choice of two shapes, and the whole design apparatus of slenderness and column curves follows from it. None of that exists for a follower force.

Flutter, and why it is not resonance

Flutter is worth distinguishing carefully from the other ways a structure can shake itself apart, because the words overlap and the mechanisms do not.

Resonance needs a driver at a frequency the structure has. Something outside is supplying energy at the right rate; remove it and the motion decays. The train that arrives in time with itself is the case.

Self-excitation needs a force in phase with the velocity, which subtracts from the damping; past a critical wind speed or a critical crowd the net damping is negative and the motion grows out of nothing. The motion that feeds itself is that mechanism, and galloping and pedestrian lock-in are its instances.

Flutter needs neither. It is a coupling of two modes: the follower force feeds energy from one mode into the other, and past the critical load the pair exchanges energy in a way that grows. There is no external frequency and no velocity-dependent force; the instability is in the stiffness, and it is invisible to a static analysis because the stiffness is not symmetric.

The practical difference is that flutter has no threshold speed to stay below and no damping level that fixes it — which is the part of this that was thought to be an error.

The damping a wind leaves behind, and the speed that uses it up. Total damping ratio against wind speed, for a structure with 0.60% of its own and a modal mass of 25 kg per metre at 1.2 Hz. The aerodynamic damping of a section whose lift falls with angle of attack is negative and grows with speed, so at 8.04 m/s what is left is nothing. Below the threshold a disturbance dies away. Above it, the structure feeds itself and the motion grows out of nothing at all — which is what makes this a different mechanism from resonance rather than a severe case of it.
Fig. 3 The neighbouring mechanism, for comparison. Self-excitation has a threshold — a wind speed at which the aerodynamic damping cancels the structural damping — and more damping raises it. Flutter’s threshold moves the other way.

Ziegler’s paradox

Add damping to the two springs — a dashpot in parallel with each, of any size at all — and recompute. The characteristic polynomial becomes a quartic in ss rather than a quadratic in ω2\omega^2, and the stability condition is Routh–Hurwitz rather than “two real positive roots”.

The answer is p=41/28=1.4643p = 41/28 = 1.4643.

Not 2.0858 reduced a little. Thirty per cent below it, and independent of how small the damping is. At c=106c = 10^{-6} it is 1.4643; at 10410^{-4} it is 1.4643; at 10210^{-2} it is 1.4643. The limit as the damping goes to zero is not the undamped system’s answer, and the undamped system is not the limit of the damped ones.

That is Ziegler’s paradox, published in 1952, and for about ten years it was widely assumed to be a mistake in the algebra. It is not. The undamped problem is degenerate: its characteristic polynomial is even, its roots come in symmetric quadruples, and an arbitrarily small damping breaks that symmetry and moves a pair of roots across the imaginary axis. A system whose stability depends on an exact symmetry is a system whose stability is not robust, and the physical reading is that the undamped answer was never the answer; it was an artefact of a model with a coincidence in it.

Past the discontinuity, damping behaves again: at c=1c = 1 the critical load is 1.96, at c=2c = 2 it is 3.46. So more damping helps, and any damping hurts, and both of those are true.

Two frequencies that meet, and a determinant that never moves. The two natural frequencies of Ziegler's two-bar column against the follower load Pℓ/k, with the determinant of its stiffness matrix drawn along the top. The determinant is k² at every load — it varies over this whole axis by 1.1e-16 of itself, which is round-off — so a static buckling analysis of this structure finds no critical load whatever and reports it as stable everywhere. The frequencies say otherwise: they approach, meet at Pℓ/k = 1.4643 — the closed form is (7 − 2√2)/2 = 2.0858 — and become a complex pair, which is oscillation that grows. Adding any internal damping at all drops the load at which that happens to 1.4643, which is 41/28 and 30% below the undamped value; the limit of the damped system is not the undamped system, which is the paradox Ziegler found in 1952 and which was taken for an arithmetic error for a decade.
Fig. 4 The same column with a hundredth of the damping in it. The frequencies still meet at 2.0858 — that is a property of the stiffness and the mass — but the column has been unstable since 1.4643, and the merge is no longer the event that matters.

Reading the unsymmetric matrix

It is worth spending a paragraph on what the asymmetry of K\mathbf{K} actually means, because it is the diagnostic and it costs nothing to look at.

K12K_{12} is the moment at the base caused by a unit rotation at the knee; K21K_{21} is the moment at the knee caused by a unit rotation at the base. For a structure with a potential these are equal, and that equality is Maxwell’s reciprocal theoremthe theorem that swaps the question round is the general statement of it, and it is a consequence of the strain energy being a function of state.

Here they are 1+p-1 + p and 1-1. They differ by pp, and the difference is exactly the moment the follower force supplies when the upper bar rotates and the lower one does not. Reciprocity has failed, and the amount by which it has failed is the load.

That gives a cheap test for any structural model, and it is one worth running on anything unusual. Assemble the stiffness matrix and subtract its transpose. If the result is not zero to round-off, the model contains a non-conservative effect — a follower load, an aerodynamic coupling, a friction force that tracks the motion, a geometric stiffness derived inconsistently — and every energy-based conclusion about it is suspect. Most finite element programs do not report it; some will not even assemble it, because they store only the upper triangle on the assumption that there is nothing else.

Three paths out of the same critical load. Load against sideways movement past the critical load, for three systems whose critical loads are identical. The stable one climbs, so a real structure with a small crookedness reaches nearly the full load and keeps going. The unstable one falls symmetrically, so the imperfect structure has a maximum below the critical load and it matters not at all which way it leans. The asymmetric one falls one way and climbs the other, so the direction of the imperfection decides everything. All three are drawn at an imperfection of 0.01 radians.
Fig. 5 The three conservative post-buckling paths, for contrast — stable-symmetric, unstable-symmetric and asymmetric. Each is a statement about what the potential does past the critical point, and none of them is available for a load that has no potential to have a shape.

The energy that goes round in a circle

There is a physical picture of where the growing motion’s energy comes from, and it is worth having because “no potential” is a negative statement.

Take the tip of the column through a small closed loop — out, up, back, down, returning exactly to where it started. A dead weight does zero net work on that loop, by definition of a potential. The follower force does not: because its direction changed during the loop in a way that depended on the path, the work it does going one way round is not minus the work it does going the other.

So a structure executing a closed cycle of motion — which is what an oscillation is — can extract net work from the load once per cycle, and if that work exceeds what the damping dissipates, the amplitude grows. That is the same energy accounting as the motion that feeds itself and as a hysteresis loop, run the other way: here the loop’s area is positive and it is the structure that gains.

Which also explains the flutter mechanism’s need for two modes. A single-degree-of-freedom motion is a line traversed back and forth, and a line encloses no area — so a one-mode system under a follower force cannot extract net work and cannot flutter. It takes two coordinates to draw a loop, which is why Ziegler’s column has two bars and why the simplest flutter is always a coupling.

Where the energy goes: one loop in force against displacement. The force the supports feel — the spring's and the damper's together — against the displacement, for one mechanism. viscous, 5% of critical, enclosing 236.23 kJ over the record drawn. The viscous loop is an ellipse whose area is proportional to the frequency it is traced at.
Fig. 6 A loop whose area is energy. Force against displacement round one cycle: for a dashpot the area is what the damper dissipates, and the whole flutter argument is that a follower force can make the same loop with the opposite sign.

Where this occurs, and where it is claimed to occur

The honest position is that the pure follower force is rare, and the literature’s enthusiasm for it has been criticised for exactly that reason.

Where it is real. A rocket under its own thrust. A flexible pipe conveying fluid, where the momentum flux leaving the free end acts along the pipe — the standard demonstration, and a garden hose flailing is a genuine flutter. A cantilever in an axial flow. A grinding or cutting tool pushed along the surface it is machining, where the friction force follows the tool. A drill string, where the bit’s reaction follows the hole.

Where it is claimed and is doubtful. A great many textbook applications assume a force that stays tangential to a member with no mechanism to make it do so, and if there is no such mechanism then the force is conservative and the whole apparatus is unnecessary. The test is simple and worth applying: is there a physical reason the force’s direction is tied to the structure’s displacement? If nobody can name one, the load has a potential.

Where it is real and not called this. Aeroelastic flutter of a wing or a bridge deck is the same mathematics — two modes, a non-symmetric coupling supplied by the aerodynamics, and a critical speed at which the eigenvalues collide. The motion that feeds itself treats the single-mode version; the two-mode version is flutter proper, and the Tacoma Narrows deck is its most famous instance.

Where the model stops

The model was linear. A growing oscillation grows until something limits it, and what limits it is non-linear — yielding, large displacements, a change in the mechanism supplying the follower force. So the critical load is the load at which the amplitude stops being zero, and what happens above it needs a different analysis. A subcritical flutter can produce a finite-amplitude limit cycle at loads below the linear critical value, which is imperfection sensitivity reappearing in a dynamic problem.

The masses were lumped. A continuous follower-force column — Beck’s column — gives a critical load of 20.05EI/L220.05\,EI/L^2 against the conservative cantilever’s 2.4672.467, so the pattern is the same and the numbers are entirely different. The two-bar model is a demonstration, not a design tool.

The damping was internal. External damping — a dashpot to ground rather than across a joint — behaves differently, and can raise the critical load rather than lower it. The paradox is a property of a particular damping distribution, not of damping as such, which is why it took a decade to become uncontroversial.

And the structure was perfect. A real column has an imperfection, so the response below the critical load is not zero — it is a forced response that grows as the critical load is approached, which is the only warning available and which a static analysis cannot supply either. That is the same relationship the column that was never straight sets out for a conservative column, where the imperfection turns a bifurcation into a growth and the growth is what a test measures.

And the springs were linear and elastic. A joint that yields under a growing oscillation dissipates energy, and dissipation is exactly what decides whether an unstable mode grows or settles into a limit cycle — the only thing that stops it is the general accounting, and here the amount of it decides the amplitude rather than the threshold.

The generalisation

The idea to carry away is not about follower forces. It is that a method carries assumptions it does not state, and the assumptions become visible only when a problem violates them.

The energy method’s unstated assumption is that a potential exists. The static buckling analysis’s unstated assumption is the same one. Both are satisfied by every load a building sees, which is why both are taught as though they were the definition of stability rather than as a technique for a class of problems. The follower force is valuable chiefly because it is a member of the complement of that class, and it shows what the class was.

There is a smaller version of the same point that is worth having on its own. The symmetrised matrix gives 2.000 and the true answer is 2.0858 — four per cent apart, which is close enough that a designer comparing the two would conclude the approximation was fine. It is not fine; it is a coincidence of this particular set of masses and springs, and the two numbers are answers to different questions about different structures. A method that is wrong in kind can be right in magnitude, and the magnitude is not evidence.

Two habits follow. Ask what a method’s failure mode is, not only its answer — a method that returns “stable at every load” for a structure that fails is failing silently, and the only defence is knowing what would make it do that. And be suspicious of a result that depends on an exact symmetry: the undamped column’s 2.0858 is a correct answer to a problem whose symmetry no physical system has, and the thirty per cent that separates it from the real answer is the price of the coincidence.

Named alongside this one

Essays reaching for the same objects. Nobody chose these; they are what the concept index makes visible.

The objects this essay names

Each one links to every other essay that touches it.

Aeroelastic instabilityBucklingCritical loadDampingDivergenceEigenvalueEquilibrium pathFlutterFollower forceImperfection sensitivityNon conservative loadPotential energySelf excitationStability energyStiffness matrix