2.4.2.B
Berechnen Sie \(w(x=\tfrac{5a}2)\). Gehen Sie wie folgt vor:
a) Lagerreaktionen bei A
Berechnen Sie die Lagerreaktionen bei A.
b) Biegemoment
Berechnen Sie das Biegemoment \(M(x)\) im Bereich zwischen A und B:
und geben Sie den Definitionsbereich für \(x\) an:
c) Integration und allgemeine Lösung
Integrieren Sie:
und berechnen Sie damit die allgemeine Lösung für den Bereich zwischen A und B:
Die Biege-Dgl. mit dem oben berechneten Biegemoment \(M(x)\) lautet: Integration liefert: Die letzte Gleichung ist die allgemeine Lösung.Lösung
d) Randbedingungen und spezielle Lösung
Berechnen Sie die zwei Integrationskonstanten durch Anpassung an die zwei Randbedingungen für \(w\). Und berechnen Sie die spezielle Lösung, nämlich die Querverschiebung im Bereich zwischen A und B:
Randbedingungen am linken Rand bei \(x=0\) und am rechten Rand bei \(x=5a\): Einsetzen von (b1), (b2) in (i1), (i2) führt auf zwei Gleichungen, aus denen \(C_1\) und \(C_2\) berechnet werden können. Lösung: Die zwei Gleichungen sind: Die ist ein lineares Gleichungssystem, aus dem \(C_1\) und \(C_2\) berechnet werden können. Die berechneten Konstanten \(C_1\) und \(C_2\) eingesetzt in die allgemeine Lösung (i2) ergibt die spezielle Lösung: mit der Abkürzung:Lösung
Details
e) Querverschiebung
Berechnen Sie:
Prüfen Sie die Einheit. D.h. zeigen Sie, dass das Ergebnis die Einheit \(\mathrm{m}\) (Meter) hat.
Einsetzen von \(x = \tfrac 5 2 a\) bzw. gleichbedeutend \(\xi = \tfrac 1 2\) in (1) liefert: Einheitenkontrolle:Lösung
f) Querverschiebung für Größen
Berechnen Sie \(w\left(\tfrac 5 2 a \right)\) in \(\mathrm{mm}\) (Millimeter) und gerundet auf Rundestellenwert \(0{,}01\) für die Größen:
Zeigen Sie, dass:
Einsetzen der Größen und Runden liefert die Behauptung.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
# 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, F, E, I = symbols("a, F, E, I")
sub_list = [
( a, S(4)/10 *m ),
( F, 5 *kN ),
( E, 210 *GPa ),
( I, (26 + S(5)/10) *cm**4 ),
]
# Bending stiffness
EI = E*I
x = symbols("x")
Av = - 2*F/5
M = Av * x
C1, C2 = symbols("C1, C2")
pprint("\nw'':")
wpp = - M/EI
pprint(wpp)
pprint("\nw':")
wp = integrate(wpp,x) + C1
pprint(wp)
pprint("\nGeneral Solution")
pprint("w:")
w = integrate(wp,x) + C2
pprint(w)
eq1 = Eq(w.subs(x,0*a), 0)
eq2 = Eq(w.subs(x,5*a), 0)
sol = solve([eq1, eq2], [C1, C2])
sC1, sC2 = sol[C1], sol[C2]
pprint("\nC1, C2:")
pprint(sC1)
pprint(sC2)
pprint("\nParticular Solution:")
pprint("w / ( (25 Fa³) / (3 EI) ):")
xi = symbols("xi")
w = w.subs([(C1, sC1), (C2, sC2)])
tmp = w / ( 25*F*a**3 / (3*EI) )
tmp = tmp.simplify()
tmp = tmp.subs(x,xi*5*a)
pprint(tmp)
pprint("\nw(ξ = 1/2) / mm: ")
w = w.subs(x,5*a/2)
w = w.subs(sub_list)
tmp = w
tmp /= mm
pprint(tmp)
tmp = iso_round(tmp, 2)
pprint(tmp)
[ ]: einfügen.▶ drücken.