Lab / Structural Workbench

Truss Workbench

Build a pin-jointed truss, solve member forces, and read the method-of-joints walkthrough.

B1B2: 0.0 kNT1T2: 0.0 kNB2B3: 0.0 kNT2T3: 0.0 kNB3B4: 0.0 kNT3T4: 0.0 kNB4B5: 0.0 kNT4T5: 0.0 kNB5B6: 0.0 kNT5T6: 0.0 kNB6B7: 0.0 kNT6T7: 0.0 kNB7B8: 0.0 kNT7T8: 0.0 kNB8B9: 0.0 kNT8T9: 0.0 kNB9B10: 0.0 kNT9T10: 0.0 kNB10B11: 0.0 kNT10T11: 0.0 kNB11B12: 0.0 kNT11T12: 0.0 kNB12B13: 0.0 kNT12T13: 0.0 kNB13B14: 0.0 kNT13T14: 0.0 kNB1T1: 0.0 kNB2T2: 0.0 kNB3T3: 0.0 kNB4T4: 0.0 kNB5T5: 0.0 kNB6T6: 0.0 kNB7T7: 0.0 kNB8T8: 0.0 kNB9T9: 0.0 kNB10T10: 0.0 kNB11T11: 0.0 kNB12T12: 0.0 kNB13T13: 0.0 kNB14T14: 0.0 kNB1T2: 0.0 kNT2B3: 0.0 kNB3T4: 0.0 kNT4B5: 0.0 kNB5T6: 0.0 kNT6B7: 0.0 kNB7T8: 0.0 kNT8B9: 0.0 kNB9T10: 0.0 kNT10B11: 0.0 kNB11T12: 0.0 kNT12B13: 0.0 kNB13T14: 0.0 kNB1B2B3B4B5B6B7B8B9B10B11B12B13B14T1T2T3T4T5T6T7T8T9T10T11T12T13T14
100%
Wheel or +/- to zoom - Shift-drag or empty-space drag to pan - drag joints to move
Step 1

Direct stiffness set-up

Indeterminate (redundancy 2): m + r = 58 > 2j = 56. Method-of-joints alone cannot solve this — compatibility equations are required. Remove 2 redundant members or reactions for a hand-calc walkthrough. The matrix result above is still valid.

Unknownsfree DOFs = 51, fixed DOFs = 5
ke(EA/L) [ c cT -c cT; -c cT c cT ]
Kff uf= Ff, then N = (EA/L) c · (uB - uA)
Step 2

Member stiffness data

