2.4.4.H
Gegeben
Symbole:
Größen:
a) Schwerpunkt-Position
Berechnen Sie \(\bar z_S\), die \(\bar{z}\)-Koordinate des Schwerpunkts S. Zeigen Sie, dass:
b) Flächenträgheitsmoment
Zeigen Sie, dass das Flächenträgheitsmoment \(I_{yy}\) bezüglich S ist:
für die gegebenen Symbole:
\[I_{yy}= \tfrac{100}{3} b^{4}\]für die gegebenen Größen:
\[I_{yy}= 0{,}27\,\mathrm{cm}^4\]
für die gegebenen Symbole: \(I_{yy}\) \(d_z\) \(A\) \(d_z^2 A\) 1 \(\tfrac{1}{12}b (6b)^3\) \(b\) \(6b^2\) \(6b^4\) 2 \(\tfrac{1}{12}4b b^3\) \(- \tfrac 3 2 b\) \(4 b^2\) \(9 b^4\) \(\sum\) \(\tfrac{55}{3}b^4\) \(15 b^4\) für die gegebenen Größen:Lösung
c) Maximales Moment
Berechnen Sie das maximale Biegemoment \(M_{\mathsf{max}}\) in der Mitte zwischen den Lagern. Zeigen Sie, dass:
für die gegebenen Symbole:
\[M_{\mathsf{max}} = \tfrac{1}{24}qa^2\]für die gegebenen Größen in \(\mathrm{Nm}\) (Newtonmeter) und gerundet auf Rundestellenwert \(0{,}1\):
\[M_{\mathsf{max}} \stackrel{\scriptscriptstyle{0{,}1}}{\approx} 41{,}7 \,\mathrm{Nm}\]
Moment ist extremal in der Mitte zwischen den Auflagern. Dort ist: für die gegebenen Symbole: für die gegebenen Größen und gerundet auf Rundestellenwert \(0{,}1\):Lösung
d) Normalspannung
An der Stelle des maximalen Biegemoments: Berechnen Sie die Normalspannung \(\sigma_o\) auf der Oberseite und die Normalspannung \(\sigma_u\) und der Unterseite des Balkens:
für die gegebenen Symbole und
für die gegebenen Größen in \(\mathrm{MPa}\) (Megapascal) gerundet auf Rundestellenwert \(0{,}1\):
\(z\)-Positionen von Ober- bzw. Unterseite: Normalspannungen: Einsetzen der vorab berechneten Werte liefert: für die gegebenen Symbole: für die gegebenen Größen: Für positives \(q\): Druckspannung auf der Oberseite, Zugspannung auf der Unterseite.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, exp, simplify
# Units:
N = kg*m/s**2
k, M, G = 10**3, 10**6, 10**9
kN = k*N
Pa = N/m**2
MPa, GPa = M*Pa, G*Pa
deg = pi/180
half = S(1)/2
cm = m/100
mm = m/1000
# Rounding:
def iso_round(x, pv):
try:
x = float(x)
tmp = round(x, pv)
except TypeError:
x = x.evalf()
from functools import partial
func = partial(round, ndigits = pv)
tmp = x.applyfunc(func)
return tmp
# ---
a, b, q = symbols("a, b, q")
sub_list = [
( a, 1 *m ),
( b, 3 *mm ),
( q, 1000 *N/m ),
]
(z1, A1) = (3*b, 6*b*b)
(z2, A2) = (b/2, 4*b*b)
pprint("\nzS:")
zS = (z1*A1 + z2*A2)/(A1 + A2)
pprint(zS)
pprint("\nIyy / cm⁴:")
Iy1 = b * (6*b)**3 / 12
Iy2 = 4*b * b**3 / 12
z1 = b
z2 = 3*b/2
S1 = z1*z1*A1
S2 = z2*z2*A2
Iy = Iy1 + Iy2 + S1 + S2
tmp = Iy
tmp = tmp.subs(sub_list)
tmp /= cm**4
pprint(tmp)
pprint("\nM / Nm:")
M = q*a/2 * (a/3 - a/4)
tmp = M
tmp = tmp.subs(sub_list)
tmp /= N*m
tmp = iso_round(tmp, 1)
pprint(tmp)
pprint("\nσ_o / MPa:")
(zo, zu) = (-zS, 4*b)
(sig_o, sig_u) = (M/Iy*zo, M/Iy*zu)
tmp = sig_o
tmp = tmp.subs(sub_list)
tmp /= MPa
tmp = iso_round(tmp, 1)
pprint(tmp)
pprint("\nσ_u / MPa:")
tmp = sig_u
tmp = tmp.subs(sub_list)
tmp /= MPa
tmp = iso_round(tmp, 1)
pprint(tmp)
[ ]: einfügen.▶ drücken.