# Matplotlib compatibility patch for Pyodide
import matplotlib
if not hasattr(matplotlib.RcParams, "_get"):
    matplotlib.RcParams._get = dict.get

Lesson Friday September 20th#

During today’s lesson it’s demonstrated how you to use the force method for statically indeterminate problems which only involve extension

Demonstration#

Given a structure as shown below:

../../_images/structure11.svg

Fig. 23 Structure#

We can find the normal force distribution using the force method. Therefore, we need to know the degree of statically determinacy. The free-body-diagram of the full structure is as follows:

../../_images/FBD.svg

Fig. 24 Free-body-diagram full structure#

There are 4 unknown support reactions. With only 3 equilibrium equations for this self-contained structure, it can be concluded that this structure is a first-order statically determinant structure.

To apply the force method we need to replace a part of the structure by a statically indeterminate force, which turns the structure into a statically determinate structure. To solve the statically indeterminate structure we need to include a compatibility condition.

Define statically determinate structure with compatibility condition#

In this structure, we choose to replace the right support with a rolling hinged support. This leads to a horizontal statically indeterminate force \(B_\text{v}\) with the compatibility conditions \(u_{h,\text{B}} = 0\):

../../_images/SD.svg

Fig. 25 Statically determinate structure with compatibility condition#

Solve displacements statically determinate structure in terms of statically indeterminate force#

The force distribution and displacements in this statically determinate structure is now solved for in terms of \(B_\text{h}\).

Support reactions#

First, the support reactions are solved for

../../_images/FBD.svg

Fig. 26 Free-body-diagram full structure#

\[\begin{split} \begin{array}{c} \sum {{{\left. T \right|}_{\text{A}}} = 0} \to {B_{\text{v}}} = 5{\text{ kN}}\\ \sum {{F_{\text{v}}} = 0} \to {A_{\text{v}}} = 15{\text{ kN}}\\ \sum {{F_{\text{h}}} = 0} \to {A_{\text{h}}} = {B_{\text{h}}} \end{array} \end{split}\]

Leading to:

../../_images/FBD_sol.svg

Fig. 27 Free-body-diagram full structure with resulting support reactions#

Section forces#

The section forces are solved for, starting with the forces in \(\text{BE}\) and \(\text{BD}\):

../../_images/FBD_B.svg

Fig. 28 Free-body-diagram joint \(\text{B}\)#

\[\begin{split} \begin{array}{c} \sum {{F_{\text{v}}} = 0} \to {N_{{\text{BE}}}} = -6.25{\text{ kN}}\\ \sum {{F_{\text{h}}} = 0} \to {N_{{\text{BD}}}} = 3.75 - {B_{\text{h}}} \end{array} \end{split}\]
../../_images/FBD_B_sol.svg

Fig. 29 Free-body-diagram joint \(\text{B}\) with resulting sections forces#

Now, let’s continue with a section through beams \(\text{AD}\), \(\text{CD}\) and \(\text{CE}\):

../../_images/FBD_AC1.svg

Fig. 30 Free-body-diagram part \(\text{AC}\)#

\[\begin{split} \begin{array}{c} \sum {{F_{\text{v}}} = 0} \to {N_{{\text{CD}}}} = - 6.25{\text{ kN}}\\ {\sum {\left. T \right|} _{\text{D}}} = 0 \to {N_{CE}} = - 7.5{\text{ kN}}\\ \sum {{F_{\text{h}}} = 0} \to {N_{{\text{AD}}}} = 11.25 - {B_{\text{h}}} \end{array} \end{split}\]
../../_images/FBD_AC_sol.svg

Fig. 31 Free-body-diagram part \(\text{AC}\) with resulting section forces#

Thirdly, let’s continue with the joint \(\text{D}\):

../../_images/FBD_D1.svg

Fig. 32 Free-body-diagram joint \(\text{D}\)#

\[\sum {{F_{\text{v}}} = 0} \to {N_{{\text{DE}}}} = 6.25{\text{ kN}}\]
../../_images/FBD_D_sol.svg

