1.3.H
Berechnen Sie die unbekannten Lagerreaktionen \(A_x, A_y, A_z, B_x, B_y, C_y\). Gehen Sie wie folgt vor:
a) Ortsvektoren
Berechnen Sie die Komponenten der Ortsvektoren zu den Punkten A, B, C, F und G. Also z.B. für Punkt F:
Lösung
b) Kraftvektoren
Die Kräfte, die an diesen Punkten wirken, seien genannt \(\boldsymbol F_A, \boldsymbol F_B, \boldsymbol F_C, \boldsymbol F_F, \boldsymbol F_G.\) Geben Sie die Komponenten dieser Kräfte an. Für die Kraft bei F gilt z.B.:
Lösung
c) Momente um O
Berechnen Sie die Komponenten der Momente um den Punkt O, welche durch diese Kräfte erzeugt werden. Also z.B. für das durch die Kraft bei A erzeugte Moment:
Komponenten des Moments \(\boldsymbol M_A\) aufgrund der Kräfte bei A: Ebenso berechnet man:Lösung
d) Lagerreaktionen
Berechnen Sie die \(A_x, A_y, A_z, B_x, B_y, C_y\) durch Auswertung der Gleichgewichtsbedingungen.
6 Unbekannte: \(A_x, A_y, A_z, B_x, B_y, C_y\) Gleichgewichtsbedingungen: Lösung des Linearen Gleichungssystems, siehe Lin. Gleichungssystem:Lösung
Source Code eines Programms dazu: Programm ausführen? Dazu: Copy: Source Code in die Zwischenablage kopieren. Paste: Source Code ins Eingabefeld hinter Play: Knopf SymPy
from sympy import *
a, F, G = symbols("a, F, G")
# Unknowns:
Ax, Ay, Az, Bx, By, Cy = symbols("Ax, Ay, Az, Bx, By, Cy")
rA = Matrix([ -a, 0, 0 ])
rB = Matrix([ 0, 0, 2*a ])
rC = Matrix([ -a, 0, 2*a ])
rF = Matrix([ -a, 0, a ])
rG = Matrix([ 0, 0, a ])
FA = Matrix([ Ax, Ay, Az ])
FB = Matrix([ Bx, By, 0 ])
FC = Matrix([ 0, Cy, 0 ])
FF = Matrix([ F, 0, 0 ])
FG = Matrix([ 0, G, 0 ])
MA = rA.cross(FA)
MB = rB.cross(FB)
MC = rC.cross(FC)
MF = rF.cross(FF)
MG = rG.cross(FG)
sum_F = FA + FB + FC + FF + FG
sum_M = MA + MB + MC + MF + MG
Zero = Matrix([ 0, 0, 0 ])
eq_F = Eq(Zero, sum_F)
eq_M = Eq(Zero, sum_M)
eqns = [eq_F, eq_M]
unks = [Ax, Ay, Az, Bx, By, Cy]
sol=solve(eqns, unks)
pprint("\nSupport Reactions:")
for s in sol:
pprint("\n")
pprint(str(s)+":")
tmp = sol[s]
pprint(tmp)
[ ]: einfügen.▶ drücken.