![]() |
|
A means of simulating loads in a truss is to represent each truss as a matrix of vectors (a tensor).
If external forces are exerted only at junctions of linear struts, which are assumed not to flex or stretch in any fashion, then the struts can be treated as simply the means of transferring force from one junction to the next. Forces within the truss can be approximated as being exerted by one junction on another. Thus, information on all forces within the truss can be contained within some matrix of vectors F, where each element vector Fij of the matrix corresponds to the vector force exerted by junction i on junction j.
i.e., Vector F12 would be the force exerted by junction 1 on junction 2, Vector F21 would be the force exerted by junction 2 on junction 1, Vector F35 would be the force exerted by junction 3 on junction 5, Vector F11 would be the force exerted by junction 1 on itself (an external force), etc.
Since each element of the matrix is a vector, itself composed of three orthogonal elements (the x, y, and z components of each vector) the matrix of vectors F can be represented as a set of three independent matrices of scalars: Fx, the matrix of x-components for the force vectors; Fy, the matrix of y-components; and Fz, the matrix of z components. Fx, Fy and Fz are components of F.
F = Fx i + Fy j + Fz k
is true for the matrix F just like
Fij = Fij,x i + Fij,y j + Fij,z k
is true for each individual force vector.
If the truss is assumed to be static (not accelerating, all forces in equilibrium), then the matrices Fx, Fy and Fz will all have certain properties in common.
Property A: SFij,e = 0, for all rows i and all bases e
(i.e., the sum of each row of each component matrix will be zero)
Property B: SSFij,e = 0, for all bases e
(i.e., the sum of all elements of the component matrix will be zero)
Property C: SFii,e = 0, for all bases e
(i.e., the sum of elements corresponding to external forces – the diagonal sum – will be zero)
Property D: Det(Fe) = 0, for all bases e
(i.e., the determinant of each component matrix is zero)
Property E: Fij,e = -Fji,e for all bases e
(i.e., the force from junction i to junction j is always the exact opposite of the force from j to i.)
The matrix of vectors, F, with the exception that it does not have a determinant, will share the summation properties of its components because it is the sum of its components.
Now, how do you use that?
Well, consider a simple bridge truss, consisting of five junctions.

The forces between junctions in the truss can be written in a 5x5 matrix, F.
|
F11 |
F12 |
F13 |
F14 |
F15 |
|
F21 |
F22 |
F23 |
F24 |
F25 |
|
F31 |
F32 |
F33 |
F34 |
F35 |
|
F41 |
F42 |
F43 |
F44 |
F45 |
|
F51 |
F52 |
F53 |
F54 |
F55 |
Because opposite forces within the same strut cancel each other out (Property E), we can write F as:
|
F11 |
F12 |
0 |
0 |
F15 |
|
- F12 |
F22 |
F23 |
F24 |
F25 |
|
0 |
- F23 |
F33 |
F34 |
0 |
|
0 |
- F24 |
- F34 |
F44 |
F45 |
|
- F15 |
- F25 |
0 |
- F45 |
F55 |
The values where the force is zero correspond to places in the truss where there is no strut connecting the corresponding points, and thus, according to our initial assumptions, no force.
The sum of elements in each row is zero, giving us these force equations (Property A):
F11 + F12 + F15 = 0
-F12 + F22 + F23 + F24 + F25 = 0
-F23 + F33 + F34 = 0
-F24 - F34 + F44 + F45 = 0
-F15 - F25 - F45 + F55 = 0
The sum of the diagonal elements is also zero (Property C).
F11 + F22 + F33 + F44 + F55 = 0
Given initial values for the external forces (diagonal elements), these six equations can be used to determine the value of each element of the matrix using simple algebra. However, the results are not general for all trusses. However, if this 5x5 matrix of three-dimensional vector elements is instead written as a 5x5x3 array, it can be entered into a computer program for bootstrap (incremental) calculation of a solution using the methods of linear algebra. This will work for any truss, of any size.