Skip to content

Calculator

Truss member forces in a plane

A plane truss of straight members pinned at the joints, held by pins and rollers and loaded at the joints. The axial force in every member, in tension or in compression; what each support pushes back with; and, once each member has a section, its stress, its elongation and how far every joint moves.

Truss
Pin-jointed
Loads
At the joints
Results
Force in every member

Calculation sheet

Truss member forces in a plane

ttcivilstructural.com/resources/truss-member-forces

The truss

Units
Start from a template

Loading a template replaces the nodes, members, supports and loads below with its own, ready to edit. The units and the section stay. The load is the downward load on a joint in the middle of the top chord; a joint at an end takes half.

Nodes

The joints of the truss. Coordinates are measured from any origin: x to the right, y upward. Nodes are numbered by their place in this list, so deleting one renumbers those after it.

Members

Straight bars joined at the nodes by frictionless pins. A member takes the section below unless it has an area or a modulus of its own.

Supports

A pin holds its node in both directions. A roller holds it along one line only: the angle is that line, counter-clockwise from +x. 90° is the usual roller on a horizontal surface, 0° one against a vertical wall.

Loads

Forces at nodes only. Fx is positive to the right and Fy upward, so a weight is a negative Fy. Several loads on one node add up.

Section and material

E and A give the stresses, the elongations and the displacements, and they decide the forces of an indeterminate truss. For a determinate one the forces do not depend on them.

Statically determinate

m + r − 2j = 17 + 3 − 2 × 10 = 0

The forces follow from equilibrium alone. m members, r reaction components (a pin 2, a roller 1), j nodes.

Largest tension
Member 14, +21.21 kip
Largest compression
Member 6, −20 kip
On the drawing

Truss, loads and reactions · ft, kip

  • Tension (+): solid line
  • Compression (−): hollow line
  • No force: dashed grey line
  • Load
  • Reaction
  • Node number

Reactions

SupportNodeTypex component (kip)y component (kip)Size (kip)Along the roller’s line (kip)
11Pin0 20 upward20—
25Roller, 90°0 20 upward20+20

A reaction is the force the support exerts on the truss. A roller has one: along its line of action, positive in the direction of its angle, counter-clockwise from +x.

Member forces

MemberNodesLength (ft)Force (kip)StateStress, N ÷ A (ksi)Elongation (in)
1 – 280Zero00
2 – 38+15Tension+3.75+0.01241
3 – 48+15Tension+3.75+0.01241
4 – 580Zero00
6 – 78−15Compression−3.75−0.01241
7 – 88−20Compression · largest compression−5−0.01655
8 – 98−20Compression−5−0.01655
9 – 108−15Compression−3.75−0.01241
1 – 68−20Compression−5−0.01655
2 – 78−15Compression−3.75−0.01241
3 – 88−10Compression−2.5−0.008276
4 – 98−15Compression−3.75−0.01241
5 – 108−20Compression−5−0.01655
6 – 211.31+21.21Tension · largest tension+5.303+0.02483
7 – 311.31+7.071Tension+1.768+0.008276
3 – 911.31+7.071Tension+1.768+0.008276
4 – 1011.31+21.21Tension+5.303+0.02483

Tension is positive (+): the member pulls on its nodes. Compression is negative (−): it pushes on them.

Stress is the force over the area under the loads as entered. It is not a check of the member: no capacity, no buckling, no factors.

Node displacements

Nodex displacement (in)y displacement (in)Total (in)
1000
20−0.093040.09304
3+0.01241−0.13370.1343
4+0.02483−0.093040.0963
5+0.0248300.02483
6+0.04138−0.016550.04457
7+0.02897−0.10550.1094
8+0.01241−0.1420.1425
9−0.004138−0.10550.1055
10−0.01655−0.016550.02341

Positive to the right and upward. They follow from the members’ stiffness, E·A.

Equilibrium check

Loads added up
Fx 0 · Fy −40 kip
Σ Fx, loads and reactions
0 kip
Σ Fy, loads and reactions
0 kip
Σ M about x = 16, y = 4
0 kip·ft
Largest force left over at a node
0 kip

