1.7.W
Gegeben
Symbole: \(b, q, 0 < x < \tfrac 1 2 b\).
Und davon abhängig:
\(h = \beta b\), wobei \(\beta>0\) ein Parameter ist, nämlich das Verhältnis aus Höhe und Breite.
\(z(x) = \tfrac{4 \beta}{b}x^2\): Funktion = die (undeformierte) Balkenmittellinie.
Größen:
a) Ableitung von z
Zeigen Sie, dass:
Ableitung ergibt:Lösung
b) Lagerreaktionen
Sei:
\(R\): Die Resultierende der verteilten Kraft.
\(H\): Die nach links wirkende Kraft, die das Lager am linken Rand auf den Balken ausübt.
Berechnen Sie die Lagerreaktionen. Und zeigen Sie, dass:
c) Schnittgrößen
Zeigen Sie, dass für Normalkraft \(N\) und Querkraft \(Q\) und Biegemoment \(M\) gilt:
Verwenden Sie den Winkel \(\varphi\) zwischen \(x\)-Achse und Tangente und die Abkürzungen:
d) N / H und N / R
Zeigen Sie, dass:
Zeigt man durch Einsetzen.Lösung
e) Funktionsgraphen
Für die gegebenen Größen: Zeichnen Sie die Funktionsgraphen der folgenden Funktionen über \(x\, / \, \mathrm m\) - also abhängig von der Position \(x\) in \(\mathrm{m}\) (Meter):
\(z \, / \, \mathrm{m}\): Die Balkenmittellinie in \(\mathrm{m}\) (Meter).
\(N \, / \, H\): Die Normalkraft bezogen auf die Normalkraft bei \(x=0\).
\(N \, / \, R\): Die Normalkraft bezogen auf die Resultierende der verteilten Kraft.
Größen: \(\beta=\tfrac h b\): Verhältnis aus Höhe und Breite. \(z \, / \, \mathrm{m}\): Balkenmittellinie. \(N, H, R\): Normalkraft, Horizontalkraft und Resultierende. Beobachtungen: \(N\) und \(H\) wachsen mit \(\tfrac 1 \beta\) - außer am linken Rand, denn dort ist \(\tfrac N H = 1\) unabhängig von \(\beta\). Im Grenzfall \(\beta=0\) ist das System statisch unbestimmt. Die \(x\)-Komponente der Normalkraft \(N_x = N \cos\varphi\) ist gleich \(H\), also unabhängig von \(x\). Man nennt sie Horizontalschub.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.physics.units import kg, m, s
from sympy import pi, S, pprint, symbols, cos, sin, Matrix, Eq, solve, sqrt, diff, atan
# Given symbols:
q, b, beta = symbols("q, b, beta")
# Given in terms of these symbols:
h = beta * b
x = symbols("x")
z = 4 * beta/b *x**2
zp = diff(z,x)
pprint("\n\nz':")
pprint(zp)
pprint("\n\nSupport reactions Ah, Av, H:")
Ah, Av, H = symbols("Ah, Av, H")
R = q*b/2
eq1 = Eq(H, Ah)
eq2 = Eq(Av, R)
eq3 = Eq(h*H, b/4*R)
sol=solve([eq1, eq2, eq3], [Ah, Av, H])
pprint(sol)
H = sol[H]
pprint("\n\nSection Loads N, Q, M:")
N, Q, M = symbols("N, Q, M")
phi = atan(zp)
Rx = q*x
c, s = cos(phi), sin(phi)
eq1 = Eq(N*c - Q*s - H, 0)
eq2 = Eq(Q*c + N*s - Rx, 0)
eq3 = Eq(Rx*x/2 - H*z - M, 0)
sol = solve([eq1, eq2, eq3], [N, Q, M])
pprint(sol)
N = sol[N]
pprint("\n\nN / H:")
pprint(N / H)
pprint("\n\nN / R:")
pprint(N / R)
[ ]: einfügen.▶ drücken.