# Planar Truss Analysis: Method of Joints

> One planar truss, carried from the first sketch to the finished answer. We set up a two panel truss with a single load at its apex, count the unknowns against the available equations to show that it is statically determinate, find the support reactions from whole body equilibrium, and then walk it joint by joint. At every joint we draw each unknown bar force pulling away from the joint, spend the two equilibrium equations available there, and let the sign of the answer say whether the bar pulls or pushes, so that tension and compression stay physical rather than becoming bookkeeping. A zero force member is spotted by inspection on the way through, and the completed truss is checked at the one joint the analysis never needed.

- Canonical watch page: [Planar Truss Analysis: Method of Joints](https://academa.ai/lectures/planar-truss-method-of-joints)
- Publisher: [Academa, Inc.](https://academa.ai)
- Subject: Engineering
- Published: 2026-08-28T19:33:31.701Z
- Updated: 2026-08-28T19:33:31.701Z
- Duration: PT936S (15 minutes 36 seconds)
- Chapters: 5
- Views: 4
- Language: en-US
- Access: Free
- Video stream: [HLS content](https://academa.ai/media/l/01M14TYF4MA5MTVE5SWD76QWSG/0/dark/master.m3u8)
- Audiovisual record: [Semantic JSON](https://academa.ai/media/l/01M14TYF4MA5MTVE5SWD76QWSG/0/semantic.json)
- Thumbnail: [Image](https://academa.ai/media/l/01M14TYF4MA5MTVE5SWD76QWSG/0/dark/poster.jpg)

## Description

Analyse one planar truss by the method of joints: support reactions, joint equilibrium, tension and compression signs, zero force members.

## Chapters

- [00:00–02:40.992 · A Truss, and What Its Bars Can Do](https://academa.ai/lectures/planar-truss-method-of-joints?t=0)
- [02:40.992–04:51.424 · Counting Before Solving](https://academa.ai/lectures/planar-truss-method-of-joints?t=160.9920833333333)
- [04:51.424–07:22.517 · The Support Reactions](https://academa.ai/lectures/planar-truss-method-of-joints?t=291.4241666666666)
- [07:22.517–11:2.907 · Joint A, and What the Sign Means](https://academa.ai/lectures/planar-truss-method-of-joints?t=442.51745833333325)
- [11:2.907–15:36 · The Rest of the Truss](https://academa.ai/lectures/planar-truss-method-of-joints?t=662.9070833333332)

## Transcript

### [00:00 · A Truss, and What Its Bars Can Do](https://academa.ai/lectures/planar-truss-method-of-joints?t=0)

This is a planar truss: straight bars pinned together at their ends, all lying in one plane. Here is the one we are going to analyse, and it is the only structure you will see today. There are four joints. A at the left end of the bottom chord, B in the middle of it, C at the right end, and D at the peak. Each bottom panel is four metres across, and the peak stands three metres above B. So each diagonal is five metres, and that three four five triangle is the reason every number today comes out whole. One load hangs at the peak: twelve kilonewtons, straight down. Nothing else is applied anywhere on this frame. And the supports. At A there is a pin, which can push back both sideways and upward. At C there is a roller, which can only push straight up. Before any arithmetic, three idealisations do the heavy lifting, and they are what make a truss so much easier than a general frame. The bars are pinned, so no joint can transmit a moment. Loads act only at the joints, never partway along a bar. And the weight of each bar is small compared with what it carries, so we drop it. Put those together and every bar is loaded at exactly two points, its two end pins. A body held in equilibrium by forces at two points only can do one thing. Those two forces must be equal, opposite, and along the line joining the points. So each bar carries force along its own axis and nothing else. Bars like that are called two force members, and a truss is simply a collection of them. Which means there are exactly two things such a bar can be doing. Here is a single bar, on its own, with the two joints it connects. If the bar is being stretched, it pulls back. It drags both of its joints inward, toward each other. That is tension, and these two green arrows are the forces the bar applies to the joints. If instead the bar is being squashed, it shoves back. It pushes both joints outward, away from each other. That is compression, and the red arrows point the opposite way. Those two words are the whole answer we are after. By the end of this lecture every one of the five bars will carry a number and one of those two letters. And here is the promise. You will not have to memorise a sign rule to get the letter right. A negative answer will mean, quite literally, that we drew the arrow the wrong way round.

### [02:40.992 · Counting Before Solving](https://academa.ai/lectures/planar-truss-method-of-joints?t=160.9920833333333)

Before solving anything, it is worth asking whether it can be solved at all. So here is the same frame again, and we are going to count. First the unknowns. There are five bars, and each carries one unknown force along its own axis. So that is five numbers we do not know yet, one for each bar. Now the supports. Rub each one out and replace it by the forces it is able to exert. The pin at A can push sideways and it can push up, so that is two more unknowns. The roller at C can only push up, so that is one more. Five bar forces and three reaction components. Eight unknown numbers in total, and that is the left hand side of the comparison. Now the equations, and here is where a truss is special. At a joint, every force in the picture passes through one single point. Forces through a point have no moment about it, so there is no moment equation to write. That leaves two equations at each joint, and only two. The horizontal forces sum to zero, and the vertical forces sum to zero. Four joints, two equations apiece, is eight equations. Eight unknowns and eight equations. They match exactly, and that is what statically determinate means. Equilibrium on its own is enough to find every force, with nothing left over and nothing missing. It is worth knowing what the other two answers would have meant, because you will meet both. If the unknowns fall short of the equations, there are too few bars to hold the shape. The frame is a mechanism. It folds up rather than carrying anything. If the unknowns outnumber the equations, the frame is statically indeterminate. It stands perfectly well, but equilibrium alone will not tell you how the load shares itself out, and you would need to bring in how much each bar stretches. Ours is the middle case, so the method of joints will run all the way through to the end. But it has to start somewhere, and joints are not where it starts.

### [04:51.424 · The Support Reactions](https://academa.ai/lectures/planar-truss-method-of-joints?t=291.4241666666666)

The method of joints needs a place to start, and joints are the wrong place. Every one of them has too many unknowns until we know what the ground is doing. So step one is always the same: forget that this is a truss at all. Treat the whole thing as one rigid body, floating free, with only the applied load and the three support reactions acting on it. What happens inside does not matter yet. For a rigid body in a plane there are exactly three equations available. The horizontal forces sum to zero, the vertical forces sum to zero, and the moments about any point you like sum to zero. Three equations, three unknowns. Take moments about A, and take them first. That choice is not an accident. Both of the reactions at A pass straight through A, so neither of them has any moment about it, and both drop out of the equation before we write it. That leaves two terms. The twelve kilonewton load acts four metres to the right of A and turns the truss clockwise about it. The reaction at C acts eight metres to the right and turns it the other way. Set the sum to zero. Eight times C y, minus twelve times four, equals nothing. Twelve times four is forty eight, so C y is six kilonewtons, pushing upward. Now vertical forces. Six kilonewtons up at C, twelve down at the peak, and A y, whatever it turns out to be. So A y is six kilonewtons upward as well. And that ought to feel right. The load sits exactly halfway between the two supports, so of course they share it evenly. Horizontal forces last. The load points straight down and the roller can only push straight up, so there is nothing in the entire picture pushing sideways. A x has nothing to balance. Which makes it zero. So we can rub that arrow out and never think about it again. Those two sixes are the doorway into the truss. Up until now, joint A had three things we did not know at it. Now it has two. And two is the magic number, because two is exactly how many equations a joint gives us. So from here the whole analysis is a walk from joint to joint, spending two equations at each one.

### [07:22.517 · Joint A, and What the Sign Means](https://academa.ai/lectures/planar-truss-method-of-joints?t=442.51745833333325)

Now we walk the joints, and the rule for choosing one is simple. Go where no more than two bar forces are unknown. Joint A qualifies, because only two bars meet there. So cut joint A out of the structure and look at it on its own. The reaction we just found is here, six kilonewtons pushing the joint upward. The two bars that were attached to it are gone, so we have to put back the force each of them was applying. Here is the rule that makes all the signs work, and it is the only convention in this lecture. Draw every unknown bar force pulling away from the joint. Both arrows point outward, straight along their own bars, as though every single bar were in tension. We are not claiming they are. We are only choosing a direction so that the algebra has something to be positive or negative about. If the answer comes back positive the bar really is pulling. If it comes back negative the true arrow points the other way, and the bar is pushing. One piece of geometry before we resolve. Bar A D rises three for every four across, and its length is five. So the angle theta at A has a sine of three fifths and a cosine of four fifths. Take the vertical equation first, and take it first for a reason. F A B is horizontal, so it has no vertical part at all. It contributes nothing to this sum, which leaves only one unknown in it. Six kilonewtons upward from the reaction, plus the vertical part of F A D, must come to zero. That vertical part is F A D times the sine of theta, so it is three fifths of it. Three fifths of F A D has to cancel six, so F A D is minus ten kilonewtons. And there is the negative. It is not a bookkeeping nuisance, it is the answer telling us something. The arrow we drew is backwards. The bar is not pulling joint A up along the diagonal. It is shoving it down along the diagonal, like this. Ten kilonewtons of compression. With F A D known, the horizontal equation has just one unknown left in it. So we spend the second of our two equations at this joint. F A B is entirely horizontal, so all of it counts. The horizontal part of F A D is F A D times the cosine of theta, which is four fifths of it. Four fifths of minus ten is minus eight, pointing to the left. So F A B must be plus eight kilonewtons to balance it. Positive this time, so the arrow we drew was already right. Bar A B really does pull joint A to the right. Eight kilonewtons of tension. And notice that the two results explain each other. The diagonal is in compression, so it is shoving the bottom corner of the truss outward. The bottom chord is what stops that happening, so of course it is stretched. Step back to the whole truss, with the reactions we found and the three bar forces we have not touched yet. The left diagonal is in compression at ten kilonewtons, and from here on it is drawn in red. The left half of the bottom chord is in tension at eight, and that one is green. So two bars are done, and three remain. And the next joint we visit will not need any algebra at all, because the answer there can be had just by looking carefully at the picture.

### [11:2.907 · The Rest of the Truss](https://academa.ai/lectures/planar-truss-method-of-joints?t=662.9070833333332)

Joint B next. Three bars meet here. A B coming in from the left, B C going out to the right, and the vertical B D going up. And nothing at all is applied at this joint. Before writing a single equation, just look at it. Two of those three bars lie along one straight line, the bottom chord. Both of their forces are purely horizontal. So the vertical bar is the only thing at this joint with any vertical component whatsoever. There is nothing for it to balance against. Which means vertical equilibrium at B gives F B D equals zero, immediately, with no arithmetic at all. Away it goes. That is a zero force member, and the pattern is worth committing to memory. Three bars at an unloaded joint, two of them in a straight line, and the odd one out carries nothing. It is not a useless bar, though. It braces the bottom chord against buckling, and the instant anything is hung at B it starts carrying load. Under this particular loading it simply happens to carry none. Then horizontally. With nothing pushing sideways at B, the two chord forces have to be equal and opposite, so F B C is the same eight kilonewtons of tension we already found in A B. Joint C now, and it will look familiar. The roller pushes up with six kilonewtons. Bar C B pulls the joint to the left with the eight we just found. And the diagonal C D is the last unknown in the whole structure. Same convention, drawn pulling away from the joint. Same geometry too, because this diagonal is also a three four five, just mirrored. Vertical equilibrium. Six upward, plus three fifths of F C D, equals zero. So F C D is minus ten kilonewtons. Negative again, so once again the arrow flips. The right diagonal is pushing on joint C, ten kilonewtons of compression, exactly mirroring the left one. And now something rather nice happens. Every bar force is already known, so the horizontal equation at C has no unknowns left in it. It is not a tool any more, it is a test. Eight kilonewtons pulling the joint left from the chord, and four fifths of minus ten from the diagonal, which is a push of eight to the right. They cancel exactly, and that is the arithmetic checking itself. Here is the whole structure with everything on it. The bottom chord in green, in tension across both panels. Both diagonals in red, in compression. And the vertical, carrying nothing. We used joints A, B and C, which is three joints and six equations, and we had eight equations available. So joint D is left over, and that makes it a free check on all of the work. Both diagonals are in compression, so both of them push on D, outward and away from their far ends. Horizontally, the left one shoves D to the right by four fifths of ten, and the right one shoves it left by exactly the same eight. They cancel. Vertically, each diagonal lifts D by three fifths of ten, which is six kilonewtons apiece. Twelve upward in total, carrying precisely the twelve kilonewtons hanging there. The vertical bar contributes nothing, as we found. So here is the finished truss, gathered up. The bottom chord pulls at eight kilonewtons in both panels. Both diagonals push at ten. The vertical carries nothing. And look at the pattern, because it is the pattern of almost every simple truss you will meet. Imagine this one sagging under its load. The bottom stretches, so it pulls. The bars nearer the top squash, so they push. That is the whole method. Find the reactions from the truss as one body. Then walk from joint to joint, never taking on more than two unknowns at a time, spending two equations at each stop. And at every one of those stops, draw the unknown arrow pulling away from the joint. If the number comes back positive, the bar pulls. If it comes back negative, the bar pushes. The sign is not bookkeeping. It is telling you which way the arrow really points.

## About Academa, Inc.

Academa makes technical knowledge easier to understand through visual lectures and lets learners request new lecture videos on the topics they need.

## Complete audiovisual record

Immutable source: [semantic.json](https://academa.ai/media/l/01M14TYF4MA5MTVE5SWD76QWSG/0/semantic.json)

Record version: 1. Render attempt: 0.

### How to read this timeline

Each scene owns its object identifiers. A beat's board is the complete board when listed, empty when marked empty, and unchanged from the nearest earlier listed board in the same scene when marked unchanged. Action times are absolute positions in the published video.

### Scene 1: [A Truss, and What Its Bars Can Do](https://academa.ai/lectures/planar-truss-method-of-joints?t=0)

Span: 00:00–02:40.992 (0s–160.9920833333333s).

#### Objects

- bottom\_left: a Line \[blue\] drawn in truss (end=(4.0, 0.0))
- bottom\_right: a Line \[blue\] drawn in truss (start=(4.0, 0.0), end=(8.0, 0.0))
- c\_bar: a Line \[blue\] drawn in compression\_case (start=(1.6, 1.75), end=(4.0, 1.75))
- c\_left\_arrow: a Vector \[red\] drawn in compression\_case (start=(1.6, 1.3), end=(0.65, 1.3))
- c\_left\_joint: a Point \[text\] drawn in compression\_case (location=(1.6, 1.75))
- c\_left\_leader: a Line \[gray\] drawn in compression\_case (start=(1.6, 1.7), end=(1.6, 1.32), dashed=True)
- c\_right\_arrow: a Vector \[red\] drawn in compression\_case (start=(4.0, 1.3), end=(4.95, 1.3))
- c\_right\_joint: a Point \[text\] drawn in compression\_case (location=(4.0, 1.75))
- c\_right\_leader: a Line \[gray\] drawn in compression\_case (start=(4.0, 1.7), end=(4.0, 1.32), dashed=True)
- compression\_caption: a Text \[text\] that says "Compression: the bar pushes both joints outward."
- compression\_case: a Figure (x\_range=(0.0, 5.6), y\_range=(0.0, 2.8), aspect=(5.6, 2.8))
- dim\_left: a Math \[gray\] that says "$5 thin upright("m")$" drawn in truss
- dim\_right: a Math \[gray\] that says "$5 thin upright("m")$" drawn in truss
- dim\_vertical: a Math \[gray\] that says "$3 thin upright("m")$" drawn in truss
- head\_ideal: a Heading that says "Three Idealisations"
- head\_tc: a Heading that says "What a Bar Can Do"
- head\_truss: a Heading that says "The Structure We Will Analyse"
- idealizations: a Block \[text\] that says "The bars are pinned at their ends, so no joint can carry a moment. Loads and reactions are applied only at the joints. The weight of each bar is small enough to neglect."
- joint\_a: a Point \[text\] labelled "A" drawn in truss
- joint\_b: a Point \[text\] labelled "B" drawn in truss (location=(4.0, 0.0))
- joint\_c: a Point \[text\] labelled "C" drawn in truss (location=(8.0, 0.0))
- joint\_d: a Point \[text\] labelled "D" drawn in truss (location=(4.0, 3.0))
- left\_diagonal: a Line \[blue\] drawn in truss (end=(4.0, 3.0))
- load: a Vector \[magenta\] labelled "12 thin upright("kN")" drawn in truss (start=(4.0, 4.9), end=(4.0, 3.3))
- pin\_ground: a Line \[gray\] drawn in truss (start=(-0.95, -0.85), end=(0.95, -0.85))
- pin\_plate: a Polygon \[gray\] drawn in truss (vertices=((0.0, 0.0), (-0.55, -0.85), (0.55, -0.85)), fill\_opacity=0.25)
- right\_diagonal: a Line \[blue\] drawn in truss (start=(4.0, 3.0), end=(8.0, 0.0))
- roller\_ground: a Line \[gray\] drawn in truss (start=(7.05, -1.06), end=(8.95, -1.06))
- roller\_left: a Circle \[gray\] drawn in truss (center=(7.66, -0.89), radius=0.17)
- roller\_plate: a Polygon \[gray\] drawn in truss (vertices=((8.0, 0.0), (7.45, -0.72), (8.55, -0.72)), fill\_opacity=0.25)
- roller\_right: a Circle \[gray\] drawn in truss (center=(8.34, -0.89), radius=0.17)
- span\_left: a Line \[gray\] labelled "4 thin upright("m")" drawn in truss (start=(0.0, -1.95), end=(4.0, -1.95))
- span\_right: a Line \[gray\] labelled "4 thin upright("m")" drawn in truss (start=(4.0, -1.95), end=(8.0, -1.95))
- t\_bar: a Line \[blue\] drawn in tension\_case (start=(1.6, 1.75), end=(4.0, 1.75))
- t\_left\_arrow: a Vector \[green\] drawn in tension\_case (start=(1.6, 1.3), end=(2.55, 1.3))
- t\_left\_joint: a Point \[text\] drawn in tension\_case (location=(1.6, 1.75))
- t\_left\_leader: a Line \[gray\] drawn in tension\_case (start=(1.6, 1.7), end=(1.6, 1.32), dashed=True)
- t\_right\_arrow: a Vector \[green\] drawn in tension\_case (start=(4.0, 1.3), end=(3.05, 1.3))
- t\_right\_joint: a Point \[text\] drawn in tension\_case (location=(4.0, 1.75))
- t\_right\_leader: a Line \[gray\] drawn in tension\_case (start=(4.0, 1.7), end=(4.0, 1.32), dashed=True)
- tension\_caption: a Text \[text\] that says "Tension: the bar pulls both of its joints inward."
- tension\_case: a Figure (x\_range=(0.0, 5.6), y\_range=(0.0, 2.8), aspect=(5.6, 2.8))
- truss: a Figure (x\_range=(-1.8, 9.8), y\_range=(-2.6, 5.4), aspect=(11.6, 8.0))
- vertical: a Line \[blue\] drawn in truss (start=(4.0, 0.0), end=(4.0, 3.0))

#### Beats

##### [00:00](https://academa.ai/lectures/planar-truss-method-of-joints?t=0)

Narration: This is a planar truss: straight bars pinned together at their ends, all lying in one plane. Here is the one we are going to analyse, and it is the only structure you will see today.

Board: Empty.

Actions:
- [00:00](https://academa.ai/lectures/planar-truss-method-of-joints?t=0): head\_truss is shown on the screen, written out.
- [00:00](https://academa.ai/lectures/planar-truss-method-of-joints?t=0): truss is shown on the screen, written out.
- [00:2.09](https://academa.ai/lectures/planar-truss-method-of-joints?t=2.09): bottom\_left is shown on the screen, written out.
- [00:2.39](https://academa.ai/lectures/planar-truss-method-of-joints?t=2.3899999999999997): bottom\_right is shown on the screen, written out.
- [00:2.69](https://academa.ai/lectures/planar-truss-method-of-joints?t=2.69): left\_diagonal is shown on the screen, written out.
- [00:2.99](https://academa.ai/lectures/planar-truss-method-of-joints?t=2.9899999999999998): right\_diagonal is shown on the screen, written out.
- [00:3.29](https://academa.ai/lectures/planar-truss-method-of-joints?t=3.29): vertical is shown on the screen, written out.

##### [00:11.665](https://academa.ai/lectures/planar-truss-method-of-joints?t=11.6645)

Narration: There are four joints. A at the left end of the bottom chord, B in the middle of it, C at the right end, and D at the peak.

Board: truss — a Figure (x\_range=(-1.8, 9.8), y\_range=(-2.6, 5.4), aspect=(11.6, 8.0)); head\_truss — a Heading that says "The Structure We Will Analyse"; bottom\_left — a Line \[blue\] drawn in truss (end=(4.0, 0.0)); bottom\_right — a Line \[blue\] drawn in truss (start=(4.0, 0.0), end=(8.0, 0.0)); left\_diagonal — a Line \[blue\] drawn in truss (end=(4.0, 3.0)); right\_diagonal — a Line \[blue\] drawn in truss (start=(4.0, 3.0), end=(8.0, 0.0)); vertical — a Line \[blue\] drawn in truss (start=(4.0, 0.0), end=(4.0, 3.0))

Actions:
- [00:13.603](https://academa.ai/lectures/planar-truss-method-of-joints?t=13.603): joint\_a is shown on the screen, written out.
- [00:15.913](https://academa.ai/lectures/planar-truss-method-of-joints?t=15.912999999999998): joint\_b is shown on the screen, written out.
- [00:17.376](https://academa.ai/lectures/planar-truss-method-of-joints?t=17.375999999999998): joint\_c is shown on the screen, written out.
- [00:19.396](https://academa.ai/lectures/planar-truss-method-of-joints?t=19.396): joint\_d is shown on the screen, written out.

##### [00:20.751](https://academa.ai/lectures/planar-truss-method-of-joints?t=20.750500000000002)

Narration: Each bottom panel is four metres across, and the peak stands three metres above B. So each diagonal is five metres, and that three four five triangle is the reason every number today comes out whole.

Board: truss — a Figure (x\_range=(-1.8, 9.8), y\_range=(-2.6, 5.4), aspect=(11.6, 8.0)); head\_truss — a Heading that says "The Structure We Will Analyse"; bottom\_left — a Line \[blue\] drawn in truss (end=(4.0, 0.0)); bottom\_right — a Line \[blue\] drawn in truss (start=(4.0, 0.0), end=(8.0, 0.0)); left\_diagonal — a Line \[blue\] drawn in truss (end=(4.0, 3.0)); right\_diagonal — a Line \[blue\] drawn in truss (start=(4.0, 3.0), end=(8.0, 0.0)); vertical — a Line \[blue\] drawn in truss (start=(4.0, 0.0), end=(4.0, 3.0)); joint\_a — a Point \[text\] labelled "A" drawn in truss; joint\_b — a Point \[text\] labelled "B" drawn in truss (location=(4.0, 0.0)); joint\_c — a Point \[text\] labelled "C" drawn in truss (location=(8.0, 0.0)); joint\_d — a Point \[text\] labelled "D" drawn in truss (location=(4.0, 3.0))

Actions:
- [00:22.225](https://academa.ai/lectures/planar-truss-method-of-joints?t=22.225): span\_left is shown on the screen, written out.
- [00:22.225](https://academa.ai/lectures/planar-truss-method-of-joints?t=22.225): span\_right is shown on the screen, written out.
- [00:24.489](https://academa.ai/lectures/planar-truss-method-of-joints?t=24.489000000000004): dim\_vertical is shown on the screen, written out.
- [00:27.821](https://academa.ai/lectures/planar-truss-method-of-joints?t=27.821000000000005): dim\_left is shown on the screen, written out.
- [00:27.821](https://academa.ai/lectures/planar-truss-method-of-joints?t=27.821000000000005): dim\_right is shown on the screen, written out.

##### [00:34.331](https://academa.ai/lectures/planar-truss-method-of-joints?t=34.331)

Narration: One load hangs at the peak: twelve kilonewtons, straight down. Nothing else is applied anywhere on this frame.

Board: truss — a Figure (x\_range=(-1.8, 9.8), y\_range=(-2.6, 5.4), aspect=(11.6, 8.0)); head\_truss — a Heading that says "The Structure We Will Analyse"; bottom\_left — a Line \[blue\] drawn in truss (end=(4.0, 0.0)); bottom\_right — a Line \[blue\] drawn in truss (start=(4.0, 0.0), end=(8.0, 0.0)); left\_diagonal — a Line \[blue\] drawn in truss (end=(4.0, 3.0)); right\_diagonal — a Line \[blue\] drawn in truss (start=(4.0, 3.0), end=(8.0, 0.0)); vertical — a Line \[blue\] drawn in truss (start=(4.0, 0.0), end=(4.0, 3.0)); joint\_a — a Point \[text\] labelled "A" drawn in truss; joint\_b — a Point \[text\] labelled "B" drawn in truss (location=(4.0, 0.0)); joint\_c — a Point \[text\] labelled "C" drawn in truss (location=(8.0, 0.0)); joint\_d — a Point \[text\] labelled "D" drawn in truss (location=(4.0, 3.0)); span\_left — a Line \[gray\] labelled "4 thin upright("m")" drawn in truss (start=(0.0, -1.95), end=(4.0, -1.95)); span\_right — a Line \[gray\] labelled "4 thin upright("m")" drawn in truss (start=(4.0, -1.95), end=(8.0, -1.95)); dim\_vertical — a Math \[gray\] that says "$3 thin upright("m")$" drawn in truss; dim\_left — a Math \[gray\] that says "$5 thin upright("m")$" drawn in truss; dim\_right — a Math \[gray\] that says "$5 thin upright("m")$" drawn in truss

Actions:
- [00:36.421](https://academa.ai/lectures/planar-truss-method-of-joints?t=36.42100000000001): load is shown on the screen, written out.

##### [00:42.431](https://academa.ai/lectures/planar-truss-method-of-joints?t=42.4305)

Narration: And the supports. At A there is a pin, which can push back both sideways and upward. At C there is a roller, which can only push straight up.

Board: truss — a Figure (x\_range=(-1.8, 9.8), y\_range=(-2.6, 5.4), aspect=(11.6, 8.0)); head\_truss — a Heading that says "The Structure We Will Analyse"; bottom\_left — a Line \[blue\] drawn in truss (end=(4.0, 0.0)); bottom\_right — a Line \[blue\] drawn in truss (start=(4.0, 0.0), end=(8.0, 0.0)); left\_diagonal — a Line \[blue\] drawn in truss (end=(4.0, 3.0)); right\_diagonal — a Line \[blue\] drawn in truss (start=(4.0, 3.0), end=(8.0, 0.0)); vertical — a Line \[blue\] drawn in truss (start=(4.0, 0.0), end=(4.0, 3.0)); joint\_a — a Point \[text\] labelled "A" drawn in truss; joint\_b — a Point \[text\] labelled "B" drawn in truss (location=(4.0, 0.0)); joint\_c — a Point \[text\] labelled "C" drawn in truss (location=(8.0, 0.0)); joint\_d — a Point \[text\] labelled "D" drawn in truss (location=(4.0, 3.0)); span\_left — a Line \[gray\] labelled "4 thin upright("m")" drawn in truss (start=(0.0, -1.95), end=(4.0, -1.95)); span\_right — a Line \[gray\] labelled "4 thin upright("m")" drawn in truss (start=(4.0, -1.95), end=(8.0, -1.95)); dim\_vertical — a Math \[gray\] that says "$3 thin upright("m")$" drawn in truss; dim\_left — a Math \[gray\] that says "$5 thin upright("m")$" drawn in truss; dim\_right — a Math \[gray\] that says "$5 thin upright("m")$" drawn in truss; load — a Vector \[magenta\] labelled "12 thin upright("kN")" drawn in truss (start=(4.0, 4.9), end=(4.0, 3.3))

Actions:
- [00:45.635](https://academa.ai/lectures/planar-truss-method-of-joints?t=45.635): pin\_plate is shown on the screen, written out.
- [00:45.635](https://academa.ai/lectures/planar-truss-method-of-joints?t=45.635): pin\_ground is shown on the screen, written out.
- [00:50.592](https://academa.ai/lectures/planar-truss-method-of-joints?t=50.592000000000006): roller\_plate is shown on the screen, written out.
- [00:50.592](https://academa.ai/lectures/planar-truss-method-of-joints?t=50.592000000000006): roller\_left is shown on the screen, written out.
- [00:50.592](https://academa.ai/lectures/planar-truss-method-of-joints?t=50.592000000000006): roller\_right is shown on the screen, written out.
- [00:50.592](https://academa.ai/lectures/planar-truss-method-of-joints?t=50.592000000000006): roller\_ground is shown on the screen, written out.
- [00:52.926](https://academa.ai/lectures/planar-truss-method-of-joints?t=52.926): truss moves to a new place on the board.
- [00:52.926](https://academa.ai/lectures/planar-truss-method-of-joints?t=52.926): head\_truss is hidden from the screen — left the board.

##### [00:54.126](https://academa.ai/lectures/planar-truss-method-of-joints?t=54.126000000000005)

Narration: Before any arithmetic, three idealisations do the heavy lifting, and they are what make a truss so much easier than a general frame.

Board: truss — a Figure (x\_range=(-1.8, 9.8), y\_range=(-2.6, 5.4), aspect=(11.6, 8.0)); bottom\_left — a Line \[blue\] drawn in truss (end=(4.0, 0.0)); bottom\_right — a Line \[blue\] drawn in truss (start=(4.0, 0.0), end=(8.0, 0.0)); left\_diagonal — a Line \[blue\] drawn in truss (end=(4.0, 3.0)); right\_diagonal — a Line \[blue\] drawn in truss (start=(4.0, 3.0), end=(8.0, 0.0)); vertical — a Line \[blue\] drawn in truss (start=(4.0, 0.0), end=(4.0, 3.0)); joint\_a — a Point \[text\] labelled "A" drawn in truss; joint\_b — a Point \[text\] labelled "B" drawn in truss (location=(4.0, 0.0)); joint\_c — a Point \[text\] labelled "C" drawn in truss (location=(8.0, 0.0)); joint\_d — a Point \[text\] labelled "D" drawn in truss (location=(4.0, 3.0)); span\_left — a Line \[gray\] labelled "4 thin upright("m")" drawn in truss (start=(0.0, -1.95), end=(4.0, -1.95)); span\_right — a Line \[gray\] labelled "4 thin upright("m")" drawn in truss (start=(4.0, -1.95), end=(8.0, -1.95)); dim\_vertical — a Math \[gray\] that says "$3 thin upright("m")$" drawn in truss; dim\_left — a Math \[gray\] that says "$5 thin upright("m")$" drawn in truss; dim\_right — a Math \[gray\] that says "$5 thin upright("m")$" drawn in truss; load — a Vector \[magenta\] labelled "12 thin upright("kN")" drawn in truss (start=(4.0, 4.9), end=(4.0, 3.3)); pin\_plate — a Polygon \[gray\] drawn in truss (vertices=((0.0, 0.0), (-0.55, -0.85), (0.55, -0.85)), fill\_opacity=0.25); pin\_ground — a Line \[gray\] drawn in truss (start=(-0.95, -0.85), end=(0.95, -0.85)); roller\_plate — a Polygon \[gray\] drawn in truss (vertices=((8.0, 0.0), (7.45, -0.72), (8.55, -0.72)), fill\_opacity=0.25); roller\_left — a Circle \[gray\] drawn in truss (center=(7.66, -0.89), radius=0.17); roller\_right — a Circle \[gray\] drawn in truss (center=(8.34, -0.89), radius=0.17); roller\_ground — a Line \[gray\] drawn in truss (start=(7.05, -1.06), end=(8.95, -1.06))

Actions:
- [00:54.126](https://academa.ai/lectures/planar-truss-method-of-joints?t=54.126000000000005): head\_ideal is shown on the screen, written out.
- [00:55.995](https://academa.ai/lectures/planar-truss-method-of-joints?t=55.995000000000005): idealizations is shown on the screen, written out.

##### [01:3.074](https://academa.ai/lectures/planar-truss-method-of-joints?t=63.0735)

Narration: The bars are pinned, so no joint can transmit a moment. Loads act only at the joints, never partway along a bar. And the weight of each bar is small compared with what it carries, so we drop it.

Board: truss — a Figure (x\_range=(-1.8, 9.8), y\_range=(-2.6, 5.4), aspect=(11.6, 8.0)); bottom\_left — a Line \[blue\] drawn in truss (end=(4.0, 0.0)); bottom\_right — a Line \[blue\] drawn in truss (start=(4.0, 0.0), end=(8.0, 0.0)); left\_diagonal — a Line \[blue\] drawn in truss (end=(4.0, 3.0)); right\_diagonal — a Line \[blue\] drawn in truss (start=(4.0, 3.0), end=(8.0, 0.0)); vertical — a Line \[blue\] drawn in truss (start=(4.0, 0.0), end=(4.0, 3.0)); joint\_a — a Point \[text\] labelled "A" drawn in truss; joint\_b — a Point \[text\] labelled "B" drawn in truss (location=(4.0, 0.0)); joint\_c — a Point \[text\] labelled "C" drawn in truss (location=(8.0, 0.0)); joint\_d — a Point \[text\] labelled "D" drawn in truss (location=(4.0, 3.0)); span\_left — a Line \[gray\] labelled "4 thin upright("m")" drawn in truss (start=(0.0, -1.95), end=(4.0, -1.95)); span\_right — a Line \[gray\] labelled "4 thin upright("m")" drawn in truss (start=(4.0, -1.95), end=(8.0, -1.95)); dim\_vertical — a Math \[gray\] that says "$3 thin upright("m")$" drawn in truss; dim\_left — a Math \[gray\] that says "$5 thin upright("m")$" drawn in truss; dim\_right — a Math \[gray\] that says "$5 thin upright("m")$" drawn in truss; load — a Vector \[magenta\] labelled "12 thin upright("kN")" drawn in truss (start=(4.0, 4.9), end=(4.0, 3.3)); pin\_plate — a Polygon \[gray\] drawn in truss (vertices=((0.0, 0.0), (-0.55, -0.85), (0.55, -0.85)), fill\_opacity=0.25); pin\_ground — a Line \[gray\] drawn in truss (start=(-0.95, -0.85), end=(0.95, -0.85)); roller\_plate — a Polygon \[gray\] drawn in truss (vertices=((8.0, 0.0), (7.45, -0.72), (8.55, -0.72)), fill\_opacity=0.25); roller\_left — a Circle \[gray\] drawn in truss (center=(7.66, -0.89), radius=0.17); roller\_right — a Circle \[gray\] drawn in truss (center=(8.34, -0.89), radius=0.17); roller\_ground — a Line \[gray\] drawn in truss (start=(7.05, -1.06), end=(8.95, -1.06)); idealizations — a Block \[text\] that says "The bars are pinned at their ends, so no joint can carry a moment. Loads and reactions are applied only at the joints. The weight of each bar is small enough to neglect."; head\_ideal — a Heading that says "Three Idealisations"

Actions:
- [01:4.06](https://academa.ai/lectures/planar-truss-method-of-joints?t=64.06): idealizations (the "pinned" part) is emphasized.
- [01:7.961](https://academa.ai/lectures/planar-truss-method-of-joints?t=67.96100000000001): idealizations (the "only at the joints" part) is emphasized.
- [01:7.961](https://academa.ai/lectures/planar-truss-method-of-joints?t=67.96100000000001): idealizations (the "pinned" part) is no longer emphasized.
- [01:14.544](https://academa.ai/lectures/planar-truss-method-of-joints?t=74.54400000000001): idealizations (the "neglect" part) is emphasized.
- [01:14.544](https://academa.ai/lectures/planar-truss-method-of-joints?t=74.54400000000001): idealizations (the "only at the joints" part) is no longer emphasized.

##### [01:16.038](https://academa.ai/lectures/planar-truss-method-of-joints?t=76.038)

Narration: Put those together and every bar is loaded at exactly two points, its two end pins. A body held in equilibrium by forces at two points only can do one thing. Those two forces must be equal, opposite, and along the line joining the points.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [01:16.038](https://academa.ai/lectures/planar-truss-method-of-joints?t=76.038): idealizations (the "neglect" part) is no longer emphasized.
- [01:17.628](https://academa.ai/lectures/planar-truss-method-of-joints?t=77.628): left\_diagonal is indicated — a transient flash.

##### [01:33.415](https://academa.ai/lectures/planar-truss-method-of-joints?t=93.4145)

Narration: So each bar carries force along its own axis and nothing else. Bars like that are called two force members, and a truss is simply a collection of them.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [01:35.946](https://academa.ai/lectures/planar-truss-method-of-joints?t=95.94600000000001): vertical is indicated — a transient flash.
- [01:42.97](https://academa.ai/lectures/planar-truss-method-of-joints?t=102.96950000000001): head\_ideal is hidden from the screen — left the board.
- [01:42.97](https://academa.ai/lectures/planar-truss-method-of-joints?t=102.96950000000001): idealizations is hidden from the screen — left the board.
- [01:42.97](https://academa.ai/lectures/planar-truss-method-of-joints?t=102.96950000000001): truss is hidden from the screen — left the board.
- [01:42.97](https://academa.ai/lectures/planar-truss-method-of-joints?t=102.96950000000001): bottom\_left is hidden from the screen — truss left the board.
- [01:42.97](https://academa.ai/lectures/planar-truss-method-of-joints?t=102.96950000000001): bottom\_right is hidden from the screen — truss left the board.
- [01:42.97](https://academa.ai/lectures/planar-truss-method-of-joints?t=102.96950000000001): left\_diagonal is hidden from the screen — truss left the board.
- [01:42.97](https://academa.ai/lectures/planar-truss-method-of-joints?t=102.96950000000001): right\_diagonal is hidden from the screen — truss left the board.
- [01:42.97](https://academa.ai/lectures/planar-truss-method-of-joints?t=102.96950000000001): vertical is hidden from the screen — truss left the board.
- [01:42.97](https://academa.ai/lectures/planar-truss-method-of-joints?t=102.96950000000001): joint\_a is hidden from the screen — truss left the board.
- [01:42.97](https://academa.ai/lectures/planar-truss-method-of-joints?t=102.96950000000001): joint\_b is hidden from the screen — truss left the board.
- [01:42.97](https://academa.ai/lectures/planar-truss-method-of-joints?t=102.96950000000001): joint\_c is hidden from the screen — truss left the board.
- [01:42.97](https://academa.ai/lectures/planar-truss-method-of-joints?t=102.96950000000001): joint\_d is hidden from the screen — truss left the board.
- [01:42.97](https://academa.ai/lectures/planar-truss-method-of-joints?t=102.96950000000001): span\_left is hidden from the screen — truss left the board.
- [01:42.97](https://academa.ai/lectures/planar-truss-method-of-joints?t=102.96950000000001): span\_right is hidden from the screen — truss left the board.
- [01:42.97](https://academa.ai/lectures/planar-truss-method-of-joints?t=102.96950000000001): dim\_vertical is hidden from the screen — truss left the board.
- [01:42.97](https://academa.ai/lectures/planar-truss-method-of-joints?t=102.96950000000001): dim\_left is hidden from the screen — truss left the board.
- [01:42.97](https://academa.ai/lectures/planar-truss-method-of-joints?t=102.96950000000001): dim\_right is hidden from the screen — truss left the board.
- [01:42.97](https://academa.ai/lectures/planar-truss-method-of-joints?t=102.96950000000001): load is hidden from the screen — truss left the board.
- [01:42.97](https://academa.ai/lectures/planar-truss-method-of-joints?t=102.96950000000001): pin\_plate is hidden from the screen — truss left the board.
- [01:42.97](https://academa.ai/lectures/planar-truss-method-of-joints?t=102.96950000000001): pin\_ground is hidden from the screen — truss left the board.
- [01:42.97](https://academa.ai/lectures/planar-truss-method-of-joints?t=102.96950000000001): roller\_plate is hidden from the screen — truss left the board.
- [01:42.97](https://academa.ai/lectures/planar-truss-method-of-joints?t=102.96950000000001): roller\_left is hidden from the screen — truss left the board.
- [01:42.97](https://academa.ai/lectures/planar-truss-method-of-joints?t=102.96950000000001): roller\_right is hidden from the screen — truss left the board.
- [01:42.97](https://academa.ai/lectures/planar-truss-method-of-joints?t=102.96950000000001): roller\_ground is hidden from the screen — truss left the board.

##### [01:44.169](https://academa.ai/lectures/planar-truss-method-of-joints?t=104.1695)

Narration: Which means there are exactly two things such a bar can be doing. Here is a single bar, on its own, with the two joints it connects.

Board: Empty.

Actions:
- [01:44.169](https://academa.ai/lectures/planar-truss-method-of-joints?t=104.1695): head\_tc is shown on the screen, written out.
- [01:48.628](https://academa.ai/lectures/planar-truss-method-of-joints?t=108.628): tension\_case is shown on the screen, written out.
- [01:48.628](https://academa.ai/lectures/planar-truss-method-of-joints?t=108.628): t\_bar is shown on the screen, written out.
- [01:48.628](https://academa.ai/lectures/planar-truss-method-of-joints?t=108.628): t\_left\_joint is shown on the screen, written out.
- [01:48.628](https://academa.ai/lectures/planar-truss-method-of-joints?t=108.628): t\_right\_joint is shown on the screen, written out.
- [01:50.903](https://academa.ai/lectures/planar-truss-method-of-joints?t=110.90299999999999): tension\_case moves to a new place on the board.
- [01:50.903](https://academa.ai/lectures/planar-truss-method-of-joints?t=110.90299999999999): compression\_case is shown on the screen, written out.
- [01:50.903](https://academa.ai/lectures/planar-truss-method-of-joints?t=110.90299999999999): c\_bar is shown on the screen, written out.
- [01:50.903](https://academa.ai/lectures/planar-truss-method-of-joints?t=110.90299999999999): c\_left\_joint is shown on the screen, written out.
- [01:50.903](https://academa.ai/lectures/planar-truss-method-of-joints?t=110.90299999999999): c\_right\_joint is shown on the screen, written out.

##### [01:52.838](https://academa.ai/lectures/planar-truss-method-of-joints?t=112.8385)

Narration: If the bar is being stretched, it pulls back. It drags both of its joints inward, toward each other. That is tension, and these two green arrows are the forces the bar applies to the joints.

Board: tension\_case — a Figure (x\_range=(0.0, 5.6), y\_range=(0.0, 2.8), aspect=(5.6, 2.8)); compression\_case — a Figure (x\_range=(0.0, 5.6), y\_range=(0.0, 2.8), aspect=(5.6, 2.8)); head\_tc — a Heading that says "What a Bar Can Do"; t\_bar — a Line \[blue\] drawn in tension\_case (start=(1.6, 1.75), end=(4.0, 1.75)); t\_left\_joint — a Point \[text\] drawn in tension\_case (location=(1.6, 1.75)); t\_right\_joint — a Point \[text\] drawn in tension\_case (location=(4.0, 1.75)); c\_bar — a Line \[blue\] drawn in compression\_case (start=(1.6, 1.75), end=(4.0, 1.75)); c\_left\_joint — a Point \[text\] drawn in compression\_case (location=(1.6, 1.75)); c\_right\_joint — a Point \[text\] drawn in compression\_case (location=(4.0, 1.75))

Actions:
- [01:56.438](https://academa.ai/lectures/planar-truss-method-of-joints?t=116.438): t\_left\_leader is shown on the screen, written out.
- [01:56.438](https://academa.ai/lectures/planar-truss-method-of-joints?t=116.438): t\_right\_leader is shown on the screen, written out.
- [02:0.327](https://academa.ai/lectures/planar-truss-method-of-joints?t=120.327): tension\_caption is shown on the screen, written out.
- [02:1.964](https://academa.ai/lectures/planar-truss-method-of-joints?t=121.964): t\_left\_arrow is shown on the screen, written out.
- [02:1.964](https://academa.ai/lectures/planar-truss-method-of-joints?t=121.964): t\_right\_arrow is shown on the screen, written out.

##### [02:5.942](https://academa.ai/lectures/planar-truss-method-of-joints?t=125.9425)

Narration: If instead the bar is being squashed, it shoves back. It pushes both joints outward, away from each other. That is compression, and the red arrows point the opposite way.

Board: tension\_case — a Figure (x\_range=(0.0, 5.6), y\_range=(0.0, 2.8), aspect=(5.6, 2.8)); tension\_caption — a Text \[text\] that says "Tension: the bar pulls both of its joints inward."; compression\_case — a Figure (x\_range=(0.0, 5.6), y\_range=(0.0, 2.8), aspect=(5.6, 2.8)); head\_tc — a Heading that says "What a Bar Can Do"; t\_bar — a Line \[blue\] drawn in tension\_case (start=(1.6, 1.75), end=(4.0, 1.75)); t\_left\_joint — a Point \[text\] drawn in tension\_case (location=(1.6, 1.75)); t\_right\_joint — a Point \[text\] drawn in tension\_case (location=(4.0, 1.75)); c\_bar — a Line \[blue\] drawn in compression\_case (start=(1.6, 1.75), end=(4.0, 1.75)); c\_left\_joint — a Point \[text\] drawn in compression\_case (location=(1.6, 1.75)); c\_right\_joint — a Point \[text\] drawn in compression\_case (location=(4.0, 1.75)); t\_left\_leader — a Line \[gray\] drawn in tension\_case (start=(1.6, 1.7), end=(1.6, 1.32), dashed=True); t\_right\_leader — a Line \[gray\] drawn in tension\_case (start=(4.0, 1.7), end=(4.0, 1.32), dashed=True); t\_left\_arrow — a Vector \[green\] drawn in tension\_case (start=(1.6, 1.3), end=(2.55, 1.3)); t\_right\_arrow — a Vector \[green\] drawn in tension\_case (start=(4.0, 1.3), end=(3.05, 1.3))

Actions:
- [02:9.077](https://academa.ai/lectures/planar-truss-method-of-joints?t=129.077): c\_left\_leader is shown on the screen, written out.
- [02:9.077](https://academa.ai/lectures/planar-truss-method-of-joints?t=129.077): c\_right\_leader is shown on the screen, written out.
- [02:14.778](https://academa.ai/lectures/planar-truss-method-of-joints?t=134.778): compression\_caption is shown on the screen, written out.
- [02:16.055](https://academa.ai/lectures/planar-truss-method-of-joints?t=136.055): c\_left\_arrow is shown on the screen, written out.
- [02:16.055](https://academa.ai/lectures/planar-truss-method-of-joints?t=136.055): c\_right\_arrow is shown on the screen, written out.

##### [02:18.919](https://academa.ai/lectures/planar-truss-method-of-joints?t=138.91899999999998)

Narration: Those two words are the whole answer we are after. By the end of this lecture every one of the five bars will carry a number and one of those two letters.

Board: tension\_case — a Figure (x\_range=(0.0, 5.6), y\_range=(0.0, 2.8), aspect=(5.6, 2.8)); tension\_caption — a Text \[text\] that says "Tension: the bar pulls both of its joints inward."; compression\_case — a Figure (x\_range=(0.0, 5.6), y\_range=(0.0, 2.8), aspect=(5.6, 2.8)); compression\_caption — a Text \[text\] that says "Compression: the bar pushes both joints outward."; head\_tc — a Heading that says "What a Bar Can Do"; t\_bar — a Line \[blue\] drawn in tension\_case (start=(1.6, 1.75), end=(4.0, 1.75)); t\_left\_joint — a Point \[text\] drawn in tension\_case (location=(1.6, 1.75)); t\_right\_joint — a Point \[text\] drawn in tension\_case (location=(4.0, 1.75)); c\_bar — a Line \[blue\] drawn in compression\_case (start=(1.6, 1.75), end=(4.0, 1.75)); c\_left\_joint — a Point \[text\] drawn in compression\_case (location=(1.6, 1.75)); c\_right\_joint — a Point \[text\] drawn in compression\_case (location=(4.0, 1.75)); t\_left\_leader — a Line \[gray\] drawn in tension\_case (start=(1.6, 1.7), end=(1.6, 1.32), dashed=True); t\_right\_leader — a Line \[gray\] drawn in tension\_case (start=(4.0, 1.7), end=(4.0, 1.32), dashed=True); t\_left\_arrow — a Vector \[green\] drawn in tension\_case (start=(1.6, 1.3), end=(2.55, 1.3)); t\_right\_arrow — a Vector \[green\] drawn in tension\_case (start=(4.0, 1.3), end=(3.05, 1.3)); c\_left\_leader — a Line \[gray\] drawn in compression\_case (start=(1.6, 1.7), end=(1.6, 1.32), dashed=True); c\_right\_leader — a Line \[gray\] drawn in compression\_case (start=(4.0, 1.7), end=(4.0, 1.32), dashed=True); c\_left\_arrow — a Vector \[red\] drawn in compression\_case (start=(1.6, 1.3), end=(0.65, 1.3)); c\_right\_arrow — a Vector \[red\] drawn in compression\_case (start=(4.0, 1.3), end=(4.95, 1.3))

Actions:
- [02:19.813](https://academa.ai/lectures/planar-truss-method-of-joints?t=139.813): compression\_caption (the "Compression" part) is emphasized.
- [02:19.813](https://academa.ai/lectures/planar-truss-method-of-joints?t=139.813): tension\_caption (the "Tension" part) is emphasized.

##### [02:28.191](https://academa.ai/lectures/planar-truss-method-of-joints?t=148.1915)

Narration: And here is the promise. You will not have to memorise a sign rule to get the letter right. A negative answer will mean, quite literally, that we drew the arrow the wrong way round.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [02:28.191](https://academa.ai/lectures/planar-truss-method-of-joints?t=148.1915): compression\_caption (the "Compression" part) is no longer emphasized.
- [02:28.191](https://academa.ai/lectures/planar-truss-method-of-joints?t=148.1915): tension\_caption (the "Tension" part) is no longer emphasized.
- [02:39.95](https://academa.ai/lectures/planar-truss-method-of-joints?t=159.95041666666665): compression\_caption is hidden from the screen — left the board.
- [02:39.95](https://academa.ai/lectures/planar-truss-method-of-joints?t=159.95041666666665): compression\_case is hidden from the screen — left the board.
- [02:39.95](https://academa.ai/lectures/planar-truss-method-of-joints?t=159.95041666666665): c\_bar is hidden from the screen — compression\_case left the board.
- [02:39.95](https://academa.ai/lectures/planar-truss-method-of-joints?t=159.95041666666665): c\_left\_joint is hidden from the screen — compression\_case left the board.
- [02:39.95](https://academa.ai/lectures/planar-truss-method-of-joints?t=159.95041666666665): c\_right\_joint is hidden from the screen — compression\_case left the board.
- [02:39.95](https://academa.ai/lectures/planar-truss-method-of-joints?t=159.95041666666665): c\_left\_leader is hidden from the screen — compression\_case left the board.
- [02:39.95](https://academa.ai/lectures/planar-truss-method-of-joints?t=159.95041666666665): c\_right\_leader is hidden from the screen — compression\_case left the board.
- [02:39.95](https://academa.ai/lectures/planar-truss-method-of-joints?t=159.95041666666665): c\_left\_arrow is hidden from the screen — compression\_case left the board.
- [02:39.95](https://academa.ai/lectures/planar-truss-method-of-joints?t=159.95041666666665): c\_right\_arrow is hidden from the screen — compression\_case left the board.
- [02:39.95](https://academa.ai/lectures/planar-truss-method-of-joints?t=159.95041666666665): head\_tc is hidden from the screen — left the board.
- [02:39.95](https://academa.ai/lectures/planar-truss-method-of-joints?t=159.95041666666665): tension\_caption is hidden from the screen — left the board.
- [02:39.95](https://academa.ai/lectures/planar-truss-method-of-joints?t=159.95041666666665): tension\_case is hidden from the screen — left the board.
- [02:39.95](https://academa.ai/lectures/planar-truss-method-of-joints?t=159.95041666666665): t\_bar is hidden from the screen — tension\_case left the board.
- [02:39.95](https://academa.ai/lectures/planar-truss-method-of-joints?t=159.95041666666665): t\_left\_joint is hidden from the screen — tension\_case left the board.
- [02:39.95](https://academa.ai/lectures/planar-truss-method-of-joints?t=159.95041666666665): t\_right\_joint is hidden from the screen — tension\_case left the board.
- [02:39.95](https://academa.ai/lectures/planar-truss-method-of-joints?t=159.95041666666665): t\_left\_leader is hidden from the screen — tension\_case left the board.
- [02:39.95](https://academa.ai/lectures/planar-truss-method-of-joints?t=159.95041666666665): t\_right\_leader is hidden from the screen — tension\_case left the board.
- [02:39.95](https://academa.ai/lectures/planar-truss-method-of-joints?t=159.95041666666665): t\_left\_arrow is hidden from the screen — tension\_case left the board.
- [02:39.95](https://academa.ai/lectures/planar-truss-method-of-joints?t=159.95041666666665): t\_right\_arrow is hidden from the screen — tension\_case left the board.

### Scene 2: [Counting Before Solving](https://academa.ai/lectures/planar-truss-method-of-joints?t=160.9920833333333)

Span: 02:40.992–04:51.424 (160.9920833333333s–291.4241666666666s).

#### Objects

- bottom\_left: a Line \[blue\] drawn in truss (end=(4.0, 0.0))
- bottom\_right: a Line \[blue\] drawn in truss (start=(4.0, 0.0), end=(8.0, 0.0))
- head\_count: a Heading that says "Eight Unknowns, Eight Equations"
- head\_rule: a Heading that says "The Counting Rule"
- joint\_a: a Point \[text\] labelled "A" drawn in truss
- joint\_b: a Point \[text\] labelled "B" drawn in truss (location=(4.0, 0.0))
- joint\_c: a Point \[text\] labelled "C" drawn in truss (location=(8.0, 0.0))
- joint\_d: a Point \[text\] labelled "D" drawn in truss (location=(4.0, 3.0))
- lab\_ab: a Math \[text\] that says "$F\_(A B)$" drawn in truss
- lab\_ad: a Math \[text\] that says "$F\_(A D)$" drawn in truss
- lab\_bc: a Math \[text\] that says "$F\_(B C)$" drawn in truss
- lab\_bd: a Math \[text\] that says "$F\_(B D)$" drawn in truss
- lab\_dc: a Math \[text\] that says "$F\_(D C)$" drawn in truss
- left\_diagonal: a Line \[blue\] drawn in truss (end=(4.0, 3.0))
- load: a Vector \[magenta\] labelled "12 thin upright("kN")" drawn in truss (start=(4.0, 4.9), end=(4.0, 3.3))
- outcomes: a Block \[text\] that says "$m + r \< 2 j$: too few bars. The frame is a mechanism and it moves. $m + r = 2 j$: statically determinate. Equilibrium alone is enough. $m + r \> 2 j$: statically indeterminate. Equilibrium is not enough."
- pin\_ground: a Line \[gray\] drawn in truss (start=(-0.95, -0.85), end=(0.95, -0.85))
- pin\_plate: a Polygon \[gray\] drawn in truss (vertices=((0.0, 0.0), (-0.55, -0.85), (0.55, -0.85)), fill\_opacity=0.25)
- react\_ax: a Vector \[yellow\] labelled "A\_x" drawn in truss (start=(-1.55, 0.0), end=(-0.18, 0.0))
- react\_ay: a Vector \[yellow\] labelled "A\_y" drawn in truss (start=(0.0, -1.75), end=(0.0, -0.18))
- react\_cy: a Vector \[yellow\] labelled "C\_y" drawn in truss (start=(8.0, -1.75), end=(8.0, -0.18))
- right\_diagonal: a Line \[blue\] drawn in truss (start=(4.0, 3.0), end=(8.0, 0.0))
- roller\_ground: a Line \[gray\] drawn in truss (start=(7.05, -1.06), end=(8.95, -1.06))
- roller\_left: a Circle \[gray\] drawn in truss (center=(7.66, -0.89), radius=0.17)
- roller\_plate: a Polygon \[gray\] drawn in truss (vertices=((8.0, 0.0), (7.45, -0.72), (8.55, -0.72)), fill\_opacity=0.25)
- roller\_right: a Circle \[gray\] drawn in truss (center=(8.34, -0.89), radius=0.17)
- tally: a Derivation \[text\] that says "$m + r &= 5 + 3 = 8 \\ 2 j &= 2 (4) = 8 \\ m + r &= 2 j$"
- tally\_table: a Table \[text\] that says "Item Symbol Count bars $m$ 5 reactions $r$ 3 joints $j$ 4" (rows=(('Item', 'Symbol', 'Count'), ('bars', '$m$', '5'), ('reactions…, header=True)
- truss: a Figure (x\_range=(-1.8, 9.8), y\_range=(-2.6, 5.4), aspect=(11.6, 8.0))
- vertical: a Line \[blue\] drawn in truss (start=(4.0, 0.0), end=(4.0, 3.0))

#### Beats

##### [02:40.992](https://academa.ai/lectures/planar-truss-method-of-joints?t=160.9920833333333)

Narration: Before solving anything, it is worth asking whether it can be solved at all. So here is the same frame again, and we are going to count.

Board: Empty.

Actions:
- [02:40.992](https://academa.ai/lectures/planar-truss-method-of-joints?t=160.9920833333333): head\_count is shown on the screen, written out.
- [02:40.992](https://academa.ai/lectures/planar-truss-method-of-joints?t=160.9920833333333): truss is shown on the screen, written out.
- [02:46.739](https://academa.ai/lectures/planar-truss-method-of-joints?t=166.73908333333333): bottom\_left is shown on the screen, written out.
- [02:46.959](https://academa.ai/lectures/planar-truss-method-of-joints?t=166.95908333333333): bottom\_right is shown on the screen, written out.
- [02:47.179](https://academa.ai/lectures/planar-truss-method-of-joints?t=167.17908333333332): left\_diagonal is shown on the screen, written out.
- [02:47.399](https://academa.ai/lectures/planar-truss-method-of-joints?t=167.39908333333332): right\_diagonal is shown on the screen, written out.
- [02:47.619](https://academa.ai/lectures/planar-truss-method-of-joints?t=167.61908333333332): vertical is shown on the screen, written out.
- [02:48.608](https://academa.ai/lectures/planar-truss-method-of-joints?t=168.6080833333333): joint\_a is shown on the screen, written out.
- [02:48.608](https://academa.ai/lectures/planar-truss-method-of-joints?t=168.6080833333333): load is shown on the screen, written out.
- [02:48.608](https://academa.ai/lectures/planar-truss-method-of-joints?t=168.6080833333333): pin\_plate is shown on the screen, written out.
- [02:48.608](https://academa.ai/lectures/planar-truss-method-of-joints?t=168.6080833333333): pin\_ground is shown on the screen, written out.
- [02:48.608](https://academa.ai/lectures/planar-truss-method-of-joints?t=168.6080833333333): roller\_plate is shown on the screen, written out.
- [02:48.608](https://academa.ai/lectures/planar-truss-method-of-joints?t=168.6080833333333): roller\_left is shown on the screen, written out.
- [02:48.608](https://academa.ai/lectures/planar-truss-method-of-joints?t=168.6080833333333): roller\_right is shown on the screen, written out.
- [02:48.608](https://academa.ai/lectures/planar-truss-method-of-joints?t=168.6080833333333): roller\_ground is shown on the screen, written out.
- [02:48.788](https://academa.ai/lectures/planar-truss-method-of-joints?t=168.7880833333333): joint\_b is shown on the screen, written out.
- [02:48.968](https://academa.ai/lectures/planar-truss-method-of-joints?t=168.9680833333333): joint\_c is shown on the screen, written out.
- [02:49.148](https://academa.ai/lectures/planar-truss-method-of-joints?t=169.14808333333332): joint\_d is shown on the screen, written out.

##### [02:50.195](https://academa.ai/lectures/planar-truss-method-of-joints?t=170.19508333333332)

Narration: First the unknowns. There are five bars, and each carries one unknown force along its own axis. So that is five numbers we do not know yet, one for each bar.

Board: truss — a Figure (x\_range=(-1.8, 9.8), y\_range=(-2.6, 5.4), aspect=(11.6, 8.0)); head\_count — a Heading that says "Eight Unknowns, Eight Equations"; bottom\_left — a Line \[blue\] drawn in truss (end=(4.0, 0.0)); bottom\_right — a Line \[blue\] drawn in truss (start=(4.0, 0.0), end=(8.0, 0.0)); left\_diagonal — a Line \[blue\] drawn in truss (end=(4.0, 3.0)); right\_diagonal — a Line \[blue\] drawn in truss (start=(4.0, 3.0), end=(8.0, 0.0)); vertical — a Line \[blue\] drawn in truss (start=(4.0, 0.0), end=(4.0, 3.0)); joint\_a — a Point \[text\] labelled "A" drawn in truss; joint\_b — a Point \[text\] labelled "B" drawn in truss (location=(4.0, 0.0)); joint\_c — a Point \[text\] labelled "C" drawn in truss (location=(8.0, 0.0)); joint\_d — a Point \[text\] labelled "D" drawn in truss (location=(4.0, 3.0)); load — a Vector \[magenta\] labelled "12 thin upright("kN")" drawn in truss (start=(4.0, 4.9), end=(4.0, 3.3)); pin\_plate — a Polygon \[gray\] drawn in truss (vertices=((0.0, 0.0), (-0.55, -0.85), (0.55, -0.85)), fill\_opacity=0.25); pin\_ground — a Line \[gray\] drawn in truss (start=(-0.95, -0.85), end=(0.95, -0.85)); roller\_plate — a Polygon \[gray\] drawn in truss (vertices=((8.0, 0.0), (7.45, -0.72), (8.55, -0.72)), fill\_opacity=0.25); roller\_left — a Circle \[gray\] drawn in truss (center=(7.66, -0.89), radius=0.17); roller\_right — a Circle \[gray\] drawn in truss (center=(8.34, -0.89), radius=0.17); roller\_ground — a Line \[gray\] drawn in truss (start=(7.05, -1.06), end=(8.95, -1.06))

Actions:
- [02:52.703](https://academa.ai/lectures/planar-truss-method-of-joints?t=172.70308333333332): lab\_ab is shown on the screen, written out.
- [02:52.953](https://academa.ai/lectures/planar-truss-method-of-joints?t=172.95308333333332): lab\_bc is shown on the screen, written out.
- [02:53.203](https://academa.ai/lectures/planar-truss-method-of-joints?t=173.20308333333332): lab\_ad is shown on the screen, written out.
- [02:53.453](https://academa.ai/lectures/planar-truss-method-of-joints?t=173.45308333333332): lab\_dc is shown on the screen, written out.
- [02:53.703](https://academa.ai/lectures/planar-truss-method-of-joints?t=173.70308333333332): lab\_bd is shown on the screen, written out.

##### [03:2.649](https://academa.ai/lectures/planar-truss-method-of-joints?t=182.6485833333333)

Narration: Now the supports. Rub each one out and replace it by the forces it is able to exert. The pin at A can push sideways and it can push up, so that is two more unknowns. The roller at C can only push up, so that is one more.

Board: truss — a Figure (x\_range=(-1.8, 9.8), y\_range=(-2.6, 5.4), aspect=(11.6, 8.0)); head\_count — a Heading that says "Eight Unknowns, Eight Equations"; bottom\_left — a Line \[blue\] drawn in truss (end=(4.0, 0.0)); bottom\_right — a Line \[blue\] drawn in truss (start=(4.0, 0.0), end=(8.0, 0.0)); left\_diagonal — a Line \[blue\] drawn in truss (end=(4.0, 3.0)); right\_diagonal — a Line \[blue\] drawn in truss (start=(4.0, 3.0), end=(8.0, 0.0)); vertical — a Line \[blue\] drawn in truss (start=(4.0, 0.0), end=(4.0, 3.0)); joint\_a — a Point \[text\] labelled "A" drawn in truss; joint\_b — a Point \[text\] labelled "B" drawn in truss (location=(4.0, 0.0)); joint\_c — a Point \[text\] labelled "C" drawn in truss (location=(8.0, 0.0)); joint\_d — a Point \[text\] labelled "D" drawn in truss (location=(4.0, 3.0)); load — a Vector \[magenta\] labelled "12 thin upright("kN")" drawn in truss (start=(4.0, 4.9), end=(4.0, 3.3)); pin\_plate — a Polygon \[gray\] drawn in truss (vertices=((0.0, 0.0), (-0.55, -0.85), (0.55, -0.85)), fill\_opacity=0.25); pin\_ground — a Line \[gray\] drawn in truss (start=(-0.95, -0.85), end=(0.95, -0.85)); roller\_plate — a Polygon \[gray\] drawn in truss (vertices=((8.0, 0.0), (7.45, -0.72), (8.55, -0.72)), fill\_opacity=0.25); roller\_left — a Circle \[gray\] drawn in truss (center=(7.66, -0.89), radius=0.17); roller\_right — a Circle \[gray\] drawn in truss (center=(8.34, -0.89), radius=0.17); roller\_ground — a Line \[gray\] drawn in truss (start=(7.05, -1.06), end=(8.95, -1.06)); lab\_ab — a Math \[text\] that says "$F\_(A B)$" drawn in truss; lab\_bc — a Math \[text\] that says "$F\_(B C)$" drawn in truss; lab\_ad — a Math \[text\] that says "$F\_(A D)$" drawn in truss; lab\_dc — a Math \[text\] that says "$F\_(D C)$" drawn in truss; lab\_bd — a Math \[text\] that says "$F\_(B D)$" drawn in truss

Actions:
- [03:4.866](https://academa.ai/lectures/planar-truss-method-of-joints?t=184.8660833333333): pin\_plate is hidden from the screen.
- [03:4.866](https://academa.ai/lectures/planar-truss-method-of-joints?t=184.8660833333333): pin\_ground is hidden from the screen.
- [03:4.866](https://academa.ai/lectures/planar-truss-method-of-joints?t=184.8660833333333): roller\_plate is hidden from the screen.
- [03:4.866](https://academa.ai/lectures/planar-truss-method-of-joints?t=184.8660833333333): roller\_left is hidden from the screen.
- [03:4.866](https://academa.ai/lectures/planar-truss-method-of-joints?t=184.8660833333333): roller\_right is hidden from the screen.
- [03:4.866](https://academa.ai/lectures/planar-truss-method-of-joints?t=184.8660833333333): roller\_ground is hidden from the screen.
- [03:10.381](https://academa.ai/lectures/planar-truss-method-of-joints?t=190.38108333333332): react\_ax is shown on the screen, written out.
- [03:11.635](https://academa.ai/lectures/planar-truss-method-of-joints?t=191.6350833333333): react\_ay is shown on the screen, written out.
- [03:15.896](https://academa.ai/lectures/planar-truss-method-of-joints?t=195.8960833333333): react\_cy is shown on the screen, written out.

##### [03:18.934](https://academa.ai/lectures/planar-truss-method-of-joints?t=198.93408333333332)

Narration: Five bar forces and three reaction components. Eight unknown numbers in total, and that is the left hand side of the comparison.

Board: truss — a Figure (x\_range=(-1.8, 9.8), y\_range=(-2.6, 5.4), aspect=(11.6, 8.0)); head\_count — a Heading that says "Eight Unknowns, Eight Equations"; bottom\_left — a Line \[blue\] drawn in truss (end=(4.0, 0.0)); bottom\_right — a Line \[blue\] drawn in truss (start=(4.0, 0.0), end=(8.0, 0.0)); left\_diagonal — a Line \[blue\] drawn in truss (end=(4.0, 3.0)); right\_diagonal — a Line \[blue\] drawn in truss (start=(4.0, 3.0), end=(8.0, 0.0)); vertical — a Line \[blue\] drawn in truss (start=(4.0, 0.0), end=(4.0, 3.0)); joint\_a — a Point \[text\] labelled "A" drawn in truss; joint\_b — a Point \[text\] labelled "B" drawn in truss (location=(4.0, 0.0)); joint\_c — a Point \[text\] labelled "C" drawn in truss (location=(8.0, 0.0)); joint\_d — a Point \[text\] labelled "D" drawn in truss (location=(4.0, 3.0)); load — a Vector \[magenta\] labelled "12 thin upright("kN")" drawn in truss (start=(4.0, 4.9), end=(4.0, 3.3)); lab\_ab — a Math \[text\] that says "$F\_(A B)$" drawn in truss; lab\_bc — a Math \[text\] that says "$F\_(B C)$" drawn in truss; lab\_ad — a Math \[text\] that says "$F\_(A D)$" drawn in truss; lab\_dc — a Math \[text\] that says "$F\_(D C)$" drawn in truss; lab\_bd — a Math \[text\] that says "$F\_(B D)$" drawn in truss; react\_ax — a Vector \[yellow\] labelled "A\_x" drawn in truss (start=(-1.55, 0.0), end=(-0.18, 0.0)); react\_ay — a Vector \[yellow\] labelled "A\_y" drawn in truss (start=(0.0, -1.75), end=(0.0, -0.18)); react\_cy — a Vector \[yellow\] labelled "C\_y" drawn in truss (start=(8.0, -1.75), end=(8.0, -0.18))

Actions:
- [03:18.934](https://academa.ai/lectures/planar-truss-method-of-joints?t=198.93408333333332): truss moves to a new place on the board.
- [03:18.934](https://academa.ai/lectures/planar-truss-method-of-joints?t=198.93408333333332): tally\_table is shown on the screen, written out.
- [03:19.631](https://academa.ai/lectures/planar-truss-method-of-joints?t=199.63108333333332): tally\_table is shown on the screen, written out.
- [03:20.815](https://academa.ai/lectures/planar-truss-method-of-joints?t=200.8150833333333): tally\_table is shown on the screen, written out.
- [03:22.638](https://academa.ai/lectures/planar-truss-method-of-joints?t=202.6380833333333): tally is shown on the screen, written out.

##### [03:27.626](https://academa.ai/lectures/planar-truss-method-of-joints?t=207.62608333333333)

Narration: Now the equations, and here is where a truss is special. At a joint, every force in the picture passes through one single point. Forces through a point have no moment about it, so there is no moment equation to write.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [03:32.073](https://academa.ai/lectures/planar-truss-method-of-joints?t=212.0730833333333): joint\_b is indicated — a transient flash.
- [03:35.475](https://academa.ai/lectures/planar-truss-method-of-joints?t=215.47508333333332): react\_ay is indicated — a transient flash.

##### [03:42.193](https://academa.ai/lectures/planar-truss-method-of-joints?t=222.1930833333333)

Narration: That leaves two equations at each joint, and only two. The horizontal forces sum to zero, and the vertical forces sum to zero. Four joints, two equations apiece, is eight equations.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [03:51.84](https://academa.ai/lectures/planar-truss-method-of-joints?t=231.84008333333333): tally\_table is shown on the screen, written out.
- [03:54.476](https://academa.ai/lectures/planar-truss-method-of-joints?t=234.4760833333333): tally is shown on the screen, written out.

##### [03:56.33](https://academa.ai/lectures/planar-truss-method-of-joints?t=236.3300833333333)

Narration: Eight unknowns and eight equations. They match exactly, and that is what statically determinate means. Equilibrium on its own is enough to find every force, with nothing left over and nothing missing.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [03:59.732](https://academa.ai/lectures/planar-truss-method-of-joints?t=239.73208333333332): tally is shown on the screen, written out.
- [04:2.111](https://academa.ai/lectures/planar-truss-method-of-joints?t=242.1110833333333): A box is drawn around tally.
- [04:9.565](https://academa.ai/lectures/planar-truss-method-of-joints?t=249.5650833333333): head\_count is hidden from the screen — left the board.
- [04:9.565](https://academa.ai/lectures/planar-truss-method-of-joints?t=249.5650833333333): tally is hidden from the screen — left the board.
- [04:9.565](https://academa.ai/lectures/planar-truss-method-of-joints?t=249.5650833333333): tally\_table is hidden from the screen — left the board.

##### [04:10.765](https://academa.ai/lectures/planar-truss-method-of-joints?t=250.7650833333333)

Narration: It is worth knowing what the other two answers would have meant, because you will meet both.

Board: truss — a Figure (x\_range=(-1.8, 9.8), y\_range=(-2.6, 5.4), aspect=(11.6, 8.0)); bottom\_left — a Line \[blue\] drawn in truss (end=(4.0, 0.0)); bottom\_right — a Line \[blue\] drawn in truss (start=(4.0, 0.0), end=(8.0, 0.0)); left\_diagonal — a Line \[blue\] drawn in truss (end=(4.0, 3.0)); right\_diagonal — a Line \[blue\] drawn in truss (start=(4.0, 3.0), end=(8.0, 0.0)); vertical — a Line \[blue\] drawn in truss (start=(4.0, 0.0), end=(4.0, 3.0)); joint\_a — a Point \[text\] labelled "A" drawn in truss; joint\_b — a Point \[text\] labelled "B" drawn in truss (location=(4.0, 0.0)); joint\_c — a Point \[text\] labelled "C" drawn in truss (location=(8.0, 0.0)); joint\_d — a Point \[text\] labelled "D" drawn in truss (location=(4.0, 3.0)); load — a Vector \[magenta\] labelled "12 thin upright("kN")" drawn in truss (start=(4.0, 4.9), end=(4.0, 3.3)); lab\_ab — a Math \[text\] that says "$F\_(A B)$" drawn in truss; lab\_bc — a Math \[text\] that says "$F\_(B C)$" drawn in truss; lab\_ad — a Math \[text\] that says "$F\_(A D)$" drawn in truss; lab\_dc — a Math \[text\] that says "$F\_(D C)$" drawn in truss; lab\_bd — a Math \[text\] that says "$F\_(B D)$" drawn in truss; react\_ax — a Vector \[yellow\] labelled "A\_x" drawn in truss (start=(-1.55, 0.0), end=(-0.18, 0.0)); react\_ay — a Vector \[yellow\] labelled "A\_y" drawn in truss (start=(0.0, -1.75), end=(0.0, -0.18)); react\_cy — a Vector \[yellow\] labelled "C\_y" drawn in truss (start=(8.0, -1.75), end=(8.0, -0.18))

Actions:
- [04:10.765](https://academa.ai/lectures/planar-truss-method-of-joints?t=250.7650833333333): head\_rule is shown on the screen, written out.
- [04:12.727](https://academa.ai/lectures/planar-truss-method-of-joints?t=252.72708333333333): outcomes is shown on the screen, written out.

##### [04:16.23](https://academa.ai/lectures/planar-truss-method-of-joints?t=256.2295833333333)

Narration: If the unknowns fall short of the equations, there are too few bars to hold the shape. The frame is a mechanism. It folds up rather than carrying anything.

Board: truss — a Figure (x\_range=(-1.8, 9.8), y\_range=(-2.6, 5.4), aspect=(11.6, 8.0)); bottom\_left — a Line \[blue\] drawn in truss (end=(4.0, 0.0)); bottom\_right — a Line \[blue\] drawn in truss (start=(4.0, 0.0), end=(8.0, 0.0)); left\_diagonal — a Line \[blue\] drawn in truss (end=(4.0, 3.0)); right\_diagonal — a Line \[blue\] drawn in truss (start=(4.0, 3.0), end=(8.0, 0.0)); vertical — a Line \[blue\] drawn in truss (start=(4.0, 0.0), end=(4.0, 3.0)); joint\_a — a Point \[text\] labelled "A" drawn in truss; joint\_b — a Point \[text\] labelled "B" drawn in truss (location=(4.0, 0.0)); joint\_c — a Point \[text\] labelled "C" drawn in truss (location=(8.0, 0.0)); joint\_d — a Point \[text\] labelled "D" drawn in truss (location=(4.0, 3.0)); load — a Vector \[magenta\] labelled "12 thin upright("kN")" drawn in truss (start=(4.0, 4.9), end=(4.0, 3.3)); lab\_ab — a Math \[text\] that says "$F\_(A B)$" drawn in truss; lab\_bc — a Math \[text\] that says "$F\_(B C)$" drawn in truss; lab\_ad — a Math \[text\] that says "$F\_(A D)$" drawn in truss; lab\_dc — a Math \[text\] that says "$F\_(D C)$" drawn in truss; lab\_bd — a Math \[text\] that says "$F\_(B D)$" drawn in truss; react\_ax — a Vector \[yellow\] labelled "A\_x" drawn in truss (start=(-1.55, 0.0), end=(-0.18, 0.0)); react\_ay — a Vector \[yellow\] labelled "A\_y" drawn in truss (start=(0.0, -1.75), end=(0.0, -0.18)); react\_cy — a Vector \[yellow\] labelled "C\_y" drawn in truss (start=(8.0, -1.75), end=(8.0, -0.18)); outcomes — a Block \[text\] that says "$m + r \< 2 j$: too few bars. The frame is a mechanism and it moves. $m + r = 2 j$: statically determinate. Equilibrium alone is enough. $m + r \> 2 j$: statically indeterminate. Equilibrium is not enough."; head\_rule — a Heading that says "The Counting Rule"

Actions:
- [04:22.627](https://academa.ai/lectures/planar-truss-method-of-joints?t=262.6270833333333): outcomes (the "mechanism" part) is emphasized.

##### [04:26.699](https://academa.ai/lectures/planar-truss-method-of-joints?t=266.6985833333333)

Narration: If the unknowns outnumber the equations, the frame is statically indeterminate. It stands perfectly well, but equilibrium alone will not tell you how the load shares itself out, and you would need to bring in how much each bar stretches.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [04:30.472](https://academa.ai/lectures/planar-truss-method-of-joints?t=270.47208333333333): outcomes (the "mechanism" part) is no longer emphasized.
- [04:30.472](https://academa.ai/lectures/planar-truss-method-of-joints?t=270.47208333333333): outcomes (the "statically indeterminate" part) is emphasized.

##### [04:41.114](https://academa.ai/lectures/planar-truss-method-of-joints?t=281.11408333333327)

Narration: Ours is the middle case, so the method of joints will run all the way through to the end. But it has to start somewhere, and joints are not where it starts.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [04:42.054](https://academa.ai/lectures/planar-truss-method-of-joints?t=282.0540833333333): outcomes (the "statically determinate" part) is emphasized.
- [04:42.054](https://academa.ai/lectures/planar-truss-method-of-joints?t=282.0540833333333): outcomes (the "statically indeterminate" part) is no longer emphasized.
- [04:48.381](https://academa.ai/lectures/planar-truss-method-of-joints?t=288.3810833333333): outcomes (the "statically determinate" part) is no longer emphasized.
- [04:50.382](https://academa.ai/lectures/planar-truss-method-of-joints?t=290.38249999999994): head\_rule is hidden from the screen — left the board.
- [04:50.382](https://academa.ai/lectures/planar-truss-method-of-joints?t=290.38249999999994): outcomes is hidden from the screen — left the board.
- [04:50.382](https://academa.ai/lectures/planar-truss-method-of-joints?t=290.38249999999994): truss is hidden from the screen — left the board.
- [04:50.382](https://academa.ai/lectures/planar-truss-method-of-joints?t=290.38249999999994): bottom\_left is hidden from the screen — truss left the board.
- [04:50.382](https://academa.ai/lectures/planar-truss-method-of-joints?t=290.38249999999994): bottom\_right is hidden from the screen — truss left the board.
- [04:50.382](https://academa.ai/lectures/planar-truss-method-of-joints?t=290.38249999999994): left\_diagonal is hidden from the screen — truss left the board.
- [04:50.382](https://academa.ai/lectures/planar-truss-method-of-joints?t=290.38249999999994): right\_diagonal is hidden from the screen — truss left the board.
- [04:50.382](https://academa.ai/lectures/planar-truss-method-of-joints?t=290.38249999999994): vertical is hidden from the screen — truss left the board.
- [04:50.382](https://academa.ai/lectures/planar-truss-method-of-joints?t=290.38249999999994): joint\_a is hidden from the screen — truss left the board.
- [04:50.382](https://academa.ai/lectures/planar-truss-method-of-joints?t=290.38249999999994): joint\_b is hidden from the screen — truss left the board.
- [04:50.382](https://academa.ai/lectures/planar-truss-method-of-joints?t=290.38249999999994): joint\_c is hidden from the screen — truss left the board.
- [04:50.382](https://academa.ai/lectures/planar-truss-method-of-joints?t=290.38249999999994): joint\_d is hidden from the screen — truss left the board.
- [04:50.382](https://academa.ai/lectures/planar-truss-method-of-joints?t=290.38249999999994): load is hidden from the screen — truss left the board.
- [04:50.382](https://academa.ai/lectures/planar-truss-method-of-joints?t=290.38249999999994): lab\_ab is hidden from the screen — truss left the board.
- [04:50.382](https://academa.ai/lectures/planar-truss-method-of-joints?t=290.38249999999994): lab\_bc is hidden from the screen — truss left the board.
- [04:50.382](https://academa.ai/lectures/planar-truss-method-of-joints?t=290.38249999999994): lab\_ad is hidden from the screen — truss left the board.
- [04:50.382](https://academa.ai/lectures/planar-truss-method-of-joints?t=290.38249999999994): lab\_dc is hidden from the screen — truss left the board.
- [04:50.382](https://academa.ai/lectures/planar-truss-method-of-joints?t=290.38249999999994): lab\_bd is hidden from the screen — truss left the board.
- [04:50.382](https://academa.ai/lectures/planar-truss-method-of-joints?t=290.38249999999994): react\_ax is hidden from the screen — truss left the board.
- [04:50.382](https://academa.ai/lectures/planar-truss-method-of-joints?t=290.38249999999994): react\_ay is hidden from the screen — truss left the board.
- [04:50.382](https://academa.ai/lectures/planar-truss-method-of-joints?t=290.38249999999994): react\_cy is hidden from the screen — truss left the board.

### Scene 3: [The Support Reactions](https://academa.ai/lectures/planar-truss-method-of-joints?t=291.4241666666666)

Span: 04:51.424–07:22.517 (291.4241666666666s–442.51745833333325s).

#### Objects

- arm\_cy: a Line \[gray\] labelled "8 thin upright("m")" drawn in truss (start=(0.0, -2.48), end=(8.0, -2.48), dashed=True)
- arm\_load: a Line \[gray\] labelled "4 thin upright("m")" drawn in truss (start=(0.0, -2.05), end=(4.0, -2.05), dashed=True)
- bottom\_left: a Line \[blue\] drawn in truss (end=(4.0, 0.0))
- bottom\_right: a Line \[blue\] drawn in truss (start=(4.0, 0.0), end=(8.0, 0.0))
- head\_react: a Heading that says "The Whole Truss as One Body"
- head\_ready: a Heading that says "The Doorway Into the Truss"
- joint\_a: a Point \[text\] labelled "A" drawn in truss
- joint\_b: a Point \[text\] labelled "B" drawn in truss (location=(4.0, 0.0))
- joint\_c: a Point \[text\] labelled "C" drawn in truss (location=(8.0, 0.0))
- joint\_d: a Point \[text\] labelled "D" drawn in truss (location=(4.0, 3.0))
- left\_diagonal: a Line \[blue\] drawn in truss (end=(4.0, 3.0))
- load: a Vector \[magenta\] labelled "12 thin upright("kN")" drawn in truss (start=(4.0, 4.9), end=(4.0, 3.3))
- react\_ax: a Vector \[yellow\] labelled "A\_x" drawn in truss (start=(-1.55, 0.0), end=(-0.18, 0.0))
- react\_ay: a Vector \[yellow\] labelled "A\_y" drawn in truss (start=(0.0, -1.75), end=(0.0, -0.18))
- react\_cy: a Vector \[yellow\] labelled "C\_y" drawn in truss (start=(8.0, -1.75), end=(8.0, -0.18))
- ready\_note: a Text \[text\] that says "Every joint we visit from here has at most two unknown bar forces left, and exactly two equations to spend on them."
- right\_diagonal: a Line \[blue\] drawn in truss (start=(4.0, 3.0), end=(8.0, 0.0))
- truss: a Figure (x\_range=(-1.8, 9.8), y\_range=(-2.6, 5.4), aspect=(11.6, 8.0))
- vertical: a Line \[blue\] drawn in truss (start=(4.0, 0.0), end=(4.0, 3.0))
- work: a Derivation \[text\] that says "$sum M\_A &= 0 \\ 8 C\_y - 12 (4) &= 0 \\ C\_y &= 6 thin upright("kN") \\ sum F\_y &= 0 \\ A\_y + 6 - 12 &= 0 \\ A\_y &= 6 thin upright("kN") \\ sum F\_x &= 0 \\ A\_x &= 0$"

#### Beats

##### [04:51.424](https://academa.ai/lectures/planar-truss-method-of-joints?t=291.4241666666666)

Narration: The method of joints needs a place to start, and joints are the wrong place. Every one of them has too many unknowns until we know what the ground is doing. So step one is always the same: forget that this is a truss at all.

Board: Empty.

Actions:
- [04:51.424](https://academa.ai/lectures/planar-truss-method-of-joints?t=291.4241666666666): head\_react is shown on the screen, written out.
- [04:51.424](https://academa.ai/lectures/planar-truss-method-of-joints?t=291.4241666666666): truss is shown on the screen, written out.
- [04:52.051](https://academa.ai/lectures/planar-truss-method-of-joints?t=292.05116666666663): bottom\_left is shown on the screen, written out.
- [04:52.251](https://academa.ai/lectures/planar-truss-method-of-joints?t=292.2511666666666): bottom\_right is shown on the screen, written out.
- [04:52.451](https://academa.ai/lectures/planar-truss-method-of-joints?t=292.4511666666666): left\_diagonal is shown on the screen, written out.
- [04:52.651](https://academa.ai/lectures/planar-truss-method-of-joints?t=292.6511666666666): right\_diagonal is shown on the screen, written out.
- [04:52.851](https://academa.ai/lectures/planar-truss-method-of-joints?t=292.85116666666664): vertical is shown on the screen, written out.
- [04:57.717](https://academa.ai/lectures/planar-truss-method-of-joints?t=297.7171666666666): joint\_a is shown on the screen, written out.
- [04:57.867](https://academa.ai/lectures/planar-truss-method-of-joints?t=297.8671666666666): joint\_b is shown on the screen, written out.
- [04:58.017](https://academa.ai/lectures/planar-truss-method-of-joints?t=298.01716666666664): joint\_c is shown on the screen, written out.
- [04:58.167](https://academa.ai/lectures/planar-truss-method-of-joints?t=298.1671666666666): joint\_d is shown on the screen, written out.

##### [05:5.725](https://academa.ai/lectures/planar-truss-method-of-joints?t=305.7246666666666)

Narration: Treat the whole thing as one rigid body, floating free, with only the applied load and the three support reactions acting on it. What happens inside does not matter yet.

Board: truss — a Figure (x\_range=(-1.8, 9.8), y\_range=(-2.6, 5.4), aspect=(11.6, 8.0)); head\_react — a Heading that says "The Whole Truss as One Body"; bottom\_left — a Line \[blue\] drawn in truss (end=(4.0, 0.0)); bottom\_right — a Line \[blue\] drawn in truss (start=(4.0, 0.0), end=(8.0, 0.0)); left\_diagonal — a Line \[blue\] drawn in truss (end=(4.0, 3.0)); right\_diagonal — a Line \[blue\] drawn in truss (start=(4.0, 3.0), end=(8.0, 0.0)); vertical — a Line \[blue\] drawn in truss (start=(4.0, 0.0), end=(4.0, 3.0)); joint\_a — a Point \[text\] labelled "A" drawn in truss; joint\_b — a Point \[text\] labelled "B" drawn in truss (location=(4.0, 0.0)); joint\_c — a Point \[text\] labelled "C" drawn in truss (location=(8.0, 0.0)); joint\_d — a Point \[text\] labelled "D" drawn in truss (location=(4.0, 3.0))

Actions:
- [05:10.449](https://academa.ai/lectures/planar-truss-method-of-joints?t=310.4491666666666): load is shown on the screen, written out.
- [05:11.355](https://academa.ai/lectures/planar-truss-method-of-joints?t=311.3551666666666): react\_ay is shown on the screen, written out.
- [05:11.655](https://academa.ai/lectures/planar-truss-method-of-joints?t=311.6551666666666): react\_ax is shown on the screen, written out.
- [05:11.955](https://academa.ai/lectures/planar-truss-method-of-joints?t=311.9551666666666): react\_cy is shown on the screen, written out.

##### [05:17.191](https://academa.ai/lectures/planar-truss-method-of-joints?t=317.1911666666666)

Narration: For a rigid body in a plane there are exactly three equations available. The horizontal forces sum to zero, the vertical forces sum to zero, and the moments about any point you like sum to zero. Three equations, three unknowns.

Board: truss — a Figure (x\_range=(-1.8, 9.8), y\_range=(-2.6, 5.4), aspect=(11.6, 8.0)); head\_react — a Heading that says "The Whole Truss as One Body"; bottom\_left — a Line \[blue\] drawn in truss (end=(4.0, 0.0)); bottom\_right — a Line \[blue\] drawn in truss (start=(4.0, 0.0), end=(8.0, 0.0)); left\_diagonal — a Line \[blue\] drawn in truss (end=(4.0, 3.0)); right\_diagonal — a Line \[blue\] drawn in truss (start=(4.0, 3.0), end=(8.0, 0.0)); vertical — a Line \[blue\] drawn in truss (start=(4.0, 0.0), end=(4.0, 3.0)); joint\_a — a Point \[text\] labelled "A" drawn in truss; joint\_b — a Point \[text\] labelled "B" drawn in truss (location=(4.0, 0.0)); joint\_c — a Point \[text\] labelled "C" drawn in truss (location=(8.0, 0.0)); joint\_d — a Point \[text\] labelled "D" drawn in truss (location=(4.0, 3.0)); load — a Vector \[magenta\] labelled "12 thin upright("kN")" drawn in truss (start=(4.0, 4.9), end=(4.0, 3.3)); react\_ay — a Vector \[yellow\] labelled "A\_y" drawn in truss (start=(0.0, -1.75), end=(0.0, -0.18)); react\_ax — a Vector \[yellow\] labelled "A\_x" drawn in truss (start=(-1.55, 0.0), end=(-0.18, 0.0)); react\_cy — a Vector \[yellow\] labelled "C\_y" drawn in truss (start=(8.0, -1.75), end=(8.0, -0.18))

Actions:
- None.

##### [05:34.231](https://academa.ai/lectures/planar-truss-method-of-joints?t=334.23116666666664)

Narration: Take moments about A, and take them first. That choice is not an accident. Both of the reactions at A pass straight through A, so neither of them has any moment about it, and both drop out of the equation before we write it.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [05:34.881](https://academa.ai/lectures/planar-truss-method-of-joints?t=334.8811666666666): truss moves to a new place on the board.
- [05:34.881](https://academa.ai/lectures/planar-truss-method-of-joints?t=334.8811666666666): work is shown on the screen, written out.
- [05:43.403](https://academa.ai/lectures/planar-truss-method-of-joints?t=343.4031666666666): react\_ax is indicated — a transient flash.
- [05:43.403](https://academa.ai/lectures/planar-truss-method-of-joints?t=343.4031666666666): react\_ay is indicated — a transient flash.

##### [05:50.783](https://academa.ai/lectures/planar-truss-method-of-joints?t=350.7831666666666)

Narration: That leaves two terms. The twelve kilonewton load acts four metres to the right of A and turns the truss clockwise about it. The reaction at C acts eight metres to the right and turns it the other way.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [05:55.276](https://academa.ai/lectures/planar-truss-method-of-joints?t=355.2761666666666): arm\_load is shown on the screen, written out.
- [06:1.812](https://academa.ai/lectures/planar-truss-method-of-joints?t=361.8121666666666): arm\_cy is shown on the screen, written out.

##### [06:5.268](https://academa.ai/lectures/planar-truss-method-of-joints?t=365.2681666666666)

Narration: Set the sum to zero. Eight times C y, minus twelve times four, equals nothing.

Board: truss — a Figure (x\_range=(-1.8, 9.8), y\_range=(-2.6, 5.4), aspect=(11.6, 8.0)); head\_react — a Heading that says "The Whole Truss as One Body"; bottom\_left — a Line \[blue\] drawn in truss (end=(4.0, 0.0)); bottom\_right — a Line \[blue\] drawn in truss (start=(4.0, 0.0), end=(8.0, 0.0)); left\_diagonal — a Line \[blue\] drawn in truss (end=(4.0, 3.0)); right\_diagonal — a Line \[blue\] drawn in truss (start=(4.0, 3.0), end=(8.0, 0.0)); vertical — a Line \[blue\] drawn in truss (start=(4.0, 0.0), end=(4.0, 3.0)); joint\_a — a Point \[text\] labelled "A" drawn in truss; joint\_b — a Point \[text\] labelled "B" drawn in truss (location=(4.0, 0.0)); joint\_c — a Point \[text\] labelled "C" drawn in truss (location=(8.0, 0.0)); joint\_d — a Point \[text\] labelled "D" drawn in truss (location=(4.0, 3.0)); load — a Vector \[magenta\] labelled "12 thin upright("kN")" drawn in truss (start=(4.0, 4.9), end=(4.0, 3.3)); react\_ay — a Vector \[yellow\] labelled "A\_y" drawn in truss (start=(0.0, -1.75), end=(0.0, -0.18)); react\_ax — a Vector \[yellow\] labelled "A\_x" drawn in truss (start=(-1.55, 0.0), end=(-0.18, 0.0)); react\_cy — a Vector \[yellow\] labelled "C\_y" drawn in truss (start=(8.0, -1.75), end=(8.0, -0.18)); arm\_load — a Line \[gray\] labelled "4 thin upright("m")" drawn in truss (start=(0.0, -2.05), end=(4.0, -2.05), dashed=True); arm\_cy — a Line \[gray\] labelled "8 thin upright("m")" drawn in truss (start=(0.0, -2.48), end=(8.0, -2.48), dashed=True)

Actions:
- [06:5.57](https://academa.ai/lectures/planar-truss-method-of-joints?t=365.57016666666664): work is shown on the screen, written out.

##### [06:12.788](https://academa.ai/lectures/planar-truss-method-of-joints?t=372.7876666666666)

Narration: Twelve times four is forty eight, so C y is six kilonewtons, pushing upward.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [06:16.457](https://academa.ai/lectures/planar-truss-method-of-joints?t=376.4571666666666): work is shown on the screen, written out.
- [06:18.14](https://academa.ai/lectures/planar-truss-method-of-joints?t=378.14016666666663): react\_cy: one name gives way to another over the same drawing (label\_becomes).
- [06:18.14](https://academa.ai/lectures/planar-truss-method-of-joints?t=378.14016666666663): arm\_load is hidden from the screen.
- [06:18.14](https://academa.ai/lectures/planar-truss-method-of-joints?t=378.14016666666663): arm\_cy is hidden from the screen.

##### [06:19.588](https://academa.ai/lectures/planar-truss-method-of-joints?t=379.5876666666666)

Narration: Now vertical forces. Six kilonewtons up at C, twelve down at the peak, and A y, whatever it turns out to be.

Board: truss — a Figure (x\_range=(-1.8, 9.8), y\_range=(-2.6, 5.4), aspect=(11.6, 8.0)); head\_react — a Heading that says "The Whole Truss as One Body"; bottom\_left — a Line \[blue\] drawn in truss (end=(4.0, 0.0)); bottom\_right — a Line \[blue\] drawn in truss (start=(4.0, 0.0), end=(8.0, 0.0)); left\_diagonal — a Line \[blue\] drawn in truss (end=(4.0, 3.0)); right\_diagonal — a Line \[blue\] drawn in truss (start=(4.0, 3.0), end=(8.0, 0.0)); vertical — a Line \[blue\] drawn in truss (start=(4.0, 0.0), end=(4.0, 3.0)); joint\_a — a Point \[text\] labelled "A" drawn in truss; joint\_b — a Point \[text\] labelled "B" drawn in truss (location=(4.0, 0.0)); joint\_c — a Point \[text\] labelled "C" drawn in truss (location=(8.0, 0.0)); joint\_d — a Point \[text\] labelled "D" drawn in truss (location=(4.0, 3.0)); load — a Vector \[magenta\] labelled "12 thin upright("kN")" drawn in truss (start=(4.0, 4.9), end=(4.0, 3.3)); react\_ay — a Vector \[yellow\] labelled "A\_y" drawn in truss (start=(0.0, -1.75), end=(0.0, -0.18)); react\_ax — a Vector \[yellow\] labelled "A\_x" drawn in truss (start=(-1.55, 0.0), end=(-0.18, 0.0)); react\_cy — a Vector \[yellow\] labelled "C\_y" drawn in truss (start=(8.0, -1.75), end=(8.0, -0.18))

Actions:
- [06:20.238](https://academa.ai/lectures/planar-truss-method-of-joints?t=380.2381666666666): work is shown on the screen, written out.
- [06:26.356](https://academa.ai/lectures/planar-truss-method-of-joints?t=386.3561666666666): work is shown on the screen, written out.

##### [06:28.675](https://academa.ai/lectures/planar-truss-method-of-joints?t=388.6746666666666)

Narration: So A y is six kilonewtons upward as well. And that ought to feel right. The load sits exactly halfway between the two supports, so of course they share it evenly.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [06:30.137](https://academa.ai/lectures/planar-truss-method-of-joints?t=390.1371666666666): work is shown on the screen, written out.
- [06:31.136](https://academa.ai/lectures/planar-truss-method-of-joints?t=391.1361666666666): react\_ay: one name gives way to another over the same drawing (label\_becomes).

##### [06:40.177](https://academa.ai/lectures/planar-truss-method-of-joints?t=400.1766666666666)

Narration: Horizontal forces last. The load points straight down and the roller can only push straight up, so there is nothing in the entire picture pushing sideways. A x has nothing to balance.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [06:40.397](https://academa.ai/lectures/planar-truss-method-of-joints?t=400.3971666666666): work is shown on the screen, written out.

##### [06:53.025](https://academa.ai/lectures/planar-truss-method-of-joints?t=413.0246666666666)

Narration: Which makes it zero. So we can rub that arrow out and never think about it again.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [06:54.046](https://academa.ai/lectures/planar-truss-method-of-joints?t=414.04616666666664): work is shown on the screen, written out.
- [06:55.834](https://academa.ai/lectures/planar-truss-method-of-joints?t=415.8341666666666): react\_ax is hidden from the screen.
- [06:58.667](https://academa.ai/lectures/planar-truss-method-of-joints?t=418.6671666666666): truss moves to a new place on the board.
- [06:58.667](https://academa.ai/lectures/planar-truss-method-of-joints?t=418.6671666666666): head\_react is hidden from the screen — left the board.
- [06:58.667](https://academa.ai/lectures/planar-truss-method-of-joints?t=418.6671666666666): work is hidden from the screen — left the board.

##### [06:59.867](https://academa.ai/lectures/planar-truss-method-of-joints?t=419.8671666666666)

Narration: Those two sixes are the doorway into the truss. Up until now, joint A had three things we did not know at it. Now it has two.

Board: truss — a Figure (x\_range=(-1.8, 9.8), y\_range=(-2.6, 5.4), aspect=(11.6, 8.0)); bottom\_left — a Line \[blue\] drawn in truss (end=(4.0, 0.0)); bottom\_right — a Line \[blue\] drawn in truss (start=(4.0, 0.0), end=(8.0, 0.0)); left\_diagonal — a Line \[blue\] drawn in truss (end=(4.0, 3.0)); right\_diagonal — a Line \[blue\] drawn in truss (start=(4.0, 3.0), end=(8.0, 0.0)); vertical — a Line \[blue\] drawn in truss (start=(4.0, 0.0), end=(4.0, 3.0)); joint\_a — a Point \[text\] labelled "A" drawn in truss; joint\_b — a Point \[text\] labelled "B" drawn in truss (location=(4.0, 0.0)); joint\_c — a Point \[text\] labelled "C" drawn in truss (location=(8.0, 0.0)); joint\_d — a Point \[text\] labelled "D" drawn in truss (location=(4.0, 3.0)); load — a Vector \[magenta\] labelled "12 thin upright("kN")" drawn in truss (start=(4.0, 4.9), end=(4.0, 3.3)); react\_ay — a Vector \[yellow\] labelled "A\_y" drawn in truss (start=(0.0, -1.75), end=(0.0, -0.18)); react\_cy — a Vector \[yellow\] labelled "C\_y" drawn in truss (start=(8.0, -1.75), end=(8.0, -0.18))

Actions:
- [06:59.867](https://academa.ai/lectures/planar-truss-method-of-joints?t=419.8671666666666): head\_ready is shown on the screen, written out.
- [07:0.877](https://academa.ai/lectures/planar-truss-method-of-joints?t=420.8771666666666): react\_ay is indicated — a transient flash.
- [07:0.877](https://academa.ai/lectures/planar-truss-method-of-joints?t=420.8771666666666): react\_cy is indicated — a transient flash.

##### [07:9.894](https://academa.ai/lectures/planar-truss-method-of-joints?t=429.8936666666666)

Narration: And two is the magic number, because two is exactly how many equations a joint gives us. So from here the whole analysis is a walk from joint to joint, spending two equations at each one.

Board: truss — a Figure (x\_range=(-1.8, 9.8), y\_range=(-2.6, 5.4), aspect=(11.6, 8.0)); bottom\_left — a Line \[blue\] drawn in truss (end=(4.0, 0.0)); bottom\_right — a Line \[blue\] drawn in truss (start=(4.0, 0.0), end=(8.0, 0.0)); left\_diagonal — a Line \[blue\] drawn in truss (end=(4.0, 3.0)); right\_diagonal — a Line \[blue\] drawn in truss (start=(4.0, 3.0), end=(8.0, 0.0)); vertical — a Line \[blue\] drawn in truss (start=(4.0, 0.0), end=(4.0, 3.0)); joint\_a — a Point \[text\] labelled "A" drawn in truss; joint\_b — a Point \[text\] labelled "B" drawn in truss (location=(4.0, 0.0)); joint\_c — a Point \[text\] labelled "C" drawn in truss (location=(8.0, 0.0)); joint\_d — a Point \[text\] labelled "D" drawn in truss (location=(4.0, 3.0)); load — a Vector \[magenta\] labelled "12 thin upright("kN")" drawn in truss (start=(4.0, 4.9), end=(4.0, 3.3)); react\_ay — a Vector \[yellow\] labelled "A\_y" drawn in truss (start=(0.0, -1.75), end=(0.0, -0.18)); react\_cy — a Vector \[yellow\] labelled "C\_y" drawn in truss (start=(8.0, -1.75), end=(8.0, -0.18)); head\_ready — a Heading that says "The Doorway Into the Truss"

Actions:
- [07:10.892](https://academa.ai/lectures/planar-truss-method-of-joints?t=430.89216666666664): ready\_note is shown on the screen, written out.
- [07:21.476](https://academa.ai/lectures/planar-truss-method-of-joints?t=441.4757916666666): head\_ready is hidden from the screen — left the board.
- [07:21.476](https://academa.ai/lectures/planar-truss-method-of-joints?t=441.4757916666666): ready\_note is hidden from the screen — left the board.
- [07:21.476](https://academa.ai/lectures/planar-truss-method-of-joints?t=441.4757916666666): truss is hidden from the screen — left the board.
- [07:21.476](https://academa.ai/lectures/planar-truss-method-of-joints?t=441.4757916666666): bottom\_left is hidden from the screen — truss left the board.
- [07:21.476](https://academa.ai/lectures/planar-truss-method-of-joints?t=441.4757916666666): bottom\_right is hidden from the screen — truss left the board.
- [07:21.476](https://academa.ai/lectures/planar-truss-method-of-joints?t=441.4757916666666): left\_diagonal is hidden from the screen — truss left the board.
- [07:21.476](https://academa.ai/lectures/planar-truss-method-of-joints?t=441.4757916666666): right\_diagonal is hidden from the screen — truss left the board.
- [07:21.476](https://academa.ai/lectures/planar-truss-method-of-joints?t=441.4757916666666): vertical is hidden from the screen — truss left the board.
- [07:21.476](https://academa.ai/lectures/planar-truss-method-of-joints?t=441.4757916666666): joint\_a is hidden from the screen — truss left the board.
- [07:21.476](https://academa.ai/lectures/planar-truss-method-of-joints?t=441.4757916666666): joint\_b is hidden from the screen — truss left the board.
- [07:21.476](https://academa.ai/lectures/planar-truss-method-of-joints?t=441.4757916666666): joint\_c is hidden from the screen — truss left the board.
- [07:21.476](https://academa.ai/lectures/planar-truss-method-of-joints?t=441.4757916666666): joint\_d is hidden from the screen — truss left the board.
- [07:21.476](https://academa.ai/lectures/planar-truss-method-of-joints?t=441.4757916666666): load is hidden from the screen — truss left the board.
- [07:21.476](https://academa.ai/lectures/planar-truss-method-of-joints?t=441.4757916666666): react\_ay is hidden from the screen — truss left the board.
- [07:21.476](https://academa.ai/lectures/planar-truss-method-of-joints?t=441.4757916666666): react\_cy is hidden from the screen — truss left the board.

### Scene 4: [Joint A, and What the Sign Means](https://academa.ai/lectures/planar-truss-method-of-joints?t=442.51745833333325)

Span: 07:22.517–11:2.907 (442.51745833333325s–662.9070833333332s).

#### Objects

- ab\_tension: a Line \[green\] drawn in truss (end=(4.0, 0.0))
- ad\_compression: a Line \[red\] drawn in truss (end=(4.0, 3.0))
- back\_note: a Text \[text\] that says "A diagonal in compression shoves the base outward, and the bottom chord is stretched holding it in."
- bottom\_left: a Line \[blue\] drawn in truss (end=(4.0, 0.0))
- bottom\_right: a Line \[blue\] drawn in truss (start=(4.0, 0.0), end=(8.0, 0.0))
- convention: a Panel that says "Draw every unknown bar force pulling away from the joint. A positive answer means tension. A negative answer means the bar is pushing, which is compression."
- force\_ab: a Vector \[green\] labelled "F\_(A B)" drawn in joint (start=(0.2, 0.0), end=(2.4, 0.0))
- force\_ad: a Vector \[green\] labelled "F\_(A D)" drawn in joint (start=(0.16, 0.12), end=(1.92, 1.44))
- head\_back: a Heading that says "Two Bars Down, Three to Go"
- head\_convention: a Heading that says "Joint A, Cut Out"
- head\_second: a Heading that says "Joint A: Then Horizontal"
- head\_start: a Heading that says "Joint A: Vertical First"
- joint: a Figure (x\_range=(-2.6, 3.6), y\_range=(-2.2, 2.8), aspect=(6.2, 5.0))
- joint\_a: a Point \[text\] labelled "A" drawn in truss
- joint\_b: a Point \[text\] labelled "B" drawn in truss (location=(4.0, 0.0))
- joint\_c: a Point \[text\] labelled "C" drawn in truss (location=(8.0, 0.0))
- joint\_d: a Point \[text\] labelled "D" drawn in truss (location=(4.0, 3.0))
- lab\_ab: a Math \[text\] that says "$F\_(A B)$" drawn in truss
- lab\_ad: a Math \[text\] that says "$F\_(A D)$" drawn in truss
- lab\_bc: a Math \[text\] that says "$F\_(B C)$" drawn in truss
- lab\_bd: a Math \[text\] that says "$F\_(B D)$" drawn in truss
- lab\_dc: a Math \[text\] that says "$F\_(D C)$" drawn in truss
- left\_diagonal: a Line \[blue\] drawn in truss (end=(4.0, 3.0))
- load: a Vector \[magenta\] labelled "12 thin upright("kN")" drawn in truss (start=(4.0, 4.9), end=(4.0, 3.3))
- pivot: a Point \[text\] labelled "A" drawn in joint
- push\_ad: a Vector \[red\] labelled "10 thin upright("kN")" drawn in joint (start=(1.92, 1.44), end=(0.16, 0.12))
- react\_ay: a Vector \[yellow\] labelled "6 thin upright("kN")" drawn in truss (start=(0.0, -1.75), end=(0.0, -0.18))
- react\_cy: a Vector \[yellow\] labelled "6 thin upright("kN")" drawn in truss (start=(8.0, -1.75), end=(8.0, -0.18))
- reaction: a Vector \[yellow\] labelled "6 thin upright("kN")" drawn in joint (start=(0.0, -1.75), end=(0.0, -0.2))
- result\_ab: a Math \[text\] that says "$F\_(A B) = 8 thin upright("kN") thin (upright("T"))$"
- result\_ad: a Math \[text\] that says "$F\_(A D) = 10 thin upright("kN") thin (upright("C"))$"
- right\_diagonal: a Line \[blue\] drawn in truss (start=(4.0, 3.0), end=(8.0, 0.0))
- rise: a Line \[gray\] drawn in joint (start=(1.92, 1.44), end=(1.92, 0.0), dashed=True)
- square: an Angle \[gray\] drawn in joint (vertex=(1.92, 0.0), sides=((1.92, 1.44), (0.0, 0.0)), right\_angle=True)
- theta: an Angle \[gray\] labelled "theta" drawn in joint (sides=((1.4, 0.0), (1.12, 0.84)), radius=0.6)
- truss: a Figure (x\_range=(-1.8, 9.8), y\_range=(-2.6, 5.4), aspect=(11.6, 8.0))
- vertical: a Line \[blue\] drawn in truss (start=(4.0, 0.0), end=(4.0, 3.0))
- work\_x: a Derivation \[text\] that says "$sum F\_x &= 0 \\ F\_(A B) + F\_(A D) cos theta &= 0 \\ F\_(A B) + frac(4, 5) (-10) &= 0 \\ F\_(A B) &= +8 thin upright("kN")$"
- work\_y: a Derivation \[text\] that says "$sum F\_y &= 0 \\ 6 + F\_(A D) sin theta &= 0 \\ 6 + frac(3, 5) F\_(A D) &= 0 \\ F\_(A D) &= -10 thin upright("kN")$"

#### Beats

##### [07:22.517](https://academa.ai/lectures/planar-truss-method-of-joints?t=442.51745833333325)

Narration: Now we walk the joints, and the rule for choosing one is simple. Go where no more than two bar forces are unknown. Joint A qualifies, because only two bars meet there.

Board: Empty.

Actions:
- [07:22.517](https://academa.ai/lectures/planar-truss-method-of-joints?t=442.51745833333325): head\_convention is shown on the screen, written out.
- [07:22.517](https://academa.ai/lectures/planar-truss-method-of-joints?t=442.51745833333325): joint is shown on the screen, written out.
- [07:30.354](https://academa.ai/lectures/planar-truss-method-of-joints?t=450.35445833333324): pivot is shown on the screen, written out.

##### [07:34.495](https://academa.ai/lectures/planar-truss-method-of-joints?t=454.49545833333326)

Narration: So cut joint A out of the structure and look at it on its own. The reaction we just found is here, six kilonewtons pushing the joint upward.

Board: joint — a Figure (x\_range=(-2.6, 3.6), y\_range=(-2.2, 2.8), aspect=(6.2, 5.0)); head\_convention — a Heading that says "Joint A, Cut Out"; pivot — a Point \[text\] labelled "A" drawn in joint

Actions:
- [07:38.883](https://academa.ai/lectures/planar-truss-method-of-joints?t=458.88345833333324): reaction is shown on the screen, written out.

##### [07:44.58](https://academa.ai/lectures/planar-truss-method-of-joints?t=464.57995833333325)

Narration: The two bars that were attached to it are gone, so we have to put back the force each of them was applying. Here is the rule that makes all the signs work, and it is the only convention in this lecture.

Board: joint — a Figure (x\_range=(-2.6, 3.6), y\_range=(-2.2, 2.8), aspect=(6.2, 5.0)); head\_convention — a Heading that says "Joint A, Cut Out"; pivot — a Point \[text\] labelled "A" drawn in joint; reaction — a Vector \[yellow\] labelled "6 thin upright("kN")" drawn in joint (start=(0.0, -1.75), end=(0.0, -0.2))

Actions:
- None.

##### [07:57.103](https://academa.ai/lectures/planar-truss-method-of-joints?t=477.1029583333333)

Narration: Draw every unknown bar force pulling away from the joint. Both arrows point outward, straight along their own bars, as though every single bar were in tension.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [08:2.327](https://academa.ai/lectures/planar-truss-method-of-joints?t=482.32745833333325): force\_ab is shown on the screen, written out.
- [08:2.327](https://academa.ai/lectures/planar-truss-method-of-joints?t=482.32745833333325): force\_ad is shown on the screen, written out.
- [08:6.623](https://academa.ai/lectures/planar-truss-method-of-joints?t=486.62345833333325): joint moves to a new place on the board.
- [08:6.623](https://academa.ai/lectures/planar-truss-method-of-joints?t=486.62345833333325): convention is shown on the screen, written out.

##### [08:8.117](https://academa.ai/lectures/planar-truss-method-of-joints?t=488.1174583333333)

Narration: We are not claiming they are. We are only choosing a direction so that the algebra has something to be positive or negative about. If the answer comes back positive the bar really is pulling. If it comes back negative the true arrow points the other way, and the bar is pushing.

Board: convention — a Panel that says "Draw every unknown bar force pulling away from the joint. A positive answer means tension. A negative answer means the bar is pushing, which is compression."; joint — a Figure (x\_range=(-2.6, 3.6), y\_range=(-2.2, 2.8), aspect=(6.2, 5.0)); head\_convention — a Heading that says "Joint A, Cut Out"; pivot — a Point \[text\] labelled "A" drawn in joint; reaction — a Vector \[yellow\] labelled "6 thin upright("kN")" drawn in joint (start=(0.0, -1.75), end=(0.0, -0.2)); force\_ab — a Vector \[green\] labelled "F\_(A B)" drawn in joint (start=(0.2, 0.0), end=(2.4, 0.0)); force\_ad — a Vector \[green\] labelled "F\_(A D)" drawn in joint (start=(0.16, 0.12), end=(1.92, 1.44))

Actions:
- [08:16.882](https://academa.ai/lectures/planar-truss-method-of-joints?t=496.88245833333326): convention (the "positive answer means tension" part) is emphasized.
- [08:23.523](https://academa.ai/lectures/planar-truss-method-of-joints?t=503.5234583333332): convention (the "positive answer means tension" part) is no longer emphasized.
- [08:23.523](https://academa.ai/lectures/planar-truss-method-of-joints?t=503.5234583333332): convention (the "the bar is pushing" part) is emphasized.

##### [08:24.855](https://academa.ai/lectures/planar-truss-method-of-joints?t=504.85495833333323)

Narration: One piece of geometry before we resolve. Bar A D rises three for every four across, and its length is five. So the angle theta at A has a sine of three fifths and a cosine of four fifths.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [08:24.855](https://academa.ai/lectures/planar-truss-method-of-joints?t=504.85495833333323): convention (the "the bar is pushing" part) is no longer emphasized.
- [08:33.237](https://academa.ai/lectures/planar-truss-method-of-joints?t=513.2374583333333): theta is shown on the screen, written out.
- [08:35.129](https://academa.ai/lectures/planar-truss-method-of-joints?t=515.1294583333332): rise is shown on the screen, written out.
- [08:35.129](https://academa.ai/lectures/planar-truss-method-of-joints?t=515.1294583333332): square is shown on the screen, written out.
- [08:38.542](https://academa.ai/lectures/planar-truss-method-of-joints?t=518.5424583333332): convention is hidden from the screen — left the board.
- [08:38.542](https://academa.ai/lectures/planar-truss-method-of-joints?t=518.5424583333332): head\_convention is hidden from the screen — left the board.

##### [08:39.742](https://academa.ai/lectures/planar-truss-method-of-joints?t=519.7424583333333)

Narration: Take the vertical equation first, and take it first for a reason. F A B is horizontal, so it has no vertical part at all. It contributes nothing to this sum, which leaves only one unknown in it.

Board: joint — a Figure (x\_range=(-2.6, 3.6), y\_range=(-2.2, 2.8), aspect=(6.2, 5.0)); pivot — a Point \[text\] labelled "A" drawn in joint; reaction — a Vector \[yellow\] labelled "6 thin upright("kN")" drawn in joint (start=(0.0, -1.75), end=(0.0, -0.2)); force\_ab — a Vector \[green\] labelled "F\_(A B)" drawn in joint (start=(0.2, 0.0), end=(2.4, 0.0)); force\_ad — a Vector \[green\] labelled "F\_(A D)" drawn in joint (start=(0.16, 0.12), end=(1.92, 1.44)); theta — an Angle \[gray\] labelled "theta" drawn in joint (sides=((1.4, 0.0), (1.12, 0.84)), radius=0.6); rise — a Line \[gray\] drawn in joint (start=(1.92, 1.44), end=(1.92, 0.0), dashed=True); square — an Angle \[gray\] drawn in joint (vertex=(1.92, 0.0), sides=((1.92, 1.44), (0.0, 0.0)), right\_angle=True)

Actions:
- [08:39.742](https://academa.ai/lectures/planar-truss-method-of-joints?t=519.7424583333333): head\_start is shown on the screen, written out.
- [08:40.485](https://academa.ai/lectures/planar-truss-method-of-joints?t=520.4854583333332): work\_y is shown on the screen, written out.
- [08:45.327](https://academa.ai/lectures/planar-truss-method-of-joints?t=525.3274583333332): force\_ab is indicated — a transient flash.

##### [08:54.019](https://academa.ai/lectures/planar-truss-method-of-joints?t=534.0189583333332)

Narration: Six kilonewtons upward from the reaction, plus the vertical part of F A D, must come to zero. That vertical part is F A D times the sine of theta, so it is three fifths of it.

Board: joint — a Figure (x\_range=(-2.6, 3.6), y\_range=(-2.2, 2.8), aspect=(6.2, 5.0)); pivot — a Point \[text\] labelled "A" drawn in joint; reaction — a Vector \[yellow\] labelled "6 thin upright("kN")" drawn in joint (start=(0.0, -1.75), end=(0.0, -0.2)); force\_ab — a Vector \[green\] labelled "F\_(A B)" drawn in joint (start=(0.2, 0.0), end=(2.4, 0.0)); force\_ad — a Vector \[green\] labelled "F\_(A D)" drawn in joint (start=(0.16, 0.12), end=(1.92, 1.44)); theta — an Angle \[gray\] labelled "theta" drawn in joint (sides=((1.4, 0.0), (1.12, 0.84)), radius=0.6); rise — a Line \[gray\] drawn in joint (start=(1.92, 1.44), end=(1.92, 0.0), dashed=True); square — an Angle \[gray\] drawn in joint (vertex=(1.92, 0.0), sides=((1.92, 1.44), (0.0, 0.0)), right\_angle=True); head\_start — a Heading that says "Joint A: Vertical First"

Actions:
- [08:55.516](https://academa.ai/lectures/planar-truss-method-of-joints?t=535.5164583333333): work\_y is shown on the screen, written out.
- [09:5.71](https://academa.ai/lectures/planar-truss-method-of-joints?t=545.7104583333332): work\_y is shown on the screen, written out.

##### [09:7.309](https://academa.ai/lectures/planar-truss-method-of-joints?t=547.3089583333333)

Narration: Three fifths of F A D has to cancel six, so F A D is minus ten kilonewtons.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [09:12.173](https://academa.ai/lectures/planar-truss-method-of-joints?t=552.1734583333332): work\_y is shown on the screen, written out.

##### [09:14.614](https://academa.ai/lectures/planar-truss-method-of-joints?t=554.6139583333332)

Narration: And there is the negative. It is not a bookkeeping nuisance, it is the answer telling us something. The arrow we drew is backwards.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [09:15.502](https://academa.ai/lectures/planar-truss-method-of-joints?t=555.5024583333333): work\_y (the "-10" part) is emphasized.

##### [09:23.747](https://academa.ai/lectures/planar-truss-method-of-joints?t=563.7474583333333)

Narration: The bar is not pulling joint A up along the diagonal. It is shoving it down along the diagonal, like this. Ten kilonewtons of compression.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [09:23.747](https://academa.ai/lectures/planar-truss-method-of-joints?t=563.7474583333333): work\_y (the "-10" part) is no longer emphasized.
- [09:27.898](https://academa.ai/lectures/planar-truss-method-of-joints?t=567.8984583333332): force\_ad is hidden from the screen.
- [09:27.898](https://academa.ai/lectures/planar-truss-method-of-joints?t=567.8984583333332): rise is hidden from the screen.
- [09:27.898](https://academa.ai/lectures/planar-truss-method-of-joints?t=567.8984583333332): square is hidden from the screen.
- [09:29.79](https://academa.ai/lectures/planar-truss-method-of-joints?t=569.7904583333333): push\_ad is shown on the screen, written out.
- [09:33.401](https://academa.ai/lectures/planar-truss-method-of-joints?t=573.4009583333333): head\_start is hidden from the screen — left the board.
- [09:33.401](https://academa.ai/lectures/planar-truss-method-of-joints?t=573.4009583333333): work\_y is hidden from the screen — left the board.

##### [09:34.601](https://academa.ai/lectures/planar-truss-method-of-joints?t=574.6009583333332)

Narration: With F A D known, the horizontal equation has just one unknown left in it. So we spend the second of our two equations at this joint.

Board: joint — a Figure (x\_range=(-2.6, 3.6), y\_range=(-2.2, 2.8), aspect=(6.2, 5.0)); pivot — a Point \[text\] labelled "A" drawn in joint; reaction — a Vector \[yellow\] labelled "6 thin upright("kN")" drawn in joint (start=(0.0, -1.75), end=(0.0, -0.2)); force\_ab — a Vector \[green\] labelled "F\_(A B)" drawn in joint (start=(0.2, 0.0), end=(2.4, 0.0)); theta — an Angle \[gray\] labelled "theta" drawn in joint (sides=((1.4, 0.0), (1.12, 0.84)), radius=0.6); push\_ad — a Vector \[red\] labelled "10 thin upright("kN")" drawn in joint (start=(1.92, 1.44), end=(0.16, 0.12))

Actions:
- [09:34.601](https://academa.ai/lectures/planar-truss-method-of-joints?t=574.6009583333332): head\_second is shown on the screen, written out.
- [09:36.028](https://academa.ai/lectures/planar-truss-method-of-joints?t=576.0284583333332): result\_ad is shown on the screen, written out.
- [09:41.555](https://academa.ai/lectures/planar-truss-method-of-joints?t=581.5554583333333): work\_x is shown on the screen, written out.

##### [09:44.872](https://academa.ai/lectures/planar-truss-method-of-joints?t=584.8719583333332)

Narration: F A B is entirely horizontal, so all of it counts. The horizontal part of F A D is F A D times the cosine of theta, which is four fifths of it.

Board: joint — a Figure (x\_range=(-2.6, 3.6), y\_range=(-2.2, 2.8), aspect=(6.2, 5.0)); pivot — a Point \[text\] labelled "A" drawn in joint; reaction — a Vector \[yellow\] labelled "6 thin upright("kN")" drawn in joint (start=(0.0, -1.75), end=(0.0, -0.2)); force\_ab — a Vector \[green\] labelled "F\_(A B)" drawn in joint (start=(0.2, 0.0), end=(2.4, 0.0)); theta — an Angle \[gray\] labelled "theta" drawn in joint (sides=((1.4, 0.0), (1.12, 0.84)), radius=0.6); push\_ad — a Vector \[red\] labelled "10 thin upright("kN")" drawn in joint (start=(1.92, 1.44), end=(0.16, 0.12)); result\_ad — a Math \[text\] that says "$F\_(A D) = 10 thin upright("kN") thin (upright("C"))$"; head\_second — a Heading that says "Joint A: Then Horizontal"

Actions:
- [09:48.598](https://academa.ai/lectures/planar-truss-method-of-joints?t=588.5984583333333): work\_x is shown on the screen, written out.

##### [09:57](https://academa.ai/lectures/planar-truss-method-of-joints?t=596.9999583333332)

Narration: Four fifths of minus ten is minus eight, pointing to the left. So F A B must be plus eight kilonewtons to balance it.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [09:59.508](https://academa.ai/lectures/planar-truss-method-of-joints?t=599.5084583333332): work\_x is shown on the screen, written out.
- [10:5.254](https://academa.ai/lectures/planar-truss-method-of-joints?t=605.2544583333332): work\_x is shown on the screen, written out.

##### [10:6.818](https://academa.ai/lectures/planar-truss-method-of-joints?t=606.8184583333332)

Narration: Positive this time, so the arrow we drew was already right. Bar A B really does pull joint A to the right. Eight kilonewtons of tension.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [10:7.12](https://academa.ai/lectures/planar-truss-method-of-joints?t=607.1204583333332): result\_ab is shown on the screen, written out.
- [10:12.426](https://academa.ai/lectures/planar-truss-method-of-joints?t=612.4264583333332): force\_ab is indicated — a transient flash.

##### [10:16.904](https://academa.ai/lectures/planar-truss-method-of-joints?t=616.9039583333332)

Narration: And notice that the two results explain each other. The diagonal is in compression, so it is shoving the bottom corner of the truss outward. The bottom chord is what stops that happening, so of course it is stretched.

Board: joint — a Figure (x\_range=(-2.6, 3.6), y\_range=(-2.2, 2.8), aspect=(6.2, 5.0)); pivot — a Point \[text\] labelled "A" drawn in joint; reaction — a Vector \[yellow\] labelled "6 thin upright("kN")" drawn in joint (start=(0.0, -1.75), end=(0.0, -0.2)); force\_ab — a Vector \[green\] labelled "F\_(A B)" drawn in joint (start=(0.2, 0.0), end=(2.4, 0.0)); theta — an Angle \[gray\] labelled "theta" drawn in joint (sides=((1.4, 0.0), (1.12, 0.84)), radius=0.6); push\_ad — a Vector \[red\] labelled "10 thin upright("kN")" drawn in joint (start=(1.92, 1.44), end=(0.16, 0.12)); result\_ad — a Math \[text\] that says "$F\_(A D) = 10 thin upright("kN") thin (upright("C"))$"; result\_ab — a Math \[text\] that says "$F\_(A B) = 8 thin upright("kN") thin (upright("T"))$"; head\_second — a Heading that says "Joint A: Then Horizontal"

Actions:
- [10:22.871](https://academa.ai/lectures/planar-truss-method-of-joints?t=622.8714583333333): push\_ad is indicated — a transient flash.
- [10:29.524](https://academa.ai/lectures/planar-truss-method-of-joints?t=629.5244583333332): force\_ab is indicated — a transient flash.
- [10:30.558](https://academa.ai/lectures/planar-truss-method-of-joints?t=630.5579583333332): head\_second is hidden from the screen — left the board.
- [10:30.558](https://academa.ai/lectures/planar-truss-method-of-joints?t=630.5579583333332): joint is hidden from the screen — left the board.
- [10:30.558](https://academa.ai/lectures/planar-truss-method-of-joints?t=630.5579583333332): pivot is hidden from the screen — joint left the board.
- [10:30.558](https://academa.ai/lectures/planar-truss-method-of-joints?t=630.5579583333332): reaction is hidden from the screen — joint left the board.
- [10:30.558](https://academa.ai/lectures/planar-truss-method-of-joints?t=630.5579583333332): force\_ab is hidden from the screen — joint left the board.
- [10:30.558](https://academa.ai/lectures/planar-truss-method-of-joints?t=630.5579583333332): theta is hidden from the screen — joint left the board.
- [10:30.558](https://academa.ai/lectures/planar-truss-method-of-joints?t=630.5579583333332): push\_ad is hidden from the screen — joint left the board.
- [10:30.558](https://academa.ai/lectures/planar-truss-method-of-joints?t=630.5579583333332): result\_ab is hidden from the screen — left the board.
- [10:30.558](https://academa.ai/lectures/planar-truss-method-of-joints?t=630.5579583333332): result\_ad is hidden from the screen — left the board.
- [10:30.558](https://academa.ai/lectures/planar-truss-method-of-joints?t=630.5579583333332): work\_x is hidden from the screen — left the board.

##### [10:31.758](https://academa.ai/lectures/planar-truss-method-of-joints?t=631.7579583333331)

Narration: Step back to the whole truss, with the reactions we found and the three bar forces we have not touched yet.

Board: Empty.

Actions:
- [10:31.758](https://academa.ai/lectures/planar-truss-method-of-joints?t=631.7579583333331): head\_back is shown on the screen, written out.
- [10:31.758](https://academa.ai/lectures/planar-truss-method-of-joints?t=631.7579583333331): truss is shown on the screen, written out.
- [10:33.22](https://academa.ai/lectures/planar-truss-method-of-joints?t=633.2204583333332): bottom\_left is shown on the screen, written out.
- [10:33.4](https://academa.ai/lectures/planar-truss-method-of-joints?t=633.4004583333332): bottom\_right is shown on the screen, written out.
- [10:33.58](https://academa.ai/lectures/planar-truss-method-of-joints?t=633.5804583333332): left\_diagonal is shown on the screen, written out.
- [10:33.76](https://academa.ai/lectures/planar-truss-method-of-joints?t=633.7604583333332): right\_diagonal is shown on the screen, written out.
- [10:33.94](https://academa.ai/lectures/planar-truss-method-of-joints?t=633.9404583333333): vertical is shown on the screen, written out.
- [10:34.335](https://academa.ai/lectures/planar-truss-method-of-joints?t=634.3354583333332): joint\_a is shown on the screen, written out.
- [10:34.335](https://academa.ai/lectures/planar-truss-method-of-joints?t=634.3354583333332): load is shown on the screen, written out.
- [10:34.475](https://academa.ai/lectures/planar-truss-method-of-joints?t=634.4754583333332): joint\_b is shown on the screen, written out.
- [10:34.615](https://academa.ai/lectures/planar-truss-method-of-joints?t=634.6154583333332): joint\_c is shown on the screen, written out.
- [10:34.755](https://academa.ai/lectures/planar-truss-method-of-joints?t=634.7554583333332): joint\_d is shown on the screen, written out.
- [10:35.147](https://academa.ai/lectures/planar-truss-method-of-joints?t=635.1474583333332): react\_ay is shown on the screen, written out.
- [10:35.147](https://academa.ai/lectures/planar-truss-method-of-joints?t=635.1474583333332): react\_cy is shown on the screen, written out.
- [10:37.644](https://academa.ai/lectures/planar-truss-method-of-joints?t=637.6444583333332): lab\_bc is shown on the screen, written out.
- [10:37.844](https://academa.ai/lectures/planar-truss-method-of-joints?t=637.8444583333333): lab\_bd is shown on the screen, written out.
- [10:38.044](https://academa.ai/lectures/planar-truss-method-of-joints?t=638.0444583333332): lab\_dc is shown on the screen, written out.

##### [10:39.428](https://academa.ai/lectures/planar-truss-method-of-joints?t=639.4284583333332)

Narration: The left diagonal is in compression at ten kilonewtons, and from here on it is drawn in red. The left half of the bottom chord is in tension at eight, and that one is green.

Board: truss — a Figure (x\_range=(-1.8, 9.8), y\_range=(-2.6, 5.4), aspect=(11.6, 8.0)); head\_back — a Heading that says "Two Bars Down, Three to Go"; bottom\_left — a Line \[blue\] drawn in truss (end=(4.0, 0.0)); bottom\_right — a Line \[blue\] drawn in truss (start=(4.0, 0.0), end=(8.0, 0.0)); left\_diagonal — a Line \[blue\] drawn in truss (end=(4.0, 3.0)); right\_diagonal — a Line \[blue\] drawn in truss (start=(4.0, 3.0), end=(8.0, 0.0)); vertical — a Line \[blue\] drawn in truss (start=(4.0, 0.0), end=(4.0, 3.0)); joint\_a — a Point \[text\] labelled "A" drawn in truss; joint\_b — a Point \[text\] labelled "B" drawn in truss (location=(4.0, 0.0)); joint\_c — a Point \[text\] labelled "C" drawn in truss (location=(8.0, 0.0)); joint\_d — a Point \[text\] labelled "D" drawn in truss (location=(4.0, 3.0)); load — a Vector \[magenta\] labelled "12 thin upright("kN")" drawn in truss (start=(4.0, 4.9), end=(4.0, 3.3)); react\_ay — a Vector \[yellow\] labelled "6 thin upright("kN")" drawn in truss (start=(0.0, -1.75), end=(0.0, -0.18)); react\_cy — a Vector \[yellow\] labelled "6 thin upright("kN")" drawn in truss (start=(8.0, -1.75), end=(8.0, -0.18)); lab\_bc — a Math \[text\] that says "$F\_(B C)$" drawn in truss; lab\_bd — a Math \[text\] that says "$F\_(B D)$" drawn in truss; lab\_dc — a Math \[text\] that says "$F\_(D C)$" drawn in truss

Actions:
- [10:44.943](https://academa.ai/lectures/planar-truss-method-of-joints?t=644.9434583333332): ad\_compression is shown on the screen, written out.
- [10:44.943](https://academa.ai/lectures/planar-truss-method-of-joints?t=644.9434583333332): lab\_ad is shown on the screen, written out.
- [10:45.343](https://academa.ai/lectures/planar-truss-method-of-joints?t=645.3434583333333): lab\_ad becomes "$10 thin upright("kN") thin (upright("C"))$".
- [10:49.738](https://academa.ai/lectures/planar-truss-method-of-joints?t=649.7384583333333): ab\_tension is shown on the screen, written out.
- [10:49.738](https://academa.ai/lectures/planar-truss-method-of-joints?t=649.7384583333333): lab\_ab is shown on the screen, written out.
- [10:50.138](https://academa.ai/lectures/planar-truss-method-of-joints?t=650.1384583333332): lab\_ab becomes "$8 thin upright("kN") thin (upright("T"))$".

##### [10:51.185](https://academa.ai/lectures/planar-truss-method-of-joints?t=651.1854583333331)

Narration: So two bars are done, and three remain. And the next joint we visit will not need any algebra at all, because the answer there can be had just by looking carefully at the picture.

Board: truss — a Figure (x\_range=(-1.8, 9.8), y\_range=(-2.6, 5.4), aspect=(11.6, 8.0)); head\_back — a Heading that says "Two Bars Down, Three to Go"; bottom\_left — a Line \[blue\] drawn in truss (end=(4.0, 0.0)); bottom\_right — a Line \[blue\] drawn in truss (start=(4.0, 0.0), end=(8.0, 0.0)); left\_diagonal — a Line \[blue\] drawn in truss (end=(4.0, 3.0)); right\_diagonal — a Line \[blue\] drawn in truss (start=(4.0, 3.0), end=(8.0, 0.0)); vertical — a Line \[blue\] drawn in truss (start=(4.0, 0.0), end=(4.0, 3.0)); joint\_a — a Point \[text\] labelled "A" drawn in truss; joint\_b — a Point \[text\] labelled "B" drawn in truss (location=(4.0, 0.0)); joint\_c — a Point \[text\] labelled "C" drawn in truss (location=(8.0, 0.0)); joint\_d — a Point \[text\] labelled "D" drawn in truss (location=(4.0, 3.0)); load — a Vector \[magenta\] labelled "12 thin upright("kN")" drawn in truss (start=(4.0, 4.9), end=(4.0, 3.3)); react\_ay — a Vector \[yellow\] labelled "6 thin upright("kN")" drawn in truss (start=(0.0, -1.75), end=(0.0, -0.18)); react\_cy — a Vector \[yellow\] labelled "6 thin upright("kN")" drawn in truss (start=(8.0, -1.75), end=(8.0, -0.18)); lab\_bc — a Math \[text\] that says "$F\_(B C)$" drawn in truss; lab\_bd — a Math \[text\] that says "$F\_(B D)$" drawn in truss; lab\_dc — a Math \[text\] that says "$F\_(D C)$" drawn in truss; ad\_compression — a Line \[red\] drawn in truss (end=(4.0, 3.0)); lab\_ad — a Math \[text\] that says "$F\_(A D)$" drawn in truss; ab\_tension — a Line \[green\] drawn in truss (end=(4.0, 0.0)); lab\_ab — a Math \[text\] that says "$F\_(A B)$" drawn in truss

Actions:
- [10:51.185](https://academa.ai/lectures/planar-truss-method-of-joints?t=651.1854583333331): back\_note is shown on the screen, written out.
- [11:1.865](https://academa.ai/lectures/planar-truss-method-of-joints?t=661.8654166666665): back\_note is hidden from the screen — left the board.
- [11:1.865](https://academa.ai/lectures/planar-truss-method-of-joints?t=661.8654166666665): head\_back is hidden from the screen — left the board.
- [11:1.865](https://academa.ai/lectures/planar-truss-method-of-joints?t=661.8654166666665): truss is hidden from the screen — left the board.
- [11:1.865](https://academa.ai/lectures/planar-truss-method-of-joints?t=661.8654166666665): bottom\_left is hidden from the screen — truss left the board.
- [11:1.865](https://academa.ai/lectures/planar-truss-method-of-joints?t=661.8654166666665): bottom\_right is hidden from the screen — truss left the board.
- [11:1.865](https://academa.ai/lectures/planar-truss-method-of-joints?t=661.8654166666665): left\_diagonal is hidden from the screen — truss left the board.
- [11:1.865](https://academa.ai/lectures/planar-truss-method-of-joints?t=661.8654166666665): right\_diagonal is hidden from the screen — truss left the board.
- [11:1.865](https://academa.ai/lectures/planar-truss-method-of-joints?t=661.8654166666665): vertical is hidden from the screen — truss left the board.
- [11:1.865](https://academa.ai/lectures/planar-truss-method-of-joints?t=661.8654166666665): joint\_a is hidden from the screen — truss left the board.
- [11:1.865](https://academa.ai/lectures/planar-truss-method-of-joints?t=661.8654166666665): joint\_b is hidden from the screen — truss left the board.
- [11:1.865](https://academa.ai/lectures/planar-truss-method-of-joints?t=661.8654166666665): joint\_c is hidden from the screen — truss left the board.
- [11:1.865](https://academa.ai/lectures/planar-truss-method-of-joints?t=661.8654166666665): joint\_d is hidden from the screen — truss left the board.
- [11:1.865](https://academa.ai/lectures/planar-truss-method-of-joints?t=661.8654166666665): load is hidden from the screen — truss left the board.
- [11:1.865](https://academa.ai/lectures/planar-truss-method-of-joints?t=661.8654166666665): react\_ay is hidden from the screen — truss left the board.
- [11:1.865](https://academa.ai/lectures/planar-truss-method-of-joints?t=661.8654166666665): react\_cy is hidden from the screen — truss left the board.
- [11:1.865](https://academa.ai/lectures/planar-truss-method-of-joints?t=661.8654166666665): lab\_bc is hidden from the screen — truss left the board.
- [11:1.865](https://academa.ai/lectures/planar-truss-method-of-joints?t=661.8654166666665): lab\_bd is hidden from the screen — truss left the board.
- [11:1.865](https://academa.ai/lectures/planar-truss-method-of-joints?t=661.8654166666665): lab\_dc is hidden from the screen — truss left the board.
- [11:1.865](https://academa.ai/lectures/planar-truss-method-of-joints?t=661.8654166666665): ad\_compression is hidden from the screen — truss left the board.
- [11:1.865](https://academa.ai/lectures/planar-truss-method-of-joints?t=661.8654166666665): lab\_ad is hidden from the screen — truss left the board.
- [11:1.865](https://academa.ai/lectures/planar-truss-method-of-joints?t=661.8654166666665): ab\_tension is hidden from the screen — truss left the board.
- [11:1.865](https://academa.ai/lectures/planar-truss-method-of-joints?t=661.8654166666665): lab\_ab is hidden from the screen — truss left the board.

### Scene 5: [The Rest of the Truss](https://academa.ai/lectures/planar-truss-method-of-joints?t=662.9070833333332)

Span: 11:2.907–15:35.697 (662.9070833333332s–935.6967083333332s).

#### Objects

- ab\_tension: a Line \[green\] drawn in truss (end=(4.0, 0.0))
- ad\_compression: a Line \[red\] drawn in truss (end=(4.0, 3.0))
- b\_left: a Vector \[green\] labelled "F\_(A B)" drawn in joint\_b\_fig (start=(-0.2, 0.0), end=(-2.2, 0.0))
- b\_note: a Math \[gray\] that says "$upright("no load applied here")$" drawn in joint\_b\_fig
- b\_pivot: a Point \[text\] labelled "B" drawn in joint\_b\_fig
- b\_right: a Vector \[green\] labelled "F\_(B C)" drawn in joint\_b\_fig (start=(0.2, 0.0), end=(2.2, 0.0))
- b\_up: a Vector \[green\] labelled "F\_(B D)" drawn in joint\_b\_fig (start=(0.0, 0.2), end=(0.0, 2.3))
- bc\_tension: a Line \[green\] drawn in truss (start=(4.0, 0.0), end=(8.0, 0.0))
- bottom\_left: a Line \[blue\] drawn in truss (end=(4.0, 0.0))
- bottom\_right: a Line \[blue\] drawn in truss (start=(4.0, 0.0), end=(8.0, 0.0))
- c\_chord: a Vector \[green\] labelled "F\_(B C)" drawn in joint\_c\_fig (start=(-0.2, 0.0), end=(-2.2, 0.0))
- c\_diagonal: a Vector \[green\] labelled "F\_(C D)" drawn in joint\_c\_fig (start=(-0.16, 0.12), end=(-1.92, 1.44))
- c\_pivot: a Point \[text\] labelled "C" drawn in joint\_c\_fig
- c\_push: a Vector \[red\] labelled "10 thin upright("kN")" drawn in joint\_c\_fig (start=(-1.92, 1.44), end=(-0.16, 0.12))
- c\_reaction: a Vector \[yellow\] labelled "6 thin upright("kN")" drawn in joint\_c\_fig (start=(0.0, -1.7), end=(0.0, -0.2))
- c\_theta: an Angle \[gray\] labelled "theta" drawn in joint\_c\_fig (sides=((-1.4, 0.0), (-1.12, 0.84)), radius=0.6)
- dc\_compression: a Line \[red\] drawn in truss (start=(4.0, 3.0), end=(8.0, 0.0))
- head\_done: a Heading that says "The Finished Truss"
- head\_jb: a Heading that says "Joint B: Spotted by Inspection"
- head\_jc: a Heading that says "Joint C: The Mirror Image"
- head\_jd: a Heading that says "Joint D: The Free Check"
- joint\_a: a Point \[text\] labelled "A" drawn in truss
- joint\_b: a Point \[text\] labelled "B" drawn in truss (location=(4.0, 0.0))
- joint\_b\_fig: a Figure (x\_range=(-2.8, 2.8), y\_range=(-1.8, 3.2), aspect=(5.6, 5.0))
- joint\_c: a Point \[text\] labelled "C" drawn in truss (location=(8.0, 0.0))
- joint\_c\_fig: a Figure (x\_range=(-3.6, 2.4), y\_range=(-2.0, 3.0), aspect=(6.0, 5.0))
- joint\_d: a Point \[text\] labelled "D" drawn in truss (location=(4.0, 3.0))
- lab\_ab: a Math \[text\] that says "$8 thin upright("kN") thin (upright("T"))$" drawn in truss
- lab\_ad: a Math \[text\] that says "$10 thin upright("kN") thin (upright("C"))$" drawn in truss
- lab\_bc: a Math \[text\] that says "$8 thin upright("kN") thin (upright("T"))$" drawn in truss
- lab\_bd: a Math \[text\] that says "$0$" drawn in truss
- lab\_dc: a Math \[text\] that says "$10 thin upright("kN") thin (upright("C"))$" drawn in truss
- left\_diagonal: a Line \[blue\] drawn in truss (end=(4.0, 3.0))
- load: a Vector \[magenta\] labelled "12 thin upright("kN")" drawn in truss (start=(4.0, 4.9), end=(4.0, 3.3))
- react\_ay: a Vector \[yellow\] labelled "6 thin upright("kN")" drawn in truss (start=(0.0, -1.75), end=(0.0, -0.18))
- react\_cy: a Vector \[yellow\] labelled "6 thin upright("kN")" drawn in truss (start=(8.0, -1.75), end=(8.0, -0.18))
- results: a Table \[text\] that says "Bar Force State $A B$ 8 kN T $B C$ 8 kN T $A D$ 10 kN C $D C$ 10 kN C $B D$ 0 zero" (rows=(('Bar', 'Force', 'State'), ('$A B$', '8 kN', 'T'), ('$B C$', '…, header=True)
- right\_diagonal: a Line \[blue\] drawn in truss (start=(4.0, 3.0), end=(8.0, 0.0))
- truss: a Figure (x\_range=(-1.8, 9.8), y\_range=(-2.6, 5.4), aspect=(11.6, 8.0))
- vertical: a Line \[blue\] drawn in truss (start=(4.0, 0.0), end=(4.0, 3.0))
- work\_b: a Derivation \[text\] that says "$sum F\_y &= 0 \\ F\_(B D) &= 0 \\ sum F\_x &= 0 \\ F\_(B C) - F\_(A B) &= 0 \\ F\_(B C) &= 8 thin upright("kN")$"
- work\_c: a Derivation \[text\] that says "$sum F\_y &= 0 \\ 6 + frac(3, 5) F\_(C D) &= 0 \\ F\_(C D) &= -10 thin upright("kN") \\ sum F\_x &= 0 \\ - F\_(B C) - frac(4, 5) F\_(C D) &= 0 \\ -8 + 8 &= 0$"
- work\_d: a Derivation \[text\] that says "$sum F\_x &= 0 \\ frac(4, 5) (10) - frac(4, 5) (10) &= 0 \\ sum F\_y &= 0 \\ frac(3, 5) (10) + frac(3, 5) (10) - 12 &= 0$"
- zero\_note: a Panel that says "Three bars meet at an unloaded joint and two of them are collinear. The third bar carries no force."

#### Beats

##### [11:2.907](https://academa.ai/lectures/planar-truss-method-of-joints?t=662.9070833333332)

Narration: Joint B next. Three bars meet here. A B coming in from the left, B C going out to the right, and the vertical B D going up. And nothing at all is applied at this joint.

Board: Empty.

Actions:
- [11:2.907](https://academa.ai/lectures/planar-truss-method-of-joints?t=662.9070833333332): head\_jb is shown on the screen, written out.
- [11:2.907](https://academa.ai/lectures/planar-truss-method-of-joints?t=662.9070833333332): joint\_b\_fig is shown on the screen, written out.
- [11:4.648](https://academa.ai/lectures/planar-truss-method-of-joints?t=664.6480833333331): b\_pivot is shown on the screen, written out.
- [11:7.864](https://academa.ai/lectures/planar-truss-method-of-joints?t=667.8640833333332): b\_left is shown on the screen, written out.
- [11:9.699](https://academa.ai/lectures/planar-truss-method-of-joints?t=669.6990833333332): b\_right is shown on the screen, written out.
- [11:11.835](https://academa.ai/lectures/planar-truss-method-of-joints?t=671.8350833333332): b\_up is shown on the screen, written out.
- [11:13.333](https://academa.ai/lectures/planar-truss-method-of-joints?t=673.3330833333332): b\_note is shown on the screen, written out.

##### [11:16.208](https://academa.ai/lectures/planar-truss-method-of-joints?t=676.2080833333332)

Narration: Before writing a single equation, just look at it. Two of those three bars lie along one straight line, the bottom chord. Both of their forces are purely horizontal.

Board: joint\_b\_fig — a Figure (x\_range=(-2.8, 2.8), y\_range=(-1.8, 3.2), aspect=(5.6, 5.0)); head\_jb — a Heading that says "Joint B: Spotted by Inspection"; b\_pivot — a Point \[text\] labelled "B" drawn in joint\_b\_fig; b\_left — a Vector \[green\] labelled "F\_(A B)" drawn in joint\_b\_fig (start=(-0.2, 0.0), end=(-2.2, 0.0)); b\_right — a Vector \[green\] labelled "F\_(B C)" drawn in joint\_b\_fig (start=(0.2, 0.0), end=(2.2, 0.0)); b\_up — a Vector \[green\] labelled "F\_(B D)" drawn in joint\_b\_fig (start=(0.0, 0.2), end=(0.0, 2.3)); b\_note — a Math \[gray\] that says "$upright("no load applied here")$" drawn in joint\_b\_fig

Actions:
- [11:22.222](https://academa.ai/lectures/planar-truss-method-of-joints?t=682.2220833333331): b\_left is emphasized.
- [11:22.222](https://academa.ai/lectures/planar-truss-method-of-joints?t=682.2220833333331): b\_right is emphasized.

##### [11:28.326](https://academa.ai/lectures/planar-truss-method-of-joints?t=688.3255833333332)

Narration: So the vertical bar is the only thing at this joint with any vertical component whatsoever. There is nothing for it to balance against.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [11:28.326](https://academa.ai/lectures/planar-truss-method-of-joints?t=688.3255833333332): b\_left is no longer emphasized.
- [11:28.326](https://academa.ai/lectures/planar-truss-method-of-joints?t=688.3255833333332): b\_right is no longer emphasized.
- [11:29.939](https://academa.ai/lectures/planar-truss-method-of-joints?t=689.9390833333332): b\_up is emphasized.

##### [11:37.064](https://academa.ai/lectures/planar-truss-method-of-joints?t=697.0640833333332)

Narration: Which means vertical equilibrium at B gives F B D equals zero, immediately, with no arithmetic at all. Away it goes.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [11:37.064](https://academa.ai/lectures/planar-truss-method-of-joints?t=697.0640833333332): b\_up is no longer emphasized.
- [11:38.306](https://academa.ai/lectures/planar-truss-method-of-joints?t=698.3060833333332): joint\_b\_fig moves to a new place on the board.
- [11:38.306](https://academa.ai/lectures/planar-truss-method-of-joints?t=698.3060833333332): work\_b is shown on the screen, written out.
- [11:41.557](https://academa.ai/lectures/planar-truss-method-of-joints?t=701.5570833333331): work\_b is shown on the screen, written out.
- [11:45.075](https://academa.ai/lectures/planar-truss-method-of-joints?t=705.0750833333332): b\_up is hidden from the screen.

##### [11:46.778](https://academa.ai/lectures/planar-truss-method-of-joints?t=706.7775833333332)

Narration: That is a zero force member, and the pattern is worth committing to memory. Three bars at an unloaded joint, two of them in a straight line, and the odd one out carries nothing.

Board: joint\_b\_fig — a Figure (x\_range=(-2.8, 2.8), y\_range=(-1.8, 3.2), aspect=(5.6, 5.0)); head\_jb — a Heading that says "Joint B: Spotted by Inspection"; b\_pivot — a Point \[text\] labelled "B" drawn in joint\_b\_fig; b\_left — a Vector \[green\] labelled "F\_(A B)" drawn in joint\_b\_fig (start=(-0.2, 0.0), end=(-2.2, 0.0)); b\_right — a Vector \[green\] labelled "F\_(B C)" drawn in joint\_b\_fig (start=(0.2, 0.0), end=(2.2, 0.0)); b\_note — a Math \[gray\] that says "$upright("no load applied here")$" drawn in joint\_b\_fig

Actions:
- [11:49.053](https://academa.ai/lectures/planar-truss-method-of-joints?t=709.0530833333331): zero\_note is shown on the screen, written out.

##### [11:58.35](https://academa.ai/lectures/planar-truss-method-of-joints?t=718.3495833333332)

Narration: It is not a useless bar, though. It braces the bottom chord against buckling, and the instant anything is hung at B it starts carrying load. Under this particular loading it simply happens to carry none.

Board: zero\_note — a Panel that says "Three bars meet at an unloaded joint and two of them are collinear. The third bar carries no force."; joint\_b\_fig — a Figure (x\_range=(-2.8, 2.8), y\_range=(-1.8, 3.2), aspect=(5.6, 5.0)); head\_jb — a Heading that says "Joint B: Spotted by Inspection"; b\_pivot — a Point \[text\] labelled "B" drawn in joint\_b\_fig; b\_left — a Vector \[green\] labelled "F\_(A B)" drawn in joint\_b\_fig (start=(-0.2, 0.0), end=(-2.2, 0.0)); b\_right — a Vector \[green\] labelled "F\_(B C)" drawn in joint\_b\_fig (start=(0.2, 0.0), end=(2.2, 0.0)); b\_note — a Math \[gray\] that says "$upright("no load applied here")$" drawn in joint\_b\_fig

Actions:
- None.

##### [12:11.43](https://academa.ai/lectures/planar-truss-method-of-joints?t=731.4300833333332)

Narration: Then horizontally. With nothing pushing sideways at B, the two chord forces have to be equal and opposite, so F B C is the same eight kilonewtons of tension we already found in A B.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [12:12.173](https://academa.ai/lectures/planar-truss-method-of-joints?t=732.1730833333331): work\_b is shown on the screen, written out.
- [12:17.758](https://academa.ai/lectures/planar-truss-method-of-joints?t=737.7580833333332): work\_b is shown on the screen, written out.
- [12:20.463](https://academa.ai/lectures/planar-truss-method-of-joints?t=740.4630833333332): work\_b is shown on the screen, written out.
- [12:24.062](https://academa.ai/lectures/planar-truss-method-of-joints?t=744.0615833333331): head\_jb is hidden from the screen — left the board.
- [12:24.062](https://academa.ai/lectures/planar-truss-method-of-joints?t=744.0615833333331): joint\_b\_fig is hidden from the screen — left the board.
- [12:24.062](https://academa.ai/lectures/planar-truss-method-of-joints?t=744.0615833333331): b\_pivot is hidden from the screen — joint\_b\_fig left the board.
- [12:24.062](https://academa.ai/lectures/planar-truss-method-of-joints?t=744.0615833333331): b\_left is hidden from the screen — joint\_b\_fig left the board.
- [12:24.062](https://academa.ai/lectures/planar-truss-method-of-joints?t=744.0615833333331): b\_right is hidden from the screen — joint\_b\_fig left the board.
- [12:24.062](https://academa.ai/lectures/planar-truss-method-of-joints?t=744.0615833333331): b\_note is hidden from the screen — joint\_b\_fig left the board.
- [12:24.062](https://academa.ai/lectures/planar-truss-method-of-joints?t=744.0615833333331): work\_b is hidden from the screen — left the board.
- [12:24.062](https://academa.ai/lectures/planar-truss-method-of-joints?t=744.0615833333331): zero\_note is hidden from the screen — left the board.

##### [12:25.262](https://academa.ai/lectures/planar-truss-method-of-joints?t=745.2615833333332)

Narration: Joint C now, and it will look familiar. The roller pushes up with six kilonewtons. Bar C B pulls the joint to the left with the eight we just found. And the diagonal C D is the last unknown in the whole structure.

Board: Empty.

Actions:
- [12:25.262](https://academa.ai/lectures/planar-truss-method-of-joints?t=745.2615833333332): head\_jc is shown on the screen, written out.
- [12:25.262](https://academa.ai/lectures/planar-truss-method-of-joints?t=745.2615833333332): joint\_c\_fig is shown on the screen, written out.
- [12:29.128](https://academa.ai/lectures/planar-truss-method-of-joints?t=749.1280833333332): c\_pivot is shown on the screen, written out.
- [12:30.091](https://academa.ai/lectures/planar-truss-method-of-joints?t=750.0910833333331): c\_reaction is shown on the screen, written out.
- [12:33.331](https://academa.ai/lectures/planar-truss-method-of-joints?t=753.3310833333331): c\_chord is shown on the screen, written out.
- [12:35.838](https://academa.ai/lectures/planar-truss-method-of-joints?t=755.8380833333332): c\_diagonal is shown on the screen, written out.
- [12:37.731](https://academa.ai/lectures/planar-truss-method-of-joints?t=757.7310833333331): c\_theta is shown on the screen, written out.

##### [12:39.934](https://academa.ai/lectures/planar-truss-method-of-joints?t=759.9335833333332)

Narration: Same convention, drawn pulling away from the joint. Same geometry too, because this diagonal is also a three four five, just mirrored.

Board: joint\_c\_fig — a Figure (x\_range=(-3.6, 2.4), y\_range=(-2.0, 3.0), aspect=(6.0, 5.0)); head\_jc — a Heading that says "Joint C: The Mirror Image"; c\_pivot — a Point \[text\] labelled "C" drawn in joint\_c\_fig; c\_reaction — a Vector \[yellow\] labelled "6 thin upright("kN")" drawn in joint\_c\_fig (start=(0.0, -1.7), end=(0.0, -0.2)); c\_chord — a Vector \[green\] labelled "F\_(B C)" drawn in joint\_c\_fig (start=(-0.2, 0.0), end=(-2.2, 0.0)); c\_diagonal — a Vector \[green\] labelled "F\_(C D)" drawn in joint\_c\_fig (start=(-0.16, 0.12), end=(-1.92, 1.44)); c\_theta — an Angle \[gray\] labelled "theta" drawn in joint\_c\_fig (sides=((-1.4, 0.0), (-1.12, 0.84)), radius=0.6)

Actions:
- None.

##### [12:49.276](https://academa.ai/lectures/planar-truss-method-of-joints?t=769.2755833333332)

Narration: Vertical equilibrium. Six upward, plus three fifths of F C D, equals zero. So F C D is minus ten kilonewtons.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [12:49.531](https://academa.ai/lectures/planar-truss-method-of-joints?t=769.5310833333332): joint\_c\_fig moves to a new place on the board.
- [12:49.531](https://academa.ai/lectures/planar-truss-method-of-joints?t=769.5310833333332): work\_c is shown on the screen, written out.
- [12:51.586](https://academa.ai/lectures/planar-truss-method-of-joints?t=771.5860833333331): work\_c is shown on the screen, written out.
- [12:57.635](https://academa.ai/lectures/planar-truss-method-of-joints?t=777.6350833333331): work\_c is shown on the screen, written out.

##### [13:0.325](https://academa.ai/lectures/planar-truss-method-of-joints?t=780.3250833333332)

Narration: Negative again, so once again the arrow flips. The right diagonal is pushing on joint C, ten kilonewtons of compression, exactly mirroring the left one.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [13:3.169](https://academa.ai/lectures/planar-truss-method-of-joints?t=783.1690833333332): c\_diagonal is hidden from the screen.
- [13:5.433](https://academa.ai/lectures/planar-truss-method-of-joints?t=785.4330833333331): c\_push is shown on the screen, written out.

##### [13:11.235](https://academa.ai/lectures/planar-truss-method-of-joints?t=791.2350833333331)

Narration: And now something rather nice happens. Every bar force is already known, so the horizontal equation at C has no unknowns left in it. It is not a tool any more, it is a test.

Board: joint\_c\_fig — a Figure (x\_range=(-3.6, 2.4), y\_range=(-2.0, 3.0), aspect=(6.0, 5.0)); head\_jc — a Heading that says "Joint C: The Mirror Image"; c\_pivot — a Point \[text\] labelled "C" drawn in joint\_c\_fig; c\_reaction — a Vector \[yellow\] labelled "6 thin upright("kN")" drawn in joint\_c\_fig (start=(0.0, -1.7), end=(0.0, -0.2)); c\_chord — a Vector \[green\] labelled "F\_(B C)" drawn in joint\_c\_fig (start=(-0.2, 0.0), end=(-2.2, 0.0)); c\_theta — an Angle \[gray\] labelled "theta" drawn in joint\_c\_fig (sides=((-1.4, 0.0), (-1.12, 0.84)), radius=0.6); c\_push — a Vector \[red\] labelled "10 thin upright("kN")" drawn in joint\_c\_fig (start=(-1.92, 1.44), end=(-0.16, 0.12))

Actions:
- [13:17.155](https://academa.ai/lectures/planar-truss-method-of-joints?t=797.1550833333331): work\_c is shown on the screen, written out.

##### [13:24.524](https://academa.ai/lectures/planar-truss-method-of-joints?t=804.5240833333331)

Narration: Eight kilonewtons pulling the joint left from the chord, and four fifths of minus ten from the diagonal, which is a push of eight to the right. They cancel exactly, and that is the arithmetic checking itself.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [13:28.239](https://academa.ai/lectures/planar-truss-method-of-joints?t=808.2390833333332): work\_c is shown on the screen, written out.
- [13:33.243](https://academa.ai/lectures/planar-truss-method-of-joints?t=813.2430833333332): work\_c is shown on the screen, written out.
- [13:36.994](https://academa.ai/lectures/planar-truss-method-of-joints?t=816.9935833333332): head\_jc is hidden from the screen — left the board.
- [13:36.994](https://academa.ai/lectures/planar-truss-method-of-joints?t=816.9935833333332): joint\_c\_fig is hidden from the screen — left the board.
- [13:36.994](https://academa.ai/lectures/planar-truss-method-of-joints?t=816.9935833333332): c\_pivot is hidden from the screen — joint\_c\_fig left the board.
- [13:36.994](https://academa.ai/lectures/planar-truss-method-of-joints?t=816.9935833333332): c\_reaction is hidden from the screen — joint\_c\_fig left the board.
- [13:36.994](https://academa.ai/lectures/planar-truss-method-of-joints?t=816.9935833333332): c\_chord is hidden from the screen — joint\_c\_fig left the board.
- [13:36.994](https://academa.ai/lectures/planar-truss-method-of-joints?t=816.9935833333332): c\_theta is hidden from the screen — joint\_c\_fig left the board.
- [13:36.994](https://academa.ai/lectures/planar-truss-method-of-joints?t=816.9935833333332): c\_push is hidden from the screen — joint\_c\_fig left the board.
- [13:36.994](https://academa.ai/lectures/planar-truss-method-of-joints?t=816.9935833333332): work\_c is hidden from the screen — left the board.

##### [13:38.194](https://academa.ai/lectures/planar-truss-method-of-joints?t=818.1935833333332)

Narration: Here is the whole structure with everything on it. The bottom chord in green, in tension across both panels. Both diagonals in red, in compression. And the vertical, carrying nothing.

Board: Empty.

Actions:
- [13:38.194](https://academa.ai/lectures/planar-truss-method-of-joints?t=818.1935833333332): head\_jd is shown on the screen, written out.
- [13:38.194](https://academa.ai/lectures/planar-truss-method-of-joints?t=818.1935833333332): truss is shown on the screen, written out.
- [13:39.192](https://academa.ai/lectures/planar-truss-method-of-joints?t=819.1920833333331): bottom\_left is shown on the screen, written out.
- [13:39.352](https://academa.ai/lectures/planar-truss-method-of-joints?t=819.3520833333332): bottom\_right is shown on the screen, written out.
- [13:39.512](https://academa.ai/lectures/planar-truss-method-of-joints?t=819.5120833333332): left\_diagonal is shown on the screen, written out.
- [13:39.672](https://academa.ai/lectures/planar-truss-method-of-joints?t=819.6720833333331): right\_diagonal is shown on the screen, written out.
- [13:39.772](https://academa.ai/lectures/planar-truss-method-of-joints?t=819.7720833333332): joint\_a is shown on the screen, written out.
- [13:39.772](https://academa.ai/lectures/planar-truss-method-of-joints?t=819.7720833333332): load is shown on the screen, written out.
- [13:39.772](https://academa.ai/lectures/planar-truss-method-of-joints?t=819.7720833333332): react\_ay is shown on the screen, written out.
- [13:39.772](https://academa.ai/lectures/planar-truss-method-of-joints?t=819.7720833333332): react\_cy is shown on the screen, written out.
- [13:39.832](https://academa.ai/lectures/planar-truss-method-of-joints?t=819.8320833333331): vertical is shown on the screen, written out.
- [13:39.892](https://academa.ai/lectures/planar-truss-method-of-joints?t=819.8920833333332): joint\_b is shown on the screen, written out.
- [13:40.012](https://academa.ai/lectures/planar-truss-method-of-joints?t=820.0120833333332): joint\_c is shown on the screen, written out.
- [13:40.132](https://academa.ai/lectures/planar-truss-method-of-joints?t=820.1320833333332): joint\_d is shown on the screen, written out.
- [13:41.885](https://academa.ai/lectures/planar-truss-method-of-joints?t=821.8850833333331): ab\_tension is shown on the screen, written out.
- [13:41.885](https://academa.ai/lectures/planar-truss-method-of-joints?t=821.8850833333331): bc\_tension is shown on the screen, written out.
- [13:42.861](https://academa.ai/lectures/planar-truss-method-of-joints?t=822.8610833333332): lab\_ab is shown on the screen, written out.
- [13:42.861](https://academa.ai/lectures/planar-truss-method-of-joints?t=822.8610833333332): lab\_bc is shown on the screen, written out.
- [13:46.274](https://academa.ai/lectures/planar-truss-method-of-joints?t=826.2740833333332): ad\_compression is shown on the screen, written out.
- [13:46.274](https://academa.ai/lectures/planar-truss-method-of-joints?t=826.2740833333332): dc\_compression is shown on the screen, written out.
- [13:47.041](https://academa.ai/lectures/planar-truss-method-of-joints?t=827.0410833333332): lab\_ad is shown on the screen, written out.
- [13:47.041](https://academa.ai/lectures/planar-truss-method-of-joints?t=827.0410833333332): lab\_dc is shown on the screen, written out.
- [13:48.921](https://academa.ai/lectures/planar-truss-method-of-joints?t=828.9210833333332): lab\_bd is shown on the screen, written out.

##### [13:51.821](https://academa.ai/lectures/planar-truss-method-of-joints?t=831.8205833333332)

Narration: We used joints A, B and C, which is three joints and six equations, and we had eight equations available. So joint D is left over, and that makes it a free check on all of the work.

Board: truss — a Figure (x\_range=(-1.8, 9.8), y\_range=(-2.6, 5.4), aspect=(11.6, 8.0)); head\_jd — a Heading that says "Joint D: The Free Check"; bottom\_left — a Line \[blue\] drawn in truss (end=(4.0, 0.0)); bottom\_right — a Line \[blue\] drawn in truss (start=(4.0, 0.0), end=(8.0, 0.0)); left\_diagonal — a Line \[blue\] drawn in truss (end=(4.0, 3.0)); right\_diagonal — a Line \[blue\] drawn in truss (start=(4.0, 3.0), end=(8.0, 0.0)); vertical — a Line \[blue\] drawn in truss (start=(4.0, 0.0), end=(4.0, 3.0)); joint\_a — a Point \[text\] labelled "A" drawn in truss; joint\_b — a Point \[text\] labelled "B" drawn in truss (location=(4.0, 0.0)); joint\_c — a Point \[text\] labelled "C" drawn in truss (location=(8.0, 0.0)); joint\_d — a Point \[text\] labelled "D" drawn in truss (location=(4.0, 3.0)); load — a Vector \[magenta\] labelled "12 thin upright("kN")" drawn in truss (start=(4.0, 4.9), end=(4.0, 3.3)); react\_ay — a Vector \[yellow\] labelled "6 thin upright("kN")" drawn in truss (start=(0.0, -1.75), end=(0.0, -0.18)); react\_cy — a Vector \[yellow\] labelled "6 thin upright("kN")" drawn in truss (start=(8.0, -1.75), end=(8.0, -0.18)); ab\_tension — a Line \[green\] drawn in truss (end=(4.0, 0.0)); bc\_tension — a Line \[green\] drawn in truss (start=(4.0, 0.0), end=(8.0, 0.0)); lab\_ab — a Math \[text\] that says "$8 thin upright("kN") thin (upright("T"))$" drawn in truss; lab\_bc — a Math \[text\] that says "$8 thin upright("kN") thin (upright("T"))$" drawn in truss; ad\_compression — a Line \[red\] drawn in truss (end=(4.0, 3.0)); dc\_compression — a Line \[red\] drawn in truss (start=(4.0, 3.0), end=(8.0, 0.0)); lab\_ad — a Math \[text\] that says "$10 thin upright("kN") thin (upright("C"))$" drawn in truss; lab\_dc — a Math \[text\] that says "$10 thin upright("kN") thin (upright("C"))$" drawn in truss; lab\_bd — a Math \[text\] that says "$0$" drawn in truss

Actions:
- [13:59.436](https://academa.ai/lectures/planar-truss-method-of-joints?t=839.4360833333332): joint\_d is indicated — a transient flash.

##### [14:3.473](https://academa.ai/lectures/planar-truss-method-of-joints?t=843.4725833333332)

Narration: Both diagonals are in compression, so both of them push on D, outward and away from their far ends. Horizontally, the left one shoves D to the right by four fifths of ten, and the right one shoves it left by exactly the same eight. They cancel.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [14:10.717](https://academa.ai/lectures/planar-truss-method-of-joints?t=850.7170833333332): truss moves to a new place on the board.
- [14:10.717](https://academa.ai/lectures/planar-truss-method-of-joints?t=850.7170833333332): work\_d is shown on the screen, written out.
- [14:18.577](https://academa.ai/lectures/planar-truss-method-of-joints?t=858.5770833333331): work\_d is shown on the screen, written out.

##### [14:20.268](https://academa.ai/lectures/planar-truss-method-of-joints?t=860.2680833333332)

Narration: Vertically, each diagonal lifts D by three fifths of ten, which is six kilonewtons apiece. Twelve upward in total, carrying precisely the twelve kilonewtons hanging there. The vertical bar contributes nothing, as we found.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [14:20.744](https://academa.ai/lectures/planar-truss-method-of-joints?t=860.7440833333332): work\_d is shown on the screen, written out.
- [14:26.793](https://academa.ai/lectures/planar-truss-method-of-joints?t=866.7930833333331): work\_d is shown on the screen, written out.
- [14:30.345](https://academa.ai/lectures/planar-truss-method-of-joints?t=870.3450833333332): load is indicated — a transient flash.
- [14:35.222](https://academa.ai/lectures/planar-truss-method-of-joints?t=875.2220833333331): head\_jd is hidden from the screen — left the board.
- [14:35.222](https://academa.ai/lectures/planar-truss-method-of-joints?t=875.2220833333331): work\_d is hidden from the screen — left the board.

##### [14:36.422](https://academa.ai/lectures/planar-truss-method-of-joints?t=876.4220833333331)

Narration: So here is the finished truss, gathered up. The bottom chord pulls at eight kilonewtons in both panels. Both diagonals push at ten. The vertical carries nothing.

Board: truss — a Figure (x\_range=(-1.8, 9.8), y\_range=(-2.6, 5.4), aspect=(11.6, 8.0)); bottom\_left — a Line \[blue\] drawn in truss (end=(4.0, 0.0)); bottom\_right — a Line \[blue\] drawn in truss (start=(4.0, 0.0), end=(8.0, 0.0)); left\_diagonal — a Line \[blue\] drawn in truss (end=(4.0, 3.0)); right\_diagonal — a Line \[blue\] drawn in truss (start=(4.0, 3.0), end=(8.0, 0.0)); vertical — a Line \[blue\] drawn in truss (start=(4.0, 0.0), end=(4.0, 3.0)); joint\_a — a Point \[text\] labelled "A" drawn in truss; joint\_b — a Point \[text\] labelled "B" drawn in truss (location=(4.0, 0.0)); joint\_c — a Point \[text\] labelled "C" drawn in truss (location=(8.0, 0.0)); joint\_d — a Point \[text\] labelled "D" drawn in truss (location=(4.0, 3.0)); load — a Vector \[magenta\] labelled "12 thin upright("kN")" drawn in truss (start=(4.0, 4.9), end=(4.0, 3.3)); react\_ay — a Vector \[yellow\] labelled "6 thin upright("kN")" drawn in truss (start=(0.0, -1.75), end=(0.0, -0.18)); react\_cy — a Vector \[yellow\] labelled "6 thin upright("kN")" drawn in truss (start=(8.0, -1.75), end=(8.0, -0.18)); ab\_tension — a Line \[green\] drawn in truss (end=(4.0, 0.0)); bc\_tension — a Line \[green\] drawn in truss (start=(4.0, 0.0), end=(8.0, 0.0)); lab\_ab — a Math \[text\] that says "$8 thin upright("kN") thin (upright("T"))$" drawn in truss; lab\_bc — a Math \[text\] that says "$8 thin upright("kN") thin (upright("T"))$" drawn in truss; ad\_compression — a Line \[red\] drawn in truss (end=(4.0, 3.0)); dc\_compression — a Line \[red\] drawn in truss (start=(4.0, 3.0), end=(8.0, 0.0)); lab\_ad — a Math \[text\] that says "$10 thin upright("kN") thin (upright("C"))$" drawn in truss; lab\_dc — a Math \[text\] that says "$10 thin upright("kN") thin (upright("C"))$" drawn in truss; lab\_bd — a Math \[text\] that says "$0$" drawn in truss

Actions:
- [14:36.422](https://academa.ai/lectures/planar-truss-method-of-joints?t=876.4220833333331): head\_done is shown on the screen, written out.
- [14:38.837](https://academa.ai/lectures/planar-truss-method-of-joints?t=878.8370833333331): results is shown on the screen, written out.
- [14:40.381](https://academa.ai/lectures/planar-truss-method-of-joints?t=880.3810833333332): results is shown on the screen, written out.
- [14:42.517](https://academa.ai/lectures/planar-truss-method-of-joints?t=882.5170833333332): results is shown on the screen, written out.
- [14:44.328](https://academa.ai/lectures/planar-truss-method-of-joints?t=884.3280833333331): results is shown on the screen, written out.
- [14:44.851](https://academa.ai/lectures/planar-truss-method-of-joints?t=884.8510833333331): results is shown on the screen, written out.
- [14:46.522](https://academa.ai/lectures/planar-truss-method-of-joints?t=886.5220833333332): results is shown on the screen, written out.

##### [14:48.829](https://academa.ai/lectures/planar-truss-method-of-joints?t=888.8290833333332)

Narration: And look at the pattern, because it is the pattern of almost every simple truss you will meet. Imagine this one sagging under its load. The bottom stretches, so it pulls. The bars nearer the top squash, so they push.

Board: truss — a Figure (x\_range=(-1.8, 9.8), y\_range=(-2.6, 5.4), aspect=(11.6, 8.0)); bottom\_left — a Line \[blue\] drawn in truss (end=(4.0, 0.0)); bottom\_right — a Line \[blue\] drawn in truss (start=(4.0, 0.0), end=(8.0, 0.0)); left\_diagonal — a Line \[blue\] drawn in truss (end=(4.0, 3.0)); right\_diagonal — a Line \[blue\] drawn in truss (start=(4.0, 3.0), end=(8.0, 0.0)); vertical — a Line \[blue\] drawn in truss (start=(4.0, 0.0), end=(4.0, 3.0)); joint\_a — a Point \[text\] labelled "A" drawn in truss; joint\_b — a Point \[text\] labelled "B" drawn in truss (location=(4.0, 0.0)); joint\_c — a Point \[text\] labelled "C" drawn in truss (location=(8.0, 0.0)); joint\_d — a Point \[text\] labelled "D" drawn in truss (location=(4.0, 3.0)); load — a Vector \[magenta\] labelled "12 thin upright("kN")" drawn in truss (start=(4.0, 4.9), end=(4.0, 3.3)); react\_ay — a Vector \[yellow\] labelled "6 thin upright("kN")" drawn in truss (start=(0.0, -1.75), end=(0.0, -0.18)); react\_cy — a Vector \[yellow\] labelled "6 thin upright("kN")" drawn in truss (start=(8.0, -1.75), end=(8.0, -0.18)); ab\_tension — a Line \[green\] drawn in truss (end=(4.0, 0.0)); bc\_tension — a Line \[green\] drawn in truss (start=(4.0, 0.0), end=(8.0, 0.0)); lab\_ab — a Math \[text\] that says "$8 thin upright("kN") thin (upright("T"))$" drawn in truss; lab\_bc — a Math \[text\] that says "$8 thin upright("kN") thin (upright("T"))$" drawn in truss; ad\_compression — a Line \[red\] drawn in truss (end=(4.0, 3.0)); dc\_compression — a Line \[red\] drawn in truss (start=(4.0, 3.0), end=(8.0, 0.0)); lab\_ad — a Math \[text\] that says "$10 thin upright("kN") thin (upright("C"))$" drawn in truss; lab\_dc — a Math \[text\] that says "$10 thin upright("kN") thin (upright("C"))$" drawn in truss; lab\_bd — a Math \[text\] that says "$0$" drawn in truss; head\_done — a Heading that says "The Finished Truss"

Actions:
- [14:49.781](https://academa.ai/lectures/planar-truss-method-of-joints?t=889.7810833333332): results (the "column=3" part) is emphasized.
- [14:55.366](https://academa.ai/lectures/planar-truss-method-of-joints?t=895.3660833333331): results (the "column=3" part) is no longer emphasized.
- [14:57.711](https://academa.ai/lectures/planar-truss-method-of-joints?t=897.7110833333331): ab\_tension is indicated — a transient flash.
- [14:57.711](https://academa.ai/lectures/planar-truss-method-of-joints?t=897.7110833333331): bc\_tension is indicated — a transient flash.
- [15:1.136](https://academa.ai/lectures/planar-truss-method-of-joints?t=901.1360833333332): ad\_compression is indicated — a transient flash.
- [15:1.136](https://academa.ai/lectures/planar-truss-method-of-joints?t=901.1360833333332): dc\_compression is indicated — a transient flash.

##### [15:3.664](https://academa.ai/lectures/planar-truss-method-of-joints?t=903.6635833333331)

Narration: That is the whole method. Find the reactions from the truss as one body. Then walk from joint to joint, never taking on more than two unknowns at a time, spending two equations at each stop.

Board: Unchanged from the preceding beat in this scene.

Actions:
- None.

##### [15:17.336](https://academa.ai/lectures/planar-truss-method-of-joints?t=917.3355833333331)

Narration: And at every one of those stops, draw the unknown arrow pulling away from the joint. If the number comes back positive, the bar pulls. If it comes back negative, the bar pushes. The sign is not bookkeeping. It is telling you which way the arrow really points.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [15:24.011](https://academa.ai/lectures/planar-truss-method-of-joints?t=924.0110833333332): results (the "row=4" part) is emphasized.
- [15:27.378](https://academa.ai/lectures/planar-truss-method-of-joints?t=927.3780833333332): results (the "row=4" part) is no longer emphasized.
- [15:27.378](https://academa.ai/lectures/planar-truss-method-of-joints?t=927.3780833333332): results (the "row=5" part) is emphasized.
- [15:30.687](https://academa.ai/lectures/planar-truss-method-of-joints?t=930.6870833333331): results (the "row=5" part) is no longer emphasized.
- [15:34.655](https://academa.ai/lectures/planar-truss-method-of-joints?t=934.6550416666664): head\_done is hidden from the screen — left the board.
- [15:34.655](https://academa.ai/lectures/planar-truss-method-of-joints?t=934.6550416666664): results is hidden from the screen — left the board.
- [15:34.655](https://academa.ai/lectures/planar-truss-method-of-joints?t=934.6550416666664): truss is hidden from the screen — left the board.
- [15:34.655](https://academa.ai/lectures/planar-truss-method-of-joints?t=934.6550416666664): bottom\_left is hidden from the screen — truss left the board.
- [15:34.655](https://academa.ai/lectures/planar-truss-method-of-joints?t=934.6550416666664): bottom\_right is hidden from the screen — truss left the board.
- [15:34.655](https://academa.ai/lectures/planar-truss-method-of-joints?t=934.6550416666664): left\_diagonal is hidden from the screen — truss left the board.
- [15:34.655](https://academa.ai/lectures/planar-truss-method-of-joints?t=934.6550416666664): right\_diagonal is hidden from the screen — truss left the board.
- [15:34.655](https://academa.ai/lectures/planar-truss-method-of-joints?t=934.6550416666664): vertical is hidden from the screen — truss left the board.
- [15:34.655](https://academa.ai/lectures/planar-truss-method-of-joints?t=934.6550416666664): joint\_a is hidden from the screen — truss left the board.
- [15:34.655](https://academa.ai/lectures/planar-truss-method-of-joints?t=934.6550416666664): joint\_b is hidden from the screen — truss left the board.
- [15:34.655](https://academa.ai/lectures/planar-truss-method-of-joints?t=934.6550416666664): joint\_c is hidden from the screen — truss left the board.
- [15:34.655](https://academa.ai/lectures/planar-truss-method-of-joints?t=934.6550416666664): joint\_d is hidden from the screen — truss left the board.
- [15:34.655](https://academa.ai/lectures/planar-truss-method-of-joints?t=934.6550416666664): load is hidden from the screen — truss left the board.
- [15:34.655](https://academa.ai/lectures/planar-truss-method-of-joints?t=934.6550416666664): react\_ay is hidden from the screen — truss left the board.
- [15:34.655](https://academa.ai/lectures/planar-truss-method-of-joints?t=934.6550416666664): react\_cy is hidden from the screen — truss left the board.
- [15:34.655](https://academa.ai/lectures/planar-truss-method-of-joints?t=934.6550416666664): ab\_tension is hidden from the screen — truss left the board.
- [15:34.655](https://academa.ai/lectures/planar-truss-method-of-joints?t=934.6550416666664): bc\_tension is hidden from the screen — truss left the board.
- [15:34.655](https://academa.ai/lectures/planar-truss-method-of-joints?t=934.6550416666664): lab\_ab is hidden from the screen — truss left the board.
- [15:34.655](https://academa.ai/lectures/planar-truss-method-of-joints?t=934.6550416666664): lab\_bc is hidden from the screen — truss left the board.
- [15:34.655](https://academa.ai/lectures/planar-truss-method-of-joints?t=934.6550416666664): ad\_compression is hidden from the screen — truss left the board.
- [15:34.655](https://academa.ai/lectures/planar-truss-method-of-joints?t=934.6550416666664): dc\_compression is hidden from the screen — truss left the board.
- [15:34.655](https://academa.ai/lectures/planar-truss-method-of-joints?t=934.6550416666664): lab\_ad is hidden from the screen — truss left the board.
- [15:34.655](https://academa.ai/lectures/planar-truss-method-of-joints?t=934.6550416666664): lab\_dc is hidden from the screen — truss left the board.
- [15:34.655](https://academa.ai/lectures/planar-truss-method-of-joints?t=934.6550416666664): lab\_bd is hidden from the screen — truss left the board.
