2.4.2.I
Video
Gegeben

Symbole:
Größen:
FEM-Lösung
siehe B2.D
1: Freischneiden und \(M\) berechnen. 2: Integrieren zur allgemeinen Lösung. 3: Randbedingungen in \(w\) und \(w'\). 4: Integrationskonstanten berechnen. 5: Spezielle Lösung \(w\).Lösung auf einer Seite
a) Biegesteifigkeit
Für die gegebenen Größen: Berechnen Sie die Biegesteifigkeit \(EI\) in \(\mathrm{kNm}^2\):
Lösung
b) Biegemoment
Berechnen Sie das Biegemoment \(M\):
für die gegebenen Symbole als Funktion \(M(x)\) und
für die gegebenen Größen, und zwar bei \(x = 3\,\mathrm{m}.\)
c) Integration und allgemeine Lösung
Für die gegebenen Symbole: Zeigen Sie, dass:
mit zwei Konstanten \(C_1, C_2\).
ausgehen von \(M(x) = - EI w''(x)\) einsetzen von \(M(x)=- F x - \tfrac 12 q x^2\) Integration mit \(C_1\) und \(C_2\) als Integrationskonstanten. Die letzte Gleichung heißt allgemeine Lösung.Lösung
d) Randbedingungen und spezielle Lösung
Geben Sie Randbedingungen an. Zeigen Sie, dass die Auswertung der Randbedingungen auf folgende Integrationskonstanten führt:
Zeigen Sie, dass:
Randbedingungen am rechten Rand bei \(x=a\): Auswerten der Funktionen (i2) an der Stelle \(x=a\) und Verwendung von (b1) liefert: Auswerten der Funktionen (i1) an der Stelle \(x=a\) und Verwendung von (b2) liefert: Und aus diesen beiden Gleichungen lassen sich \(C_1\) und \(C_2\) berechnen. Lösung: Einsetzen dieser \(C_1, C_2\) in die allgemeine Lösung liefert die spezielle Lösung:Lösung
e) Funktionsgraph der w-Funktion
Für die gegebenen Größen: Zeichnen Sie \(w\) in \(\mathrm{mm}\) (Millimeter) über \(x\) in \(\mathrm{m}\) (Meter) , und zwar für verschiedene \(-10\,\mathrm{kN} < F <10\,\mathrm{kN}\) und verschiedene \(-3 \, \tfrac{\mathrm{kN}}{\mathrm{m}} < q < 3 \, \tfrac{\mathrm{kN}}{\mathrm{m}}.\)
Lösung
f) Ergebnisse für Größen
Für die gegebenen Größen: Berechnen Sie die Querverschiebung \(w\) und deren Ableitung \(w'\) bei \(x=0\,\mathrm{m}\). Runden Sie auf Rundestellenwert \(0{,}01\) bzw. \(0{,}0001\). Zeigen Sie, dass:
Berechnen Sie außerdem den genäherten Neigungswinkel \(\psi\) bei \(x=0\) in \(^\circ\) (Grad) und gerundet auf \(0{,}0001\). Zeigen Sie, dass:
Auswertung von (1) bei \(x=0\) liefert: Ableitung von \(w(x)\) liefert: Auswertung bei \(x=0\) und Einsetzen der gegebenen Größen liefert: Genäherter Neigungswinkel bei \(x=0\):Lösung
g) Ergebnis-Kontrolle
Überprüfen Sie Ihrer Ergebnisse. Zeigen Sie dazu, dass:
Auswerten der speziellen Lösung \(w\) bzw. (1) und der Ableitung \(w'\) bei \(x=a\) liefert:Lösung
h) Spezialfall
Für die gegebenen Symbole: Berechnen Sie \(F\) abhängig von \(qa\), sodass die Querverschiebung \(w(0)\) am linken Rand Null ist.
Auswertung von (1) bei \(x=0\) führt auf:Lösung
Python 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 var, pi, S, pprint, integrate, diff, Eq, solve
# 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
mm = m/1000
# Rounding:
# Rounding:
def iso_round(x, pv):
try:
x = float(x)
tmp = round(x, pv)
except TypeError:
from functools import partial
func = partial(round, ndigits = pv)
tmp = x.applyfunc(func)
return tmp
def print(x, sub_list, unit, prec):
x = x.subs(sub_list)
x /= unit
x = iso_round(x, prec)
return x
a, q, F, E, I = var('a, q, F, E, I')
sub_list = [
(a, 3 *m),
(q, 3 *kN/m),
(F, 10 *kN),
(E, 200 *GPa),
(I, 65*10**6 *mm**4)
]
pprint("EI / kNm²:")
B = E*I
tmp = B
tmp = tmp.subs(sub_list)
tmp /= kN*m**2
pprint(tmp)
pprint("\nM:")
x = var("x")
M = - F * x - q*x*x/2
M = M.simplify()
tmp = M
pprint(tmp)
pprint("\nM(x = 3 m)/ kNm:")
tmp = tmp.subs(sub_list)
tmp = tmp.subs(x, 3*m)
tmp /= kN*m
tmp = tmp.simplify()
pprint(tmp)
pprint("Integrating...")
C1, C2 = var('C1, C2')
xi = var("xi")
# w'' = - M / EI
wpp = - M/B
wp = integrate(wpp,x) + C1
w = integrate(wp,x) + C2
pprint("\nGeneral Solution:")
pprint("\nw:")
w = w.simplify()
tmp = w
pprint(w)
pprint("\nParticular solution:")
# BCs:
# bc1: w(a) = 0
# bc2: w'(a) = 0
bc1 = Eq(w.subs(x,a), 0)
bc2 = Eq(wp.subs(x,a), 0)
unknowns = [C1, C2]
eqns = [bc1, bc2]
sol = solve(eqns, unknowns)
sC1 = sol[C1]
sC2 = sol[C2]
pprint(sC1)
pprint(sC2)
pprint("\nw:")
w = w.subs({C1: sC1, C2: sC2})
w = w.simplify()
pprint(w)
pprint("\nw(x=0) / mm:")
w0 = w.subs(x, 0)
w0 = w0.subs(sub_list)
tmp = w0
tmp /= mm
tmp = iso_round(tmp, 2)
pprint(tmp)
pprint("\nw':")
wp = diff(w,x)
pprint(wp)
wp0 = wp.subs(x, 0)
wp0 = wp0.subs(sub_list)
psi = - wp0
pprint("\nψ(0):")
tmp = psi
pprint(tmp)
tmp = iso_round(tmp, 4)
pprint(tmp)
pprint("\nψ(0) / °:")
tmp /= deg
tmp = iso_round(tmp, 4)
pprint(tmp)
pprint("\nw(x = 3 m):")
tmp = w.subs(sub_list)
tmp = tmp.subs(x,3*m)
pprint(tmp)
pprint("\nw'(x = 3 m):")
tmp = wp.subs(sub_list)
tmp = tmp.subs(x,3*m)
pprint(tmp)
[ ]:
einfügen.▶
drücken.