# Matplotlib compatibility patch for Pyodide
import matplotlib
if not hasattr(matplotlib.RcParams, "_get"):
matplotlib.RcParams._get = dict.get
Lesson Wednesday September 23th#
During today’s lesson you’ll work on a complex exercise on the topic of Williot. Please ask your questions regarding the homework as well!
Exercise Williot#
Given the following structure.
Find the elongation/shrinkage of each elements
Find the displacement of all joints
Draw the displaced structure
Solution assignment 1
Element |
Elongation \(\left(+\right)\) / shrinkage \(\left(-\right)\) \(\left( \text{mm} \right)\) |
|---|---|
\(\text{AC}\) |
\(+4\) |
\(\text{CB}\) |
\(+2\) |
\(\text{AD}\) |
\(-2 \sqrt{5}\) |
\(\text{CD}\) |
\(+3\) |
\(\text{BD}\) |
\(-2 \sqrt{2}\) |
Solution assignment 2
joint |
Displacement in horizontal direction → \(\left( \text{mm}\right)\) |
Displacement in vertical direction ↓ \(\left( \text{mm}\right)\) |
|---|---|---|
\(\text{A}\) |
\(0\) |
\(0\) |
\(\text{B}\) |
\(6\) |
\(0\) |
\(\text{C}\) |
\(4\) |
\(13\) |
\(\text{D}\) |
\(0\) |
\(10\) |
Solution assignment 3