Fig. 33 Free-body-diagram joint \(\text{D}\)#

And finally joint \(\text{C}\):

../../_images/FBD_C.svg

Fig. 34 Free-body-diagram joint \(\text{D}\)#

\[\sum {{F_{\text{v}}} = 0} \to {N_{{\text{AC}}}} = - 18.75{\text{ kN}}\]
../../_images/FBD_C_sol.svg

Fig. 35 Free-body-diagram joint \(\text{D}\)#

Shortening/lengthening of elements#

Now, for each element the shortening / lengthening can be calculated:

\[\begin{split}\Delta L = \frac{{NL}}{{EA}} \to \begin{array}{c} {\Delta {L_{{\text{AC}}}} = - 0.025{\text{ m}}}\\ {\Delta {L_{{\text{CE}}}} = - 0.012{\text{ m}}}\\ {\Delta {L_{\text{BE}}} = \cfrac{1}{{120}} \approx - 0.00833{\text{ m}}}\\ {\Delta {L_{{\text{CD}}}} = \cfrac{1}{{120}} \approx - 0.00833{\text{ m}}}\\ {\Delta {L_{{\text{DE}}}} = \cfrac{1}{{120}} \approx 0.00833{\text{ m}}}\\ {\Delta {L_{{\text{AD}}}} = 0.018 - \cfrac{1}{{625}}{B_{\text{h}}} = 0.018 - 0.0016{B_{\text{h}}}{\text{ m}}}\\ {\Delta {L_{{\text{DB}}}} = 0.006 - 0.0016{B_{\text{h}}}{\text{ m}}} \end{array}\end{split}\]

Displacement structure due to \(20 \text{ kN}\)#

For now we’ll ignore the shortening/lengethening due to \(B_\text{h}\):

../../_images/elong.svg

Fig. 36 Shortening/lengthening of elements#

This gives the following Williot-diagram with a fixed \(\text{AC}\):

../../_images/williot2.svg

Fig. 37 Williot diagram with fixed \(\text{AC}\)#

Leading to the following displacements if \(\text{AC}\) doesn’t rotate:

joint

Displacement due to \(20 \text{ kN}\) with fixed \(\text{AC}\) in horizontal direction → \(\left( \text{mm}\right)\)

Displacement due to \(20 \text{ kN}\) with fixed \(\text{AC}\) = in vertical direction ↓ \(\left( \text{mm}\right)\)

\(\text{A}\)

\(0\)

\(0\)

\(\text{C}\)

\(-13\)

\(21\)

\(\text{D}\)

\(18\)

\(-12.5\)

\(\text{E}\)

\(-25\)

\(-55\)

\(\text{B}\)

\(24\)

\(-103\)

\(\text{B}\) shouldn’t move vertically, so this structure has to be rotated back with \(\theta \approx \cfrac{{103}}{{12000}} \approx 8.5476 \cdot {10^{ - 3}}{\text{ rad}}\) ⟳, leading to:

joint

Displacement due to \(\theta\) in horizontal direction → \(\left( \text{mm}\right)\)

Displacement due to \(\theta\) in vertical direction ↓ \(\left( \text{mm}\right)\)

\(\text{A}\)

\(0\)

\(0\)

\(\text{C}\)

\(34\)

\(26\)

\(\text{D}\)

\(0\)

\(51\)

\(\text{E}\)

\(34\)

\(77\)

\(\text{B}\)

\(0\)

\(103\)

Resulting in total displacements of:

joint

Displacement due to in horizontal direction → \(\left( \text{mm}\right)\)

Displacement in vertical direction ↓ \(\left( \text{mm}\right)\)

\(\text{A}\)

\(0\)

\(0\)

\(\text{C}\)

\(21\)

\(47\)

\(\text{D}\)

\(18\)

\(39\)

\(\text{E}\)

\(9\)

\(22\)

\(\text{B}\)

\(24\)

\(0\)

../../_images/displaced.svg

Fig. 38 Displaced structure#

Displacement structure due to \(B_\text{h}\)#

