3.1.3.A
Gegeben
Symbole:
Größen:
Eine Punktmasse wird auf einer geraden Strecke \(b\) beschleunigt mit der Beschleunigung \(a(t) = 6 a_0 \tfrac{t}{t_b}\). Danach fliegt sie reibungsfrei im Schwerefeld.
\(t=0 \,\mathrm{s}\): Anfangs-Zeitpunkt, bei dem die Masse in der dargestellten Position ist.
\(t=t_b\): Der Zeitpunkt, bei dem die Masse am Ursprung des \((x,z)\)-Koordinatensystems ist.
\(s\): Position der Masse auf der Geraden der Länge \(b\).
\(v\): Geschwindigkeit (Bahngeschwindigkeit) der Masse.
a) Geschwindigkeit und Position
Für die gegebenen Symbole: Berechnen Sie die Geschwindigkeit \(v\) und die Position \(s\) auf der geraden Strecke im Zeitintervall \(0 \le t \le t_b\). Zeigen Sie, dass:
Bestimmte Integration liefert:Lösung
b) Zeitpunkt für \(s=b\)
Für die gegebenen Symbole: Berechnen Sie den Zeitpunkt \(t_b\), an dem die Punktmasse die Strecke \(b\) zurückgelegt hat, sodass sie am Ursprung des \((x,z)\)-Koordinatensystems ist. Zeigen Sie, dass:
Zum Zeitpunkt \(t_b\) ist die Masse am Ursprung des Koordinatensystems, und es gilt: sodass:Lösung
c) Geschwindigkeit für diesen Zeitpunkt
Für die gegebenen Symbole: Berechnen Sie die Geschwindigkeit zum Zeitpunkt \(t_b\), an dem die Punktmasse die Strecke \(b\) zurückgelegt hat, sodass sie am Ursprung des \((x,z)\)-Koordinatensystems ist.
Für die gegebenen Größen: Berechnen Sie \(v(t_b)\). Zeigen Sie, dass:
Geschwindigkeit: Einsetzen von \(t_b\) in \(v(t)\) liefert: Einsetzen der Größen liefert:Lösung
d) Geschwindigkeit bei Flugbeginn
Sei ab hier:
\(t=0\,\mathrm{s}\): Der Zeitpunkt in dem Moment, wo die Masse am Ursprung des \((x,y)\)-Koordinatensystems ist und den Flug beginnt.
\(v_0\): Die Geschwindigkeit (Bahngeschwindigkeit) der Punktmasse in diesem Moment gegeben als:
\[v_0 = 3\sqrt{a_0 b}\]
Berechnen Sie die \((x,y)\)-Komponenten \((v_{0x}, v_{0y})\) des Geschwindigkeitsvektors in diesem Moment:
für die gegebenen Symbole und
für die gegebenen Größen. Zeigen Sie, dass:
\[\begin{split}\begin{bmatrix} v_{0x} \\ v_{0y} \end{bmatrix} \stackrel{\scriptscriptstyle{0{,}01}}{\approx} \begin{bmatrix} 5{,}63 \\ 4{,}72 \end{bmatrix} \,\tfrac{\mathrm m}{\mathrm s}\end{split}\]
Lösung
e) Vektor-Komponenten
Seien:
\((v_x, v_y)\): Die \((x,y)\)-Komponenten des Geschwindigkeitsvektors der Masse.
\((x, y)\): Die \((x,y)\)-Koordinaten der Masse, d.h. die \((x,y)\)-Komponenten des Ortsvektors zur Masse.
Berechnen Sie diese Komponenten für die gegebenen Symbole:
Schwerpunktsatz in \(x\)- und \(y\)-Richtung und Integration führt auf:Lösung
f) Zeitpunkt und Position bei Bodenberührung
Sei:
\(t=t^{\ast}\): Der Zeitpunkt, wo die Masse den Boden berührt.
\(x=x^{\ast}\): Der \(x\)-Position der Masse in diesem Moment.
Für die gegebenen Größen: Berechnen Sie \(t^{\ast}\) und \(x^{\ast}\). Zeigen Sie, dass:
Zu diesem Zeitpunkt ist:Lösung
g) Maximale Höhe
Sei \(y_{\mathsf{max}}\): Die maximale \(y\)-Position der Masse. Für die gegebenen Größen: Berechnen Sie \(y_{\mathsf{max}}\). Zeigen Sie, dass:
Sei \(t_{\mathsf{max}}\) der Zeitpunkt, an dem die maximale Höhe erreicht wird und wo die Masse horizontal fliegt, sodass: Dann gilt: Und damit: Die maximale Höhe über dem Ursprung des \((x,y)\)-Koordinatensystems ist in diesem Moment: Einsetzen von \(t_{\mathsf{max}}\) liefert: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
# 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
a0, b, h, alpha, g = symbols("a0, b, h, alpha, g", positive=True)
t, tb = symbols("t, tb", positive=True)
a = 6*a0*t/tb
ca, sa = cos(alpha), sin(alpha)
sub_list = [
( a0, 3 *m/s**2 ),
( alpha, float(40 *deg) ),
( g, 10 *m/s**2 ),
( h, 2 *m ),
( b, 2 *m ),
]
pprint("\nv(t):")
v = integrate(a,t)
pprint(v)
pprint("\ns(t):")
S = integrate(v,t)
pprint(S)
pprint("\ntb:")
sb = S.subs(t,tb)
eq = Eq(sb, b)
sol = solve(eq, tb, dict=True)
assert(len(sol)==1)
sol=sol[0]
tbs = sol[tb]
pprint(tbs)
pprint("\nvb:")
vb = v.subs(t, tbs)
vb = vb.subs(tb, tbs)
pprint(vb)
pprint("\nv0:")
v0 = 3*sqrt(a0*b)
tmp = v0
pprint(tmp)
pprint("\nv0 / (m/s):")
printout(v0, unit=m/s, prec=2, sub_list=sub_list)
pprint("\nv:")
vx = v0*ca
vy = v0*sa - g*t
v = Matrix([vx, vy])
tmp = v
pprint(v)
pprint("\nt* / s:")
tmp = v0*sa/g
ts = tmp + sqrt(tmp**2 + 2*h/g)
printout(ts, unit=s, prec=2, sub_list=sub_list)
pprint("\nx* / m:")
xs = v0*ca*ts
printout(xs, unit=m, prec=2, sub_list=sub_list)
pprint("\nymax / m:")
ymax = v0*v0*sa*sa/g/2
printout(ymax, unit=m, prec=2, sub_list=sub_list)
[ ]: einfügen.▶ drücken.