Structural analysis: the stiffness method
When a structure has more supports or members than strictly necessary (a continuous beam, a fixed portal frame), equilibrium is not enough to find its forces: you have to add how it deforms. The stiffness method does this systematically for any frame, beam or grid, in 2D or 3D, and it is what every structural analysis program runs inside. Here you will see its idea, its steps and how to read what the Structural analysis tool gives.
Degree of indeterminacy
In a plane frame each member has three unknown internal forces and each joint gives three equilibrium equations. The degree of indeterminacy (GI) compares unknowns and equations:
is the number of members, the reactions, the joints and the rotations released by internal hinges. With the structure is statically determinate; with , indeterminate to that degree; with , a mechanism. For example, a two-span continuous beam has and a portal fixed at both bases, .
The idea: unknowns in the displacements
Instead of looking for forces, the stiffness method looks for the displacements of the joints: in 2D, two translations and one rotation per joint. If the end displacements of a member are known, its forces follow directly from its stiffness, and the equilibrium of each joint gives as many equations as unknown displacements.
The relation between the end forces and those six displacements is the member's stiffness matrix. For bending (degrees and ) and axial force ():
Each column has a physical meaning: it is the forces you must apply at the ends to produce a unit displacement in that degree of freedom with all the others held. Rotating one end by one unit, with the other one fixed, takes a moment at that end and produces at the other (the carry-over factor is 1/2).
The steps of the method
- Matrix of each member in its local axes, like the one above.
- Transformation to global axes: with the direction cosines of the member, . A vertical column and a horizontal beam have the same local but different .
- Loads on the members: they are replaced by the fixed-end forces (the reactions the member would have with both ends fixed), applied at the joints with the opposite sign.
- Assembly: the are added into the global matrix according to the joints each member connects, and the loads into the vector .
- Support conditions: the restrained degrees of freedom are removed and is solved.
- Member forces: with the displacements of its ends; the reactions come from the restrained rows. Between the ends, the diagrams are completed with the equilibrium of a segment.
| Load on a member fixed at both ends | Fixed-end moments |
|---|---|
| uniform over the whole span | at A and at B |
| point at midspan | at A and at B |
| point at distances and from the ends | at A, at B |
| triangular from 0 (at A) to (at B) | at A, at B |
The simulator computes the fixed-end forces by integrating the load with the shape functions, so it accepts any load (partial, trapezoidal, parabolic) and not just those in the table.
Details that change the result
- Axial deformation. Hand methods (slope-deflection, moment distribution) usually assume members that do not shorten. The stiffness method includes , so its results differ slightly (example 2). With real sections the difference is a few percent or less.
- Internal hinges. A hinged end transmits no moment: the rotation of that end is removed from the member (static condensation) and the member stays connected to the joint in translation.
- In 3D each joint has six degrees of freedom, and torsion () and bending in two planes appear. An open section (I, C) has a very small : it barely resists torsion (example 3).
Common mistakes
- Forgetting the fixed-end forces when going from to the actual member forces.
- Applying the fixed-end forces to the joints with the same sign instead of the opposite one.
- Mixing units in (kN and m versus N and mm): the displacements come out a thousand or a million times wrong, even though the moments of a structure with a single section may come out right.
- Reading local-axis forces as global ones in the columns: in a vertical member, the local is horizontal.
- Expecting realistic displacements from an open section under torsion.
Worked examples
Example 1Two-span continuous beam
Solution
- : indeterminate. Unknowns of the stiffness method: the rotations , and (the vertical translations are restrained). By symmetry, .
- Fixed-end moments of each span: kN·m.
- Equilibrium of joint A (zero moment at the pin): rad, and rad.
- Moment at B: kN·m (top fiber in tension).
- Reactions of span AB: kN and B's share, kN; by symmetry kN and kN. Sum: kN ✓.
Solve it in Simuveliq
- The button opens the finished model; to build it: in Engineering → Structural analysis, joints at x = 0, 6 and 12, two members, a pin at A, rollers (vertical reaction) at B and C and a 10 kN/m distributed load on each member.
- The Determinacy card says «Indeterminate, degree 1». The «Step by step · stiffness method» shows each member's matrix, the system with and the rotations ±0.002693.
- With the M diagram you will see −45 over B; the reactions table gives 22.5, 75 and 22.5 kN.
Example 2Fixed portal frame with a symmetric load
Solution
- By hand, without axial deformation (slope-deflection): by symmetry there is no sway and . Fixed-end moment of the beam: kN·m.
- At B: column ; beam .
- Equilibrium of joint B: . Corner: 45 kN·m; base: kN·m; midspan: kN·m.
- Horizontal reaction (equilibrium of the column): kN; vertical, kN at each base.
- The simulator includes axial deformation: the beam, compressed by , shortens mm and the columns lean slightly inward. That is why it gives 44.93 at the corners, 22.32 at the bases, 45.07 at midspan and kN: less than 1 % difference.
Solve it in Simuveliq
- The button opens the frame with its three IPE 300 members, the bases fixed and 20 kN/m on the beam.
- The Determinacy card says «degree 3» and M max 45.07 kN·m at the middle of BC. Step «6. End forces of AB» gives 22.32 and −44.93 kN·m, and the reactions table 16.81 and 60 kN.
- The displacements of B and C (±0.0469 mm in x) are the shortening of the beam. Try multiplying the section area A by 1000 in the Sections and material panel: the results approach the hand ones.
Example 3L-shaped bracket in space: torsion
Solution
- It is statically determinate (): equilibrium of the whole bracket is enough.
- Vertical force: kN.
- Moments about A with : the load at C, at , gives and the 4 kN resultant at gives kN·m. The reaction balances the sum: and kN·m.
- For member AB, which runs along , is a torque of 24 kN·m and a bending moment of 42 kN·m in the vertical plane. Segment BC has no torsion: its load acts in its own plane.
Solve it in Simuveliq
- 3D structure; in Examples, «Load structure» → Horizontal L-bracket (torsion).
- The cards give T max −24 kN·m and Mz max −42 kN·m in member AB, x = 0; the reactions table, , and .
- Look at the displacement of C: several meters, impossible. The I-section has kN·m², almost nothing, and AB twists freely. Increase J in Sections and material (as if it were a tube) and the displacement drops to millimeters: the forces do not change, because the bracket is statically determinate.