2.4.2.H
Gegeben
Symbole:
Größen:
Untersuchen Sie die Struktur. Gehen Sie wie folgt vor.
a) Biegesteifigkeit
Für die gegebenen Größen: Berechnen Sie die Biegesteifigkeit \(B\) in \(\mathrm{kNm}^2\). Zeigen Sie, dass:
Lösung
b) Biegemoment
Zeigen Sie mit einem Freikörperbild, dass:
Lösung
c) Allgemeine Lösung
Zeigen Sie, dass Integration von \(w'' = - \tfrac{1}{EI} M\) folgende allgemeine Lösung (mit zwei Integrationskonstanten \(C_1, C_2\)) liefert:
für die gegebenen Symbole:
\[w(x) = - \tfrac{M_A x^{2}}{2 E I} + C_{1} x + C_{2}\]für die gegebenen Größen:
\[w(x) = - \tfrac{3 x^{2}}{2600\,\mathrm{m}} + C_{1} x + C_{2}\]
Ausgehend von: Für die gegebenen Symbole: Einsetzen von \(M(x)=M_A\) und Integration liefert: Dies ist die allgemeine Lösung. Für die gegebenen Größen: Einsetzen der gegebenen Größen in (i2) liefert: Siehe auch diese Visualisierung der allgemeinen Lösung.Lösung
d) Spezielle Lösung
Geben Sie Randbedingungen an.
Zeigen Sie, dass für die gegebenen Symbole gilt:
\[C_1 = \tfrac{M_A a}{E I} \qquad, \qquad C_2 = - \tfrac{M_A a^{2}}{2 E I}\]sodass die spezielle Lösung ist:
\[w(x) = \tfrac{M_A a^2}{E I} \left\{ - \tfrac{1}{2} + \left( \tfrac{x}{a} \right) - \tfrac12 \left( \tfrac x a \right)^2 \right\}\]Zeigen Sie, dass für die gegebenen Größen - und gerundet auf Rundestellenwert \(0{,}0001\) - gilt:
\[C_1 \stackrel{\scriptscriptstyle{0{,}0001}}{\approx} 0{,}0069 \qquad, \qquad C_2 \stackrel{\scriptscriptstyle{0{,}0001}}{\approx} - 0{,}0104 \,\mathrm{m}\]
Randbedingungen am rechten Rand bei \(x=a\): Für die gegebenen Symbole: Einsetzen von (b1),(b2) in (i1), (i2) liefert zwei Aussagen, aus denen \(C_1, C_2\) berechnet werden können: Lösung: Einsetzen von \(C_1, C_2\) in die allgemeine Lösung (i2) liefert die spezielle Lösung: Für die gegebenen Größen:Lösung
e) Funktionswerte bei A
Für die gegebenen Größen: Zeigen Sie, dass folgendes gilt:
Die Querverschiebung \(w\) in \(\mathrm{mm}\) (Millimeter) bei \(x=0\) und gerundet auf Rundestellenwert \(0{,}1\) ist:
\[w(0) \stackrel{\scriptscriptstyle{0{,}1}}{\approx} -10{,}4 \,\mathrm{mm}\]Die Ableitung \(w'(x)\) bei \(x=0\) gerundet auf Rundestellenwert \(0{,}0001\) ist:
\[w'(0) \stackrel{\scriptscriptstyle{0{,}0001}}{\approx} 0{,}0069\]Der genäherte Neigungswinkel \(\psi = - w'\) in \(^\circ\) (Grad) bei \(x=0\) und gerundet auf Rundestellenwert \(0{,}001\) ist:
\[\psi (0) \stackrel{\scriptscriptstyle{0{,}001}}{\approx} -0{,}397^\circ\]
\(w\) in \(\mathrm{mm}\) (Millimeter) bei \(x=0\): Auswertung von (1) bei \(x=0\) und Runden liefert: vgl. die Konstante \(C_2\). Steigung: Auswerten dieser Funktion bei \(x=0\) und Einsetzen der gegebenen Größen liefert: vgl. die Konstante \(C_1\). Genäherter Neigungswinkel \(\psi = - w'\) bei \(x=0\):Lösung
f) Funktionsgraphen
Zeichnen Sie für die geg. Symbole:
Querverschiebung \(w \,/ \,\tfrac{M_A a^2}{EI}\) über \(x\,/\,a\)
Genäherter Neigungswinkel \(\psi \,/ \,\tfrac{M_A a}{EI}\) über \(x\,/\,a\)
Zeichnen Sie für die geg. Größen:
Querverschiebung \(w \,/ \,\mathrm{mm}\) über \(x \,/ \,\mathrm{m}\)
Genäherter Neigungswinkel \(\psi \,/ \,\mathrm{deg}\) über \(x \,/ \,\mathrm{m}\)
Querverschiebung \(w \,/ \,\tfrac{M_A a^2}{EI}\) über \(x\,/\,a\) Querverschiebung \(w \,/ \,\mathrm{mm}\) über \(x \,/ \,\mathrm{m}\) Genäherter Neigungswinkel \(\psi \,/ \,\tfrac{M_A a}{EI}\) über \(x\,/\,a\) Genäherter Neigungswinkel \(\psi \,/ \,\mathrm{deg}\) über \(x \,/ \,\mathrm{m}\)Lösung
g) Ergebnis-Kontrolle
Verwenden Sie das von Ihnen berechnete \(w(x)\) und \(M(x) = - EI w''(x)\), um zu zeigen, dass:
Ableiten liefert: sodass: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
from sympy import diff, integrate
# 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
# Printing:
def printout(x, unit=1, prec="nil", sub_list=[]):
x = x.subs(sub_list)
x /= unit
try:
x = x.applyfunc(simplify)
except:
tmp = x.simplify()
if tmp != None:
x = tmp
if prec != "nil":
x = iso_round(x, prec)
pprint(x)
return
# ---
# Symbols:
a, MA, E, I = symbols('a, MA, E, I')
# Quantities:
sub_list = [
( a, 3 *m ),
( MA, 30 *kN*m ),
( E, 200 *GPa ),
( I, 65*10**6 *mm**4 ),
]
# Bending stiffness and section moment:
B = E*I
M = MA
C1, C2 = symbols('C1, C2')
x = symbols("x")
# w'' = - M / EI
wpp = - M/B
wp = integrate(wpp,x) + C1
w = integrate(wp,x) + C2
pprint("w:")
pprint(w)
pprint("\nParticular solution...")
# Boundary Conditions:
bc1 = Eq(w.subs(x,a), 0) # w(a) = 0
bc2 = Eq(wp.subs(x,a), 0) # w'(a) = 0
unknowns = [C1, C2]
eqns = [bc1, bc2]
sol = solve(eqns, unknowns)
sC1 = sol[C1]
sC2 = sol[C2]
pprint("\nC₁:")
tmp = sC1
pprint(tmp)
tmp = tmp.subs(sub_list)
tmp = iso_round(tmp, 4)
pprint(tmp)
pprint("\nC₂:")
tmp = sC2
pprint(tmp)
pprint("\nC₂ / m:")
tmp = tmp.subs(sub_list)
tmp /= m
tmp = iso_round(tmp, 4)
pprint(tmp)
w = w.subs({C1: sC1, C2: sC2})
wp = wp.subs({C1: sC1, C2: sC2})
pprint("\nw:")
pprint(w)
pprint("\nw / ( (Mᴀ a²) / (EI) ):")
wf = w / ( (MA*a*a) / B )
wf = wf.simplify()
xi = symbols("xi")
tmp = wf.expand().subs(x/a,xi)
pprint(tmp)
pprint("\nw' / ( (Mᴀ a) / (EI) ):")
wpf = wp / ( (MA*a) / B )
wpf = wpf.simplify()
tmp = wpf.expand().subs(x/a,xi)
pprint(tmp)
pprint("w(x=0) / mm:")
w0 = w.subs(x, 0)
printout(w0, unit=mm, prec=1, sub_list=sub_list)
pprint("\nw' / ( Mᴀ B / a):")
wp = diff(w,x)
tmp = wp
tmp /= MA*a/B
tmp = tmp.simplify()
pprint(tmp)
pprint("\nw'(x=0):")
wp0 = wp.subs(x, 0)
printout(wp0, unit=1, prec=5, sub_list=sub_list)
pprint("\nψ(x=0) / deg:")
psi0 = - wp.subs(x, 0)
printout(psi0, unit=deg, prec=3, sub_list=sub_list)
pprint("\nM(x):")
wpp = diff(wp,x)
wpp = wpp.simplify()
pprint(-B * wpp)
[ ]: einfügen.▶ drücken.