Balanced: the loads and the reactions are in equilibrium, and so is every node.

Members with no force

  • (1 – 2) Carries no force under this load.
  • (4 – 5) Carries no force under this load.

A member with no force under these loads still braces the members it joins, and carries force if the loading changes.

The calculation runs in your browser. Nothing you enter is sent to us.

Method

How the truss is solved

A member pinned at both ends, with no load along it, can carry a force along its own axis and nothing else. Each member therefore stands for one unknown, its axial force N, positive in tension. Every joint, with its loads and the pull or push of each member that meets there, must be in equilibrium: the forces on it add up to zero in x and in y. With j joints that is 2j equations, and the unknowns are the m member forces and the r reactions of the supports.

When m + r = 2j and the truss is stable, there are as many equations as unknowns and equilibrium alone gives every force. That is what the method of joints does by hand, one joint at a time; here all the joints are solved together. The section and the modulus of a member appear nowhere in that solution: a statically determinate truss carries the same forces in steel as in aluminium, and in any size of section. They are asked for only to work out stress, elongation and displacement afterwards.

When m + r is greater than 2j the truss is statically indeterminate: equilibrium no longer says how the load is shared. The direct stiffness method adds the compatibility that is missing. The unknowns are the displacements of the joints; a member whose ends move apart along its axis by δ carries N = (EA/L)δ, for a length L, a modulus E and an area A; and the stiffness matrix of the truss is the sum of the members’ own. Solving that system gives the displacements, then every N. The forces now depend on how the members’ EA/L compare with one another: raising every EA by the same factor changes no force. If only some members are given a section, the calculator takes EA as the same in all of them and says so.

A pin holds its joint against moving in either direction and so gives two components of reaction. A roller holds it against moving along one line only, and gives one force along that line. A roller of any angle is treated exactly, by taking its joint’s displacement along the line it leaves open; no stiff spring stands in for it.

Before any solving, the calculator asks whether the truss could shift while every member keeps its length, which depends on the geometry and the supports and never on E and A. If it can, because a panel has no diagonal, or the supports hold it in too few directions, or part of it can swing on its own, no force is given: the joints that can move are named. Counting m + r against 2j does not settle it, as a truss can meet that count and still be a mechanism.

The page also lists the members that carry nothing by inspection. At an unloaded joint with no support, two members that are not on one line both carry zero; and when an unloaded joint with no support has two members along one line and a third across them, that third carries zero. Those members are then set aside and the rule is applied again at the next joint, so the list can run on.

Equilibrium of the whole is checked on the answer: the loads and the reactions together are summed in x, in y and in moment about the centre of the truss, and the largest force left unbalanced at any joint is found. Each is rounding, and an answer for which they are not is withheld.

The shapes offered to start from (triangle, king post, queen post, Pratt, Howe, Warren with and without verticals, Fink, and a cantilever from a wall) fill the form with joints, members, supports and loads for a span, a depth and a number of panels. The bottom chord lies on y = 0. The load you enter is the one on each joint along the top chord, with half of it on the joint at either end, where the chord has one; the supports are either a pin on the left with a roller on the right, or its mirror, or a pin on each side. In a Pratt truss the diagonals slope down towards the middle and in a Howe truss up towards it. A value a shape cannot be built with, such as an odd number of panels for a Pratt truss, is replaced by the nearest it can, and the form says what it changed. Everything is editable afterwards: a shape is a starting point and not a recommendation.

Two cases with a closed form, to hold the answers against.

A triangle of span L and height h, with a load P at the apex and a pin and a roller at the ends: each reaction is P/2; each rafter is in compression by Ps/(2h), where s = √((L/2)² + h²) is its length; the tie along the bottom is in tension by PL/(4h).

A vertical bar and two bars inclined at an angle θ either side of it, all of the same EA, joining a loaded joint to three pinned supports on a line: with a load P down on that joint, the vertical bar carries P/(1 + 2cos³θ) and each inclined one Pcos²θ/(1 + 2cos³θ), all in tension. Statics alone cannot give these three numbers; the shorter bar takes the most.

