2.6.A
a) Biegemoment-Funktion
Zeigen Sie an einem Freischnitt, dass:
wenn Sie das Lager bei B durch eine zunächst unbekannte Lagerkraft \(B_v\) ersetzen.
Bemerkung \(M(x)\) kann auch an einem Freischnitt mit positivem Schnittufer berechnet werden, aber dazu müssten die Lagerreaktionen bei A bekannt sein oder zuvor berechnet werden. Der Freischnitt mit negativem Schnittufer ermöglicht es, \(M(x)\) zu berechnen, ohne die Lagerreaktionen bei A zu kennen.Lösung
b) Virtuelles Biegemoment
Das Biegemoment aufgrund der wirklichen Lasten kennen Sie jetzt. Ergänzen Sie am Lager bei B eine virtuelle Kraft \(\delta B_v\). Und berechnen das Biegemoment aufgrund der virtuellen Lasten. Zeigen Sie, dass:
c) Virtuelle Ergänzungsenergie
Berechnen Sie die virtuelle Ergänzungsenergie:
Zeigen Sie, dass:
Es gilt: Einsetzen von \(M = (a-x)B_v + M_B\) und \(\delta M = (a-x) \delta B_v\) und Integrieren liefert:Lösung
d) Virtuelle Ergänzungsarbeit
Zeigen Sie, dass die virtuelle Ergänzungsarbeit null ist, d.h.:
Die virtuelle Ergänzungsarbeit ist gleich dem Produkt aus virtueller Kraft und (tatsächlicher) Verschiebung. Die Verschiebung ist gleich null. Und darum ist auch die virtuelle Ergänzungsarbeit gleich null.Lösung
e) Prinzip der virtuellen Arbeit
Zeigen Sie mit dem Prinzip der virtuellen Arbeit, dass:
Lösung
f) Biegemoment
Zeigen Sie, dass mit \(\xi = \tfrac x a\):
Einsetzen von \(B_v = - \tfrac 3 2 \tfrac{M_B}{a}\) in \(M(x) = (a-x)B_v + M_B\) liefert:Lösung
g) Verkrümmung
Zeigen Sie, dass:
Lösung
h) Querverschiebung
Zeigen Sie, dass nach Integration und wegen der Randbedingungen \(w'(x=0)=0\) und \(w(x=0)=0\) gilt:
Vergleichen Sie das mit der Lösung aus 2.4.3.F.
Integrieren und Integrationskonstanten mit Randbedingungen berechnen liefert die Behauptung. Vergleich zeigt: Beide Wege führen auf dieselbe Lösung.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 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
a, MB, EI = symbols("a, MB, EI")
x, xi = symbols("x, xi")
B = symbols("B")
i1 = B * (a-x)**2
i2 = MB * (a-x)
I1 = integrate(i1, (x, 0,a))
I2 = integrate(i2, (x, 0,a))
pprint("\nB:")
eq = Eq(I1 + I2, 0)
sol = solve(eq, B)
B = sol[0]
pprint(B)
pprint("\nM:")
M = B*(a - x) + MB
tmp = M.subs(x, xi*a)
tmp = tmp.simplify()
pprint(tmp)
pprint("\nw'':")
wpp = - M / EI
tmp = wpp.subs(x, xi*a)
tmp = tmp.simplify()
pprint(tmp)
pprint("\nw':")
fac = MB * a / EI
wp = integrate(wpp, x)
tmp = wp.subs(x, xi*a)
tmp /= fac
tmp = tmp.simplify()
tmp = tmp.expand()
pprint(tmp)
pprint("\nw:")
fac = MB * a**2 / EI
w = integrate(wp, x)
tmp = w.subs(x, xi*a)
tmp /= fac
tmp = tmp.simplify()
tmp = tmp.expand()
pprint(tmp)
[ ]: einfügen.▶ drücken.