For the displacement due to \(B_\text{h}\) in \(\text{kN}\), the following Williot-diagram with a fixed \(\text{AD}\) can be drawn:

../../_images/williot21.svg

Fig. 39 Williot diagram with fixed \(\text{AD}\)#

Leading to the following displacements if \(\text{AD}\) doesn’t rotate:

joint

Displacement due to \(B_\text{h}\) in horizontal direction →

Displacement due to \(B_\text{h}\) in vertical direction ↓

\(\text{A}\)

\(0\)

\(0\)

\(\text{C}\)

\(-0.8{B_{\text{h}}}\)

\(-0.6{B_{\text{h}}}\)

\(\text{D}\)

\(-1.6{B_{\text{h}}}\)

\(0\)

\(\text{E}\)

\(-0.8{B_{\text{h}}}\)

\(0.6{B_{\text{h}}}\)

\(\text{B}\)

\(-3.2{B_{\text{h}}}\)

\(2.4{B_{\text{h}}}\)

Again, \(\text{B}\) Shouldn’t move vertically, so this structure has to be rotated back with \(\theta = \cfrac{2.4{B_{\text{h}}}}{{12000}} = 0.0002{B_{\text{h}}}{\text{ rad}}\) ⟲, leading to:

joint

Displacement due to \(\theta\) in horizontal direction → \(\left( \text{mm}\right)\)

Displacement due to \(\theta\) in vertical direction ↓ \(\left( \text{mm}\right)\)

\(\text{A}\)

\(0\)

\(0\)

\(\text{C}\)

\(-0.8 B_\text{h}\)

\(-0.6 B_\text{h}\)

\(\text{D}\)

\(0\)

\(-1.2B_\text{h}\)

\(\text{E}\)

\(-0.8 B_\text{h}\)

\(-1.8B_\text{h}\)

\(\text{B}\)

\(0\)

\(-2.4 B_\text{h}\)

Resulting in total displacements of:

joint

Displacement due to in horizontal direction → \(\left( \text{mm}\right)\)

Displacement in vertical direction ↓ \(\left( \text{mm}\right)\)

\(\text{A}\)

\(0\)

\(0\)

\(\text{C}\)

\(-1.6B_\text{h}\)

\(-1.2B_\text{h}\)

\(\text{D}\)

\(-1.6{B_{\text{h}}}\)

\(-1.2B_\text{h}\)

\(\text{E}\)

\(-1.6B_\text{h}\)

\(-1.2B_\text{h}\)

\(\text{B}\)

\(-3.2B_\text{h}\)

\(0\)

../../_images/displaced2.svg

Fig. 40 Displaced structure#

Solve statically indeterminate structure with compatibility conditions#

Now, we can fill in the compatibility conditions:

\[{u_{{\text{B,h}}}} = 0 \to 0.024 - 0.0032{B_{\text{h}}} = 0 \to {B_{\text{h}}} = 7.5{\text{ kN}}\]

Section forces statically indeterminate structure#

The section forces can be calculated by filling in the resulting \(B_\text{h}\) in our previous expressions:

Element

Normal force \(\text{kN}\)

\(\text{AC}\)

-18.75

\(\text{CE}\)

-7.5

\(\text{BE}\)

-6.25

\(\text{CD}\)

-6.25

\(\text{DE}\)

6.25

\(\text{AD}\)

3.75

\(\text{DB}\)

-3.75

../../_images/N-line.svg

Fig. 41 Normal force distribution#

Displacements statically indeterminate structure#

Now, the displacements can be found as well by filling in the resulting \(B_\text{h}\) in our previous expressions:

joint

Displacement in horizontal direction → \(\left( \text{mm}\right)\)

Displacement in vertical direction ↓ \(\left( \text{mm}\right)\)

\(\text{A}\)

\(0\)

\(0\)

\(\text{C}\)

\(9\)

\(38\)

\(\text{D}\)

\(6\)

\(29.833\)

\(\text{E}\)

\(-3\)

\(12.66\)

\(\text{B}\)

\(0\)

\(0\)

../../_images/displaced3.svg

Fig. 42 Displaced structure#