Force vectors

A force is not a number. Two 100 N pulls on the same bracket can add to 200 N, to nothing at all, or to anything in between — what decides is where they point.

Scalars survive on their own. Mass, temperature, the length of a beam — quote the number and the unit and you are done. A force is not like that. Telling a rigger the cable carries 500 N is useless until you also say which way it pulls and where it grabs the load. That extra information is what makes a force a vector, and it is the reason the arithmetic of statics is not ordinary arithmetic.

What a force carries

Every force carries three things: a magnitude, a direction, and a point of application. Draw the direction out through that point in both senses and you have the line of action — the infinite straight line the force acts along.

For a rigid body, a force may be slid anywhere along its line of action without changing its external effect. Push a crate at the handle or at the far edge along the same line and the reactions at the floor come out identical. This is the principle of transmissibility, and it is what lets you move forces around a free-body diagram to wherever the algebra is easiest. It holds only for external effects: the internal stress in the crate very much depends on where you actually pushed.

Transmissibility — step 1 of 3

A force acts at a point.

\(\mathbf{F} \text{ applied at } P\)
\(\ell : P + t\,\hat{\mathbf{F}}\)
\(\textstyle\sum \mathbf{F},\ \sum \mathbf{M}_O \text{ unchanged}\)
Tap or press →

Adding forces

Two forces acting at a point combine by the parallelogram law. Draw them from a common origin, complete the parallelogram, and the diagonal is the resultant. The same construction drawn head to tail is the triangle rule, which is usually faster by hand.

Solve the triangle with the law of cosines. If \(\theta\) is the angle between the two forces:

\[R = \sqrt{F_1^{2} + F_2^{2} + 2F_1F_2\cos\theta}\]

Two sanity checks fall straight out of that expression. Forces pointing the same way, \(\theta = 0\), give \(R = F_1 + F_2\). Forces directly opposed, \(\theta = 180^\circ\), give \(R = |F_1 - F_2|\), which is zero when they match. Everything in between is smaller than the naive sum, which is the whole point: adding magnitudes overstates what the structure actually feels.

The direction of the resultant comes from the law of sines on the same triangle.

Parallelogram law — step 1 of 4

Two forces pull on the same point.

\(\mathbf{F}_1,\ \mathbf{F}_2 \text{ at one point}\)
\(\mathbf{R} = \mathbf{F}_1 + \mathbf{F}_2\)
\(R = \sqrt{F_1^{2} + F_2^{2} + 2F_1F_2\cos\theta}\)
\(\theta = 180^\circ \;\Rightarrow\; R = |F_1 - F_2|\)
Tap or press →

Cartesian components

Sketching a triangle for every pair of forces does not scale past about three of them. Instead, resolve each force once onto a set of axes and never draw a triangle again:

\[\mathbf{F} = F_x\,\mathbf{i} + F_y\,\mathbf{j} + F_z\,\mathbf{k}\]

In components, addition is componentwise — sum the \(x\) terms, sum the \(y\) terms, sum the \(z\) terms:

\[\mathbf{R} = \left(\sum F_x\right)\mathbf{i} + \left(\sum F_y\right)\mathbf{j} + \left(\sum F_z\right)\mathbf{k}\]

and the magnitude follows from Pythagoras in three dimensions:

\[F = \sqrt{F_x^{2} + F_y^{2} + F_z^{2}}\]

Direction is reported with the coordinate direction angles \(\alpha\), \(\beta\), \(\gamma\) that the force makes with each axis. Their cosines are just the normalised components:

\[\cos\alpha = \frac{F_x}{F}, \qquad \cos\beta = \frac{F_y}{F}, \qquad \cos\gamma = \frac{F_z}{F}\]

Those three are not independent. Squaring and adding them gives

\[\cos^{2}\alpha + \cos^{2}\beta + \cos^{2}\gamma = 1\]

so two of the angles fix the third — a useful check on any answer, and a common exam question in its own right.

Resolution — step 1 of 3

Drop the force onto the x axis.

\(F_x = F\cos\alpha\)
\(F_y = F\cos\beta\)
\(\mathbf{F} = F_x\,\mathbf{i} + F_y\,\mathbf{j}\)
Tap or press →

Forces along a line

In a real structure you rarely know the angles. You know coordinates: a cable runs from bracket \(A\) to anchor \(B\), both of which you can read off the drawing. The position vector from A to B is the difference of their coordinates,

\[\mathbf{r}_{AB} = (x_B - x_A)\,\mathbf{i} + (y_B - y_A)\,\mathbf{j} + (z_B - z_A)\,\mathbf{k}\]

Divide it by its own length and you get a unit vector: direction with the size stripped out. Multiply that by the scalar magnitude and you have the force.

\[\mathbf{u}_{AB} = \frac{\mathbf{r}_{AB}}{|\mathbf{r}_{AB}|}, \qquad \mathbf{F} = F\,\mathbf{u}_{AB}\]

This is the workhorse of three-dimensional statics. Geometry supplies the direction, and the unknown you carry through the equilibrium equations is a single scalar — the cable tension — rather than three separate components.

Direction from geometry — step 1 of 3

Subtract the endpoints to get the vector along the cable.

\(\mathbf{r}_{AB} = \mathbf{B} - \mathbf{A}\)
\(\mathbf{u}_{AB} = \frac{\mathbf{r}_{AB}}{|\mathbf{r}_{AB}|}\)
\(\mathbf{F} = F\,\mathbf{u}_{AB}\)
Tap or press →

Projections and the dot product

The last piece is asking how much of a force lies along some other direction: the pull along an inclined member, the part of a wind load that acts down a roof. That is the dot product,

\[\mathbf{A}\cdot\mathbf{B} = AB\cos\theta = A_xB_x + A_yB_y + A_zB_z\]

which also runs backwards to give the angle between two vectors. Dot a force with a unit vector and you get the scalar component of the force in that direction, \(F_u = \mathbf{F}\cdot\mathbf{u}\). Subtract that piece off and what remains, \(\mathbf{F} - (\mathbf{F}\cdot\mathbf{u})\,\mathbf{u}\), is the perpendicular component.

A dot product of zero means the vectors are perpendicular, which is the cheapest perpendicularity check you have and worth reaching for whenever a problem hands you two directions and asks whether one does any work along the other.

Dot product — step 1 of 3

How much of the force lies along u?

\(F_u = \mathbf{F}\cdot\mathbf{u}\)
\(\mathbf{F}_\perp = \mathbf{F} - (\mathbf{F}\cdot\mathbf{u})\,\mathbf{u}\)
\(\mathbf{F}_\perp \cdot \mathbf{u} = 0\)
Tap or press →