What it assumes

  • A plane truss: all the joints, members and loads in one plane. Nothing is checked for the truss to stay in that plane.
  • Every joint is a frictionless pin, so a member carries axial force alone. A joint that is welded, gusseted or a chord continuous through it carries some bending in a real truss, and the moments that come from it are not found here.
  • Loads act at the joints. A load along a member, such as a purlin between joints or the member’s own weight, is moved by you to the joints on either side; the weight of the members is a load only if you enter it.
  • Supports are pins and rollers that do not give. A support that settles, or one that is a spring, is not offered.
  • The material is linear elastic, and the displacements are so small that the equations are written on the truss as drawn. Each member has an area and a modulus, taken from the form’s own when a member has none of its own.
  • The load is static and applied once: nothing of its history, its dynamics or its repetition is in the answer.

What it leaves out

  • It gives forces and nothing else about design: no code is applied, no load is factored, and nothing is said of whether a member will do. That is yours to decide.
  • No buckling. A long, slender member in compression can buckle at a force well under the one its stress would suggest; its slenderness, its end conditions and its bracing are not read, and a stress here is the plain force over the area.
  • No member and no connection is sized: gusset plates, bolts, welds, the bearing at a support and the eccentricity at a joint are outside it.
  • First order only. Equilibrium is written on the truss as drawn, and the effect of the joints moving on the forces is left out.
  • No temperature change, no member made too long or too short, and no settlement of a support. In an indeterminate truss each of these would change the forces.
  • A truss that can move is not solved. A joint of two members on one line, with no third member and no support, is a mechanism and is refused, whatever load is put on it; so is a truss the supports hold in too few directions.
  • Two joints at one place, a member of no length, a member between two joints that already have one, a joint that no member reaches, and a truss in separate pieces each get a flag on their row, and no result is shown until they are put right.
  • An indeterminate truss whose members differ in stiffness by many orders of magnitude may be refused, since its forces would not be right to the figures shown. A determinate one is not affected.
  • Up to 40 joints, 120 members, 40 supports and 80 loads. Past any of these the row is not added and the form says so.

Signs, units and reading the results

  • A force in a member is positive in tension, where the member pulls on its two joints, and negative in compression, where it pushes on them. A member whose force is nothing is listed as zero.
  • x runs to the right and y upward. Joints and members are numbered from 1, in the order of their rows; a member is named by the two joints it joins.
  • A load is a component in x and one in y, positive to the right and upward. Gravity is therefore a negative y component.
  • A reaction is the force the support exerts on the truss, positive to the right and upward, so a truss resting on its supports has upward reactions. A pin gives a component in x and one in y; a roller gives one force along its line.
  • A roller’s angle is in degrees, counter-clockwise from the positive x axis, and is the line its reaction acts along: 90 is the usual roller under a truss, with a vertical reaction; 0 is a roller against a wall, with a horizontal one. The force along the line is positive in the direction the angle points.
  • Stress is a member’s force over its area, positive in tension. Elongation is NL/(EA), positive when the member lengthens. A joint’s displacement is given in x and in y only when every member has an area and a modulus.
  • The equilibrium check lists what is left when loads and reactions are added: the sums in x, in y and in moment, and the largest unbalanced force at a joint. They are rounding.
  • US units are feet and kips for geometry and forces, square inches for areas and ksi for the modulus; stress is in ksi and elongation and displacement in inches. SI units are metres and kilonewtons, square millimetres and GPa; stress is in MPa, elongation and displacement in millimetres.
  • The case you set up is kept in the address of the page, after #t=, and that address reopens it.

Use it as an engineer would

This calculator is an aid for people qualified to judge its results. It is not an engineering opinion on any structure, and it comes with no warranty. Check the results by independent means: a decision in a design rests on your own check, never on this calculator. Tercero Tablada Civil and Structural Engineering Inc. did not prepare, review or seal what is computed with it, and accepts no responsibility for its results or for how they are used.

Produced with the truss calculator of Tercero Tablada Civil and Structural Engineering Inc. — ttcivilstructural.com/resources/truss-member-forces