3.1.3.B
Gegeben
Symbole:
Größen:
Außerdem gibt es die Zeit \(t\), sodass:
Ein masseloser Stab mit Punktmasse \(m\) rotiert mit konstanter Winkelgeschwindigkeit \(\omega=\dot\varphi.\)
Berechnen Sie die Zugkraft im Stab. Gehen Sie wie folgt vor:
a) Winkelposition
Berechnen Sie den Winkel \(\varphi(t)\), der die Winkelposition der Stange beschreibt:
mit Symbolen für beliebiges \(t\), also \(\varphi(t)=\dots\) und
mit Größen für den Zeitpunkt \(t=\tfrac14 \,\mathrm{s}\). Zeigen Sie, dass:
\[\varphi(t=\tfrac14\,\mathrm{s}) = 90^\circ\]
mit Symbolen für beliebiges \(t\): mit Größen für den Zeitpunkt \(t=\tfrac14 \,\mathrm{s}\):Lösung
b) Position
Berechnen Sie die \((x,y)\)-Komponenten \((r_x, r_y)\) des Ortsvektors \(\boldsymbol r\):
mit Symbolen für beliebiges \(t\) und
mit Größen für \(t=\tfrac14 \,\mathrm{s}\). Zeigen Sie, dass:
mit Symbolen für beliebiges \(t\): und mit Größen für \(t=\tfrac14 \,\mathrm{s}\):Lösung
c) Geschwindigkeit
Verwenden Sie die Ableitungen:
Berechnen Sie damit die \((x,y)\)-Komponenten \((v_x, v_y)\) des Geschwindigkeitsvektors der Punktmasse:
mit Symbolen für beliebiges \(t\) und
mit Größen für \(t=\tfrac14 \,\mathrm{s}\). Zeigen Sie, dass:
\[\begin{split}\begin{bmatrix} v_x\\ v_y\\ \end{bmatrix} \stackrel{\scriptscriptstyle{0{,}01}}{\approx} \begin{bmatrix} -3{,}14 \\ 0 \end{bmatrix} \,\tfrac{\mathrm m}{\mathrm s}\end{split}\]
mit Symbolen für beliebiges \(t\): mit Größen für \(t=\tfrac14 \,\mathrm{s}\):Lösung
d) Beschleunigung
Berechnen Sie die \((x,y)\)-Komponenten \((a_x, a_y)\) des Beschleunigungsvektors der Punktmasse:
mit Symbolen für beliebiges \(t\) und
mit Größen für \(t=\tfrac14 \,\mathrm{s}\). Zeigen Sie, dass:
\[\begin{split}\begin{bmatrix} a_x\\ a_y\\ \end{bmatrix} &\stackrel{\scriptscriptstyle{0{,}01}}{\approx} \begin{bmatrix} 0\\ -19{,}74 \end{bmatrix} \,\tfrac{\mathrm m}{\mathrm{s}^2}\end{split}\]
mit Symbolen für beliebiges \(t\): mit Größen für \(t=\tfrac14 \,\mathrm{s}\):Lösung
e) Position und Geschwindigkeit in Polarkoordinaten
Jeder Vektor in 2D lässt sich auch mit Polarkoordinaten beschreiben. Also auch der Ortsvektor zur Punktmasse und auch der Geschwindigkeitsvektor der Punktmasse:
Berechnen Sie die \((r,\varphi)\)-Komponenten \((r_r, r_\varphi)\) und die \((r,\varphi)\)-Komponenten \((v_r, v_\varphi)\) des Geschwindigkeitsvektors:
mit Symbolen für beliebiges \(t\)
\[\begin{split}\begin{bmatrix} r_r \\ r_\varphi \\ \end{bmatrix} &= \begin{bmatrix} \dots\\ \dots \end{bmatrix} \\ \begin{bmatrix} v_r \\ v_\varphi \\ \end{bmatrix} &= \begin{bmatrix} \dots\\ \dots \end{bmatrix}\end{split}\]mit Größen für \(t=\tfrac14 \,\mathrm{s}\). Zeigen Sie, dass:
\[\begin{split}\begin{bmatrix} r_r \\ r_\varphi \\ \end{bmatrix} &= \begin{bmatrix} 0{,}5 \\ 0 \\ \end{bmatrix} \,\mathrm{m} \\ \begin{bmatrix} v_r \\ v_\varphi \\ \end{bmatrix} &\stackrel{\scriptscriptstyle{0{,}01}}{\approx} \begin{bmatrix} 0 \\ 3{,}14 \end{bmatrix} \,\tfrac{\mathrm m}{\mathrm s}\end{split}\]
Details siehe Bahn in Polarkoordinaten. Der Ortsvektor \(\boldsymbol r\) ist: Der Geschwindigkeitsvektor \(\boldsymbol v\) ist: Damit gilt: mit Symbolen für beliebiges \(t\): mit Größen für \(t=\tfrac14 \,\mathrm{s}\):Lösung
f) Beschleunigung in Polarkoordinaten
Berechnen Sie die \((r,\varphi)\)-Komponenten des Beschleunigungsvektors der Punktmasse:
Berechnen Sie:
mit Symbolen für beliebiges \(t\)
\[\begin{split}\begin{bmatrix} a_r \\ a_\varphi \\ \end{bmatrix} &= \begin{bmatrix} \dots\\ \dots \end{bmatrix}\end{split}\]mit Größen für \(t=\tfrac14 \,\mathrm{s}\). Zeigen Sie, dass:
\[\begin{split}\begin{bmatrix} a_r \\ a_\varphi \end{bmatrix} &= \begin{bmatrix} -19{,}74 \\ 0 \end{bmatrix} \,\tfrac{\mathrm m}{\mathrm{s}^2}\end{split}\]
Der Beschleunigungsvektor \(\boldsymbol a\) ist: Damit gilt: mit Symbolen für beliebiges \(t\): mit Größen für \(t=\tfrac14 \,\mathrm{s}\): Bemerkung Die Polarkoordinaten-Komponenten sind nicht von \(t\) abhängig.Lösung
g) Zugkraft im Stab
Berechnen Sie die Zugkraft \(S\) im Stab:
mit Symbolen für beliebiges \(t\)
\[S = \ldots\]mit Größen für \(t=\tfrac14 \,\mathrm{s}\). Zeigen Sie, dass:
\[S \stackrel{\scriptscriptstyle{0{,}01}}{\approx} 19{,}74 \,\mathrm{N}\]
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 diff
# 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
# ---
prec = 2
R, M, w = symbols("R, M, omega")
t = symbols("t")
sub_list = [
( R, S(1)/2 *m ),
( M, 1 *kg ),
( w, 2*pi /s ),
( t, S(1)/4 *s ),
]
def phi(w,t):
"""phi = omega t"""
return w * t
pprint("\nφ:")
p = phi(w,t)
pprint(p)
pprint("\nφ / deg:")
printout(p, unit=deg, prec="nil", sub_list=sub_list)
pprint("\n(x,y)-Components:")
pprint("r:")
rx = R*cos(phi(w,t))
ry = R*sin(phi(w,t))
r = Matrix([ rx, ry ])
pprint(r)
pprint("r / m:")
printout(r, unit=m, prec="nil", sub_list=sub_list)
pprint("\nv:")
v = diff(r,t)
pprint(v)
pprint("\nv / (m/s):")
printout(v, unit=m/s, prec=prec, sub_list=sub_list)
pprint("\na:")
a = diff(v,t)
pprint(a)
pprint("\na / (m/s²):")
printout(a, unit=m/s**2, prec=prec, sub_list=sub_list)
pprint("\n(r,φ)-Components:")
pprint("\nr:")
r = Matrix([ R, 0 ])
pprint(r)
pprint("r / m:")
printout(r, unit=m, prec="nil", sub_list=sub_list)
pprint("\nv:")
v = Matrix([ 0, R*w ])
pprint(v)
pprint("\nv / (m/s):")
printout(v, unit=m/s, prec=prec, sub_list=sub_list)
pprint("a:")
a = Matrix([- R*w*w, 0])
pprint(a)
pprint("\na / (m/s²):")
printout(a, unit=m/s**2, prec=prec, sub_list=sub_list)
pprint("\nS:")
S = M * R *w*w
pprint(S)
pprint("\nS / N:")
printout(S, unit=N, prec=prec, sub_list=sub_list)
[ ]: einfügen.▶ drücken.