2.3.C
Gegeben
Undeformierte Lage (blau) und deformierte Lage (rot).
Symbole:
\(F\): An den Seitenflächen gleichmäßig verteilt wirkende Kraft.
\((h, b, t)\): Höhe, Breite und Dicke des undeformierten Quaders.
\((h', b')\): Höhe und Breite des aufgrund der Kraft deformierten Quaders.
a) Gegebene Spannungstensor-Komponenten
Geben Sie die Spannungstensor-Komponenten \(\sigma_{xx}, \sigma_{yy}\) und \(\sigma_{zz}\) an , und zwar abhängig von den gegebenen Symbolen.
Lösung
b) Gegebene Verzerrungstensor-Komponenten
Geben Sie die Verzerrungstensor-Komponenten \(\varepsilon_{xx}\) und \(\varepsilon_{yy}\) an , und zwar abhängig von den gegebenen Symbolen.
Lösung
c) Elastizität / Gleichungssystem
Verwenden Sie das Hookesche Gesetz. Berechnen Sie \(E\) und \(\nu\) abhängig von den gegebenen Symbolen. Zeigen Sie, dass:
Einsetzen der Komponenten liefert: Dies ist ein lineares Gleichungssystem bestehend aus zwei Gleichungen zur Berechnung der zwei Unbekannten \(E\) und \(\nu\). Lösung:Lösung
d) Lösung für gegebene Größen
Berechnen Sie \(E\) in \(\mathrm{GPa}\) (Gigapascal) und \(\nu\) für folgende Größen:
Einsetzen der gegebenen Größen führt auf: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
# ---
# Capital Letters = Undeformed Configuration:
F = symbols("F")
H, B, T = symbols("h, b, t")
h, b = symbols("h', b'")
# Variables:
E, nu = symbols('E, nu')
# Stress:
s = F / (H*T)
# equations:
# e_xx = 1/E s_xx
# e_yy = 1/E (- nu * s_xx)
eq1 = Eq( (b-B) / B, s / E )
eq2 = Eq( (h-H) / H, - nu * s / E )
sol = solve([eq1, eq2], [E, nu])
E = sol[E]
nu = sol[nu]
pprint("\nE:")
pprint(E)
pprint("\nυ:")
pprint(nu)
# sub_list = [
# (H, 30 *mm),
# (B, 100 *mm),
# (T, 1 *mm),
# (h, S(2995)/100 *mm),
# (b, S(10050)/100 *mm),
# (F, 6 *kilo*newton),
# ]
sub_list = [
(H, 20 *mm),
(B, 40 *mm),
(T, 1 *mm),
(h, 199 *mm / 10),
(b, 405 *mm / 10),
(F, 10 *kN),
]
pprint("\nE / GPa:")
tmp = E.subs(sub_list)
tmp /= GPa
pprint(tmp)
pprint("\nυ:")
nu = nu.subs(sub_list)
pprint(nu)
[ ]: einfügen.▶ drücken.