M.1.B
Video
Konventionen
Winkelposition: Winkel mit Zählrichtung und Nullpunkt zur Beschreibung der Lage eines Zeigers.
Zählrichtung: Im Uhrzeigersinn.
Nullpunkt: 12-Uhr-Position.
Berechnen Sie die Winkelgeschwindigkeit und die Drehzahl für jeden der drei Zeiger.
Beobachtungen
Alle Zeiger ändern ihre Winkelposition zeitlich. Alle Zeiger drehen sich von der \(30^\circ\)-Winkelposition auf die \(120^\circ\)-Winkelposition.
Zwischen diesen beiden Winkelpositionen wird bei allen Zeigern der Winkel \(\Delta\varphi=90^\circ\) abgestrichen. Und das ist entspricht einer Viertel Umdrehung, also \(\tfrac 1 4 \mathrm{U}\).
Die Zeiger drehen sich unterschiedlich schnell, sodass unterschiedlich viel Zeit \(\Delta t\) vergeht, während sich der jeweilige Zeiger um \(90^\circ\) dreht:
Stundenzeiger: \(\Delta t = 3\,\mathrm{h}=3\cdot 3600\,\mathrm{s} = \boldsymbol{10800\,\mathrm{s}}\)
Minutenzeiger: \(\Delta t = 15\,\mathrm{min}=15\cdot60\,\mathrm{s} = \boldsymbol{900\,\mathrm{s}}\)
Sekundenzeiger: \(\Delta t = \boldsymbol{15\,\mathrm{s}}\)
Die Winkelgeschwindigkeit \(\omega\) ist definiert als die zeitliche Änderung der Winkelposition. Und die Drehzahl \(n\) [1] ist definiert als die zeitliche Änderung der Anzahl der Umdrehungen.
Jeder der drei Zeiger hat eine eigene Winkelgeschwindigkeit und eine eigene Drehzahl.
Ergebnisse
Stundenzeiger
Minutenzeiger
Sekundenzeiger
Ergebnistabelle
\(\omega \, / \, \tfrac{^\circ}{\mathrm{h}}\) |
\(\omega \, / \, \tfrac{^\circ}{\mathrm{min}}\) |
\(\omega \, / \, \tfrac{^\circ}{\mathrm{s}}\) |
|
|---|---|---|---|
Stundenzeiger |
\(30\) |
\(\tfrac{1}{2}\) |
\(\tfrac{1}{120}\) |
Minutenzeiger |
\(360\) |
\(6\) |
\(\tfrac{1}{10}\) |
Sekundenzeiger |
\(21600\) |
\(360\) |
\(6\) |
\(n \, / \, \tfrac{^\mathrm{U}}{\mathrm{h}}\) |
\(n \, / \, \tfrac{^\mathrm{U}}{\mathrm{min}}\) |
\(n \, / \, \tfrac{^\mathrm{U}}{\mathrm{s}}\) |
|
|---|---|---|---|
Stundenzeiger |
\(\tfrac{1}{12}\) |
\(\tfrac{1}{720}\) |
\(\tfrac{1}{43200}\) |
Minutenzeiger |
\(1\) |
\(\tfrac{1}{60}\) |
\(\tfrac{1}{3600}\) |
Sekundenzeiger |
\(60\) |
\(1\) |
\(\tfrac{1}{60}\) |
Umrechnung
Umrechnung zwischen Winkelgeschwindigkeit \(\omega\) und Drehzahl \(n\):
Fußnote
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 *
from sympy import *
# Units:
(mm, cm) = ( m/1000, m/100 )
Newton = kg*m/s**2
kN = 10**3*Newton
Pa = Newton/m**2
MPa = 10**6*Pa
GPa = 10**9*Pa
deg = pi/180
half = S(1)/2
# 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
# ---
h, min = 3600*s, 60*s
# Output precision:
prec = 2
pprint("\nAng. Velocities (ω₁, ω₂, ω₃):")
wh, wmin, ws = 30*deg / h, 30*deg / (5*min), 30*deg / (5*s)
w = Matrix([wh, wmin, ws])
pprint("\nin ° / h:")
tmp = w / (deg/h)
pprint(tmp)
pprint("\nin ° / min:")
tmp = w / (deg/min)
pprint(tmp)
pprint("\nin ° / s:")
tmp = w / (deg/s)
pprint(tmp)
pprint("\nin rad / s:")
tmp = w / (1/s)
pprint(tmp)
tmp = iso_round(tmp, 4)
pprint(tmp)
pprint("\nRevolutions per Time (n₁, n₂, n₃):")
pprint("\nin U / h")
tmp= w / (2*pi) * 3600*s
pprint(tmp)
pprint("\nin U / min")
tmp = w / (2*pi) * 60*s
pprint(tmp)
pprint("\nin U / s")
tmp = w / (2*pi) * 1*s
pprint(tmp)
pprint("\n---")
pprint("\nWallclock Time:")
tC = "00:00:05"
tC = "01:30:00"
tC = "03:00:05"
tmp = tC.split(":")
tmp = list(map(int,tmp))
nh, nmin, ns = tmp[0], tmp[1], tmp[2]
assert(nh in range(0,24))
assert(nmin in range(0,60))
assert(ns in range(0,60))
dt = nh * h + nmin * min + ns * s
pprint(tC)
pprint("\nElapsed Time: Δt / s:")
tmp = dt / s
pprint(tmp)
pprint("\nSwept Angles ( φɴ₁, φɴ₂, φɴ₃ ) / °:")
p_in_deg = w*dt /deg
tmp = p_in_deg
pprint(tmp)
pprint("\nRounded:")
pprint(iso_round(tmp, prec))
pprint("\nAngular Positions ( φ₁, φ₂, φ₃ ) / ° ∈ [0, 360[:")
mod = lambda x: x%360 # modulo
tmp = p_in_deg
tmp = tmp.applyfunc(mod)
pprint(tmp)
pprint("\nRounded:")
pprint(iso_round(tmp, prec))
pprint("\nNumber of 360°-Rotations (N₁, N₂, N₃):")
tmp = p_in_deg
tmp /= 360.
pprint("\nRounded:")
pprint(iso_round(tmp, prec))
[ ]: einfügen.▶ drücken.