MemberFromToSectionA (mm^2)LEA/Lc vector
B1B2B1B2IPE 1602,0104.031104,710.12(0.992, 0.124)
T1T2T1T2IPE 1602,0104.031104,710.12(0.992, 0.124)
B2B3B2B3IPE 1602,0104.031104,710.12(0.992, 0.124)
T2T3T2T3IPE 1602,0104.031104,710.12(0.992, 0.124)
B3B4B3B4IPE 1602,0104.031104,710.12(0.992, 0.124)
T3T4T3T4IPE 1602,0104.031104,710.12(0.992, 0.124)
B4B5B4B5IPE 1602,0104.031104,710.12(0.992, 0.124)
T4T5T4T5IPE 1602,0104.031104,710.12(0.992, 0.124)
B5B6B5B6IPE 1602,0104.031104,710.12(0.992, 0.124)
T5T6T5T6IPE 1602,0104.031104,710.12(0.992, 0.124)
B6B7B6B7IPE 1602,0104.031104,710.12(0.992, 0.124)
T6T7T6T7IPE 1602,0104.031104,710.12(0.992, 0.124)
B7B8B7B8IPE 1602,0104.031104,710.12(0.992, 0.124)
T7T8T7T8IPE 1602,0104.031104,710.12(0.992, 0.124)
B8B9B8B9IPE 1602,0104.031104,710.12(0.992, 0.124)
T8T9T8T9IPE 1602,0104.031104,710.12(0.992, 0.124)
B9B10B9B10IPE 1602,0104.031104,710.12(0.992, 0.124)
T9T10T9T10IPE 1602,0104.031104,710.12(0.992, 0.124)
B10B11B10B11IPE 1602,0104105,525(1, 0)
T10T11T10T11IPE 1602,0104105,525(1, 0)
B11B12B11B12IPE 1602,0104105,525(1, 0)
T11T12T11T12IPE 1602,0104105,525(1, 0)
B12B13B12B13IPE 1602,0104105,525(1, 0)
T12T13T12T13IPE 1602,0104105,525(1, 0)
B13B14B13B14IPE 1602,0104105,525(1, 0)
T13T14T13T14IPE 1602,0104105,525(1, 0)
B1T1B1T1IPE 1602,010584,420(0, 1)
B2T2B2T2IPE 1602,010584,420(0, 1)
B3T3B3T3IPE 1602,010584,420(0, 1)
B4T4B4T4IPE 1602,010584,420(0, 1)
B5T5B5T5IPE 1602,010584,420(0, 1)
B6T6B6T6IPE 1602,010584,420(0, 1)
B7T7B7T7IPE 1602,010584,420(0, 1)
B8T8B8T8IPE 1602,010584,420(0, 1)
B9T9B9T9IPE 1602,010584,420(0, 1)
B10T10B10T10IPE 1602,010584,420(0, 1)
B11T11B11T11IPE 1602,010584,420(0, 1)
B12T12B12T12IPE 1602,010584,420(0, 1)
B13T13B13T13IPE 1602,010584,420(0, 1)
B14T14B14T14IPE 1602,010584,420(0, 1)
B1T2B1T2IPE 1602,0106.80162,066.82(0.588, 0.809)
T2B3T2B3IPE 1602,0106.02170,106.99(0.664, -0.747)
B3T4B3T4IPE 1602,0106.80162,066.82(0.588, 0.809)
T4B5T4B5IPE 1602,0106.02170,106.99(0.664, -0.747)
B5T6B5T6IPE 1602,0106.80162,066.82(0.588, 0.809)
T6B7T6B7IPE 1602,0106.02170,106.99(0.664, -0.747)
B7T8B7T8IPE 1602,0106.80162,066.82(0.588, 0.809)
T8B9T8B9IPE 1602,0106.02170,106.99(0.664, -0.747)
B9T10B9T10IPE 1602,0106.80162,066.82(0.588, 0.809)
T10B11T10B11IPE 1602,0106.40365,920.94(0.625, -0.781)
B11T12B11T12IPE 1602,0106.40365,920.94(0.625, 0.781)
T12B13T12B13IPE 1602,0106.40365,920.94(0.625, -0.781)
B13T14B13T14IPE 1602,0106.40365,920.94(0.625, 0.781)
Step 3

Reduced stiffness equation

Assemble every member into the global matrix, remove fixed DOFs, and solve the reduced system. The matrix preview is truncated so the page stays readable.

KffB2.xB2.yB3.xB3.yB4.xB4.yB5.xB5.yB6.xB6.y
B2.x206,198.425,774.8-103,099.2-12,887.4000000
B2.y25,774.887,641.85-12,887.4-1,610.92000000
B3.x-103,099.2-12,887.4258,613.9420,486.73-103,099.2-12,887.40000
B3.y-12,887.4-1,610.9220,486.73167,400.12-12,887.4-1,610.920000
B4.x00-103,099.2-12,887.4206,198.425,774.8-103,099.2-12,887.400
B4.y00-12,887.4-1,610.9225,774.887,641.85-12,887.4-1,610.9200
B5.x0000-103,099.2-12,887.4258,613.9420,486.73-103,099.2-12,887.4
B5.y0000-12,887.4-1,610.9220,486.73167,400.12-12,887.4-1,610.92
B6.x000000-103,099.2-12,887.4206,198.425,774.8
B6.y000000-12,887.4-1,610.9225,774.887,641.85

Kff size: 51 x 51.

Step 4

Solve displacements and reactions

Free DOFs
DOFLoadDisplacement
B2.x00
B2.y00
B3.x00
B3.y00
B4.x00
B4.y00
B5.x00
B5.y00
B6.x00
B6.y00
B7.x00
B7.y00
B8.x00
B8.y00
B9.x00
B9.y00
B10.x00
B11.x00
B11.y00
B12.x00
B12.y00
B13.x00
B13.y00
T1.x00
T1.y00
T2.x00
T2.y00
T3.x00
T3.y00
T4.x00
T4.y00
T5.x00
T5.y00
T6.x00
T6.y00
T7.x00
T7.y00
T8.x00
T8.y00
T9.x00
T9.y00
T10.x00
T10.y00
T11.x00
T11.y00
T12.x00
T12.y00
T13.x00
T13.y00
T14.x00
T14.y00
Fixed DOFs / reactions
DOFApplied loadReaction
B1.x00
B1.y00
B10.y00
B14.x00
B14.y00
Step 5

Member axial forces

MemberCalculationForceSense
B1B2N = 104,710.12 · c · (uB - uA)0 kNzero
T1T2N = 104,710.12 · c · (uB - uA)0 kNzero
B2B3N = 104,710.12 · c · (uB - uA)0 kNzero
T2T3N = 104,710.12 · c · (uB - uA)0 kNzero
B3B4N = 104,710.12 · c · (uB - uA)0 kNzero
T3T4N = 104,710.12 · c · (uB - uA)0 kNzero
B4B5N = 104,710.12 · c · (uB - uA)0 kNzero
T4T5N = 104,710.12 · c · (uB - uA)0 kNzero
B5B6N = 104,710.12 · c · (uB - uA)0 kNzero
T5T6N = 104,710.12 · c · (uB - uA)0 kNzero
B6B7N = 104,710.12 · c · (uB - uA)0 kNzero
T6T7N = 104,710.12 · c · (uB - uA)0 kNzero
B7B8N = 104,710.12 · c · (uB - uA)0 kNzero
T7T8N = 104,710.12 · c · (uB - uA)0 kNzero
B8B9N = 104,710.12 · c · (uB - uA)0 kNzero
T8T9N = 104,710.12 · c · (uB - uA)0 kNzero
B9B10N = 104,710.12 · c · (uB - uA)0 kNzero
T9T10N = 104,710.12 · c · (uB - uA)0 kNzero
B10B11N = 105,525 · c · (uB - uA)0 kNzero
T10T11N = 105,525 · c · (uB - uA)0 kNzero
B11B12N = 105,525 · c · (uB - uA)0 kNzero
T11T12N = 105,525 · c · (uB - uA)0 kNzero
B12B13N = 105,525 · c · (uB - uA)0 kNzero
T12T13N = 105,525 · c · (uB - uA)0 kNzero
B13B14N = 105,525 · c · (uB - uA)0 kNzero
T13T14N = 105,525 · c · (uB - uA)0 kNzero
B1T1N = 84,420 · c · (uB - uA)0 kNzero
B2T2N = 84,420 · c · (uB - uA)0 kNzero
B3T3N = 84,420 · c · (uB - uA)0 kNzero
B4T4N = 84,420 · c · (uB - uA)0 kNzero
B5T5N = 84,420 · c · (uB - uA)0 kNzero
B6T6N = 84,420 · c · (uB - uA)0 kNzero
B7T7N = 84,420 · c · (uB - uA)0 kNzero
B8T8N = 84,420 · c · (uB - uA)0 kNzero
B9T9N = 84,420 · c · (uB - uA)0 kNzero
B10T10N = 84,420 · c · (uB - uA)0 kNzero
B11T11N = 84,420 · c · (uB - uA)0 kNzero
B12T12N = 84,420 · c · (uB - uA)0 kNzero
B13T13N = 84,420 · c · (uB - uA)0 kNzero
B14T14N = 84,420 · c · (uB - uA)0 kNzero
B1T2N = 62,066.82 · c · (uB - uA)0 kNzero
T2B3N = 70,106.99 · c · (uB - uA)0 kNzero
B3T4N = 62,066.82 · c · (uB - uA)0 kNzero
T4B5N = 70,106.99 · c · (uB - uA)0 kNzero
B5T6N = 62,066.82 · c · (uB - uA)0 kNzero
T6B7N = 70,106.99 · c · (uB - uA)0 kNzero
B7T8N = 62,066.82 · c · (uB - uA)0 kNzero
T8B9N = 70,106.99 · c · (uB - uA)0 kNzero
B9T10N = 62,066.82 · c · (uB - uA)0 kNzero
T10B11N = 65,920.94 · c · (uB - uA)0 kNzero
B11T12N = 65,920.94 · c · (uB - uA)0 kNzero
T12B13N = 65,920.94 · c · (uB - uA)0 kNzero
B13T14N = 65,920.94 · c · (uB - uA)0 kNzero