The forces that are there with nothing applied
Assumes Counting the unknowns, and finding out whether statics can answer, The triangle that cannot fold, and everything built out of it and Everything adds to nothing, and that is the whole of statics.
A pin-jointed frame has an equilibrium matrix. One row for each joint equation, one column for each unknown bar force and reaction, and the whole of statics for that frame is the single statement .
Two questions can be asked about any matrix, and both of them have structural meaning.
What does send to zero? A set of bar forces in equilibrium with no applied load whatever — a self-stress state, which is what a prestressed cable, an over-tightened brace and a badly fitting member all have in common.
What does send to zero? A set of joint displacements that changes no bar’s length — a mechanism, which is the frame folding.
Maxwell’s count is the difference of their dimensions and it can see neither of them.
Which free body produced the number
Every joint, taken as a free body, with no load on it.
At joint , the bars meeting there pull along their own directions. Writing for the unit vector along bar , equilibrium of that joint in the plane is two equations, and stacking them over all joints gives rows. The unknowns are one tension coefficient per bar and one component per reaction, giving columns.
has a non-trivial solution exactly when has fewer independent rows than columns, and the dimension of the solution space is
Meanwhile is the statement that no bar changes length and no support moves, and its solution space has dimension
Subtract:
which is Maxwell’s rule, and the rank has cancelled out of it. That cancellation is the whole point. The count is computable by looking at a drawing and counting; the two quantities it is the difference of require the rank of a matrix, which no amount of counting supplies.
The braced square, checked by hand
Take a 4 by 3 rectangle with both diagonals, pinned at one corner and on a roller at the next.
Bars: 6. Reactions: 3. Joints: 4. So , and the rank comes out at 8 — full, for this frame — so and . Singly redundant and rigid, which is what the count said and this time it is right.
The state itself is worth reading. Normalised so the largest coefficient is one, it is
— both diagonals in tension at 1, the two long edges in compression at 0.8, the two short edges at 0.6. And those are exactly the direction cosines: each 5-unit diagonal has components , so a unit tension in it must be balanced by 0.8 along the horizontal edge and 0.6 along the vertical one. The null space came back as the geometry, which is the check.
Note also that all three reaction components in the state are zero. They have to be: the supports are not applying anything, so a self-stress in a supported frame that involves them would be a set of external forces on a structure with no load on it.
The frame that satisfies the count and does neither thing
Three joints in a straight line, two bars between them, both ends pinned.
The count says statically determinate and rigid. What it actually has is one mechanism and one self-stress state.
The mechanism is obvious once seen: lift the middle joint. To first order neither bar changes length, because both are perpendicular to the motion — a bar of length raised by at one end lengthens by , which is second order and therefore not a length change at all as far as is concerned. So the frame folds, infinitesimally.
The self-stress state is equally obvious: pull both bars with the same tension. The middle joint sees two equal and opposite pulls, the end joints hand theirs to the supports, and nothing is applied to anything.
Both exist, the count is zero, and the count was right about the difference and useless about either term.
What prestress is worth, and it has a sign
A first-order mechanism has no stiffness at all in the elastic matrix. The elastic stiffness of a bar resists a change of length, and this motion changes no length, so the frame moves for nothing.
Put a self-stress state into it and that changes. A bar carrying tension resists any transverse displacement of its ends, because moving them sideways does lengthen the bar — at second order, but the tension is already there to be worked against. The stiffness that follows is
summed over the bars: each contributes its tension divided by its length, acting on whatever part of the motion is perpendicular to it.
For the flat pair with unit tension in both bars of length 2, and the middle joint lifted by 1, that is exactly.
Put the bars in compression instead and the same expression gives . A negative stiffness is not a smaller positive one; it is a structure that accelerates away from its equilibrium position as soon as it leaves it. That is the difference between a tensioned wire and a pinned strut lying flat, and it is one sign in one quadratic form.
Where this is a structure rather than a curiosity
Three families of real structure exist entirely because of the paragraph above.
A cable net has bars that cannot take compression, so every one of them has to be in tension in the self-stress state or it goes slack and stops being a bar. Its stiffness against a load is very largely geometric rather than elastic, which is why a net’s response to load is nonlinear and why prestressing it is not an optional refinement.
A bicycle wheel is a hub, a rim and thirty-two spokes, and the spokes are in tension in a state that puts the rim in compression around its circumference. The wheel has mechanisms — the rim can go out of plane in a dozen modes — and every one of them is stiffened by the spoke tension. Let the tension out and the wheel does not become a floppier wheel; it becomes a mechanism.
A tensegrity is the pure case: a set of struts that touch nothing, held apart by a continuous net of ties, whose entire rigidity is the geometric stiffness of a self-stress state acting on a set of infinitesimal mechanisms.
Redundancy read as a self-stress count
The number has been used on this site under a different name for a long time. A frame that is “three times redundant” has three independent self-stress states, and that is not a coincidence of vocabulary — it is the same number.
Reading it that way makes two things clearer than the usual phrasing does.
A redundant frame is one that can be stressed without being loaded, which is why lack-of-fit, temperature and support settlement all put forces into it and into a determinate one they do not. Each of those is a way of exciting a self-stress state, and the state’s pattern is fixed by the geometry while its size is fixed by whatever caused it.
And removing a bar from a redundant frame removes one self-stress state, taking down by one and leaving alone — until reaches zero, at which point the next bar removed starts producing mechanisms instead. That is exactly the boundary a robustness check is looking for.
Counting in three dimensions
Everything above transfers, with in place of .
A free tetrahedron of six bars and four joints gives , and it has six mechanisms — the rigid-body motions, which are always there for a structure with no supports — and no self-stress. A free octahedron of twelve bars and six joints gives again, and again six mechanisms and no self-stress: it is exactly rigid, with nothing spare.
The rigid-body motions are worth a word because they are the reason a free structure’s count is always six short. They are genuine members of the null space of — a rigid translation changes no bar’s length — and they are not what anybody means by a mechanism. So the useful statement for a free frame is that it is rigid when exactly, and folds when .
The state as a design variable
Once the pattern of a self-stress state is known, its magnitude is something to be chosen, and choosing it is a real design activity in three settings.
Enough to stop anything going slack. In a cable net or a stayed structure, every tie has to stay in tension under every load case. The applied load subtracts from the prestress in some cables; the prestress has to be large enough that none of them reaches zero. That is a lower bound.
Not so much that the struts fail. The same state puts compression somewhere, and those members have their own buckling load. That is an upper bound.
And enough stiffness for the mechanisms that are left. The geometric stiffness is proportional to the prestress, so a deflection limit becomes a prestress requirement directly — a net that deflects too much is under-tensioned rather than under-designed.
The three constraints frequently leave a narrow window, and on a large net they leave none at all — which is the point at which the geometry has to change instead, because the self-stress pattern is a property of the shape.
Where the model stops
Everything is first order. The mechanism above is infinitesimal: it exists for the linearised kinematics and disappears the moment the frame has moved a finite distance, because the bars are no longer perpendicular to the motion. A frame with an infinitesimal mechanism is not a machine; it is a structure that is soft in one direction until it has moved a little.
The bars are pin-jointed and axially loaded. Real joints have some rotational stiffness and real bars have some bending stiffness, so a real “mechanism” has a small but genuine elastic stiffness of its own. Whether the prestress term or the bending term dominates is a question about the members, and for a cable net there is no contest.
And the self-stress state is a direction, not a magnitude. The null space gives the pattern of forces; how much prestress to put in is a separate decision, made against the slack that has to be avoided and the compression the struts have to survive.
What the pictures cannot show
The self-stress states are drawn with a thickness proportional to a coefficient, and the coefficients have no units and no scale. What is drawn is a ratio.
Nor can they show the finite mechanism. The arrows on the flat pair point in the direction the joint would first move, and after a millimetre of it the bars have lengthened and the whole first-order description no longer applies.
The assumption the figure rests on
The rank is computed to a numerical tolerance, and a rank is a discontinuous function of a matrix. A frame that is nearly a mechanism — three joints almost in a line — has full rank and an enormous condition number, which means it behaves like a mechanism while counting like a structure. A tolerance is doing the work a theorem appears to be doing, and the honest reading of and on a nearly-critical frame is that the two numbers are the ones a stiffness the size of the tolerance would give.
The ladder from here
Later rungs on this anchor: form-finding, where the geometry is the unknown and a self-stress state is the requirement — force density and dynamic relaxation both being ways of solving for a shape that admits one. Second-order rigidity, the theorem that decides when an infinitesimal mechanism is stiffened by a given state and when it is not. The product force, and Calladine’s extension of Maxwell’s rule. Cable nets under load, where the geometric stiffness is not a correction but the whole of the response. Prestressed cable-stayed and stress-ribbon bridges. And the practical version nobody calls by this name: lack-of-fit, where a member is made the wrong length and the frame acquires a self-stress state whose magnitude is a fabrication tolerance.
Named alongside this one
Essays reaching for the same objects. Nobody chose these; they are what the concept index makes visible.
- Bending that arrives as twist mechanism · self stress
The objects this essay names
Each one links to every other essay that touches it.
Cable netDeterminacyEquilibrium matrixGeometric stiffnessInfinitesimal mechanismMaxwell countMechanismNull spacePrestressRankRigiditySelf stressTensegrity