Inhalt  |


Bewegungsgleichungen des Mathematischen Pendels

Wir betrachten das mathematische (einfache) Pendel: eine punktförmige Masse an masseloser, starrer Schnur der Länge LL, die in einem Gravitationsfeld der Stärke gg schwingt. Ziel: Herleitung der Bewegungsgleichungen, inkl. Kleinwinkelnäherung, und ein Python-Programm mit Weg-, Geschwindigkeits- und Beschleunigungs-Zeit-Funktionen.

1. Modell und Koordinatenwahl

Wir nehmen an:

Typische Skizzen eines einfachen Pendels findest du hier:

Wir beschreiben die Auslenkung durch den Winkel $ (t) $ (oft auch $ (t) $ genannt), gemessen von der lotrechten Ruhelage. Konvention:

Die Bahn des Bobs ist ein Kreisbogen mit Radius LL. Der tangentiale Weg s(t)s(t) entlang des Bogens ist mit dem Winkel verknüpft durch s(t)=L,φ(t) s(t) = L ,\varphi(t) (genau, solange $ $ in Bogenmaß angegeben ist).


2. Kräfte und Gleichung in Tangentialrichtung

Freikörperbild (Kräfte am Bob):

Wir zerlegen die Gewichtskraft in Komponenten entlang der Pendelbahn: Der Anteil tangential zur Bahn (d.h. quer zur Schnur) ist: Ftan=mgsinφ F_\text{tan} = - m g \sin\varphi

Vorzeichen: Für $ > 0 $ zieht die Komponente $ -mg$ zurück zur Ruhelage, also in negative Tangentialrichtung (Richtung kleinerer $ $).

Der zweite Newton in Tangentialrichtung: matan=Ftan m a_\text{tan} = F_\text{tan}

Die tangentiale Beschleunigung atana_\text{tan} hängt mit der Winkelbeschleunigung $ $ zusammen durch: atan=L,φ̈ a_\text{tan} = L ,\ddot\varphi

Einsetzen: mL,φ̈=mgsinφ m L ,\ddot\varphi = - m g \sin\varphi

mm kürzt sich heraus: L,φ̈=gsinφ L ,\ddot\varphi = - g \sin\varphi

Das ist bereits die nichtlineare Bewegungsgleichung: φ̈+gLsinφ=0 \ddot\varphi + \frac{g}{L} \sin\varphi = 0

Dies ist eine nichtlineare gewöhnliche Differentialgleichung zweiter Ordnung.


3. Herleitung per Drehmoment (Alternative, gleiches Ergebnis)

Um den Aufhängepunkt als Drehpunkt betrachten wir das Drehmoment der Gewichtskraft:

Drehmoment: τ=mgLsinφ \tau = - m g L \sin\varphi

Dynamik für Rotation: τ=I,φ̈ \tau = I ,\ddot\varphi

Für das mathematische Pendel (Punktmasse im Abstand LL): I=mL2 I = m L^2

Einsetzen: mgLsinφ=mL2φ̈ m g L \sin\varphi = m L^2 \ddot\varphi

mLm L kürzt sich: gsinφ=L,φ̈ g \sin\varphi = L ,\ddot\varphi

also wieder φ̈+gLsinφ=0 \ddot\varphi + \frac{g}{L} \sin\varphi = 0


4. Kleinwinkelnäherung und lineare Gleichung

Für kleine Auslenkungen gilt die Näherung sinφφ \sin\varphi \approx \varphi wenn |φ|1(in Rad)|\varphi| \ll 1~\text{(in~Rad)}. Die relative Abweichung bleibt für Winkel 10\lesssim 10^\circ sehr klein.

Setzen wir diese Approximation in die Gleichung ein: φ̈+gLφ0 \ddot\varphi + \frac{g}{L} \varphi \approx 0

Das ist die Standardform einer linearen harmonischen Schwingung: φ̈+ω02φ=0 \ddot\varphi + \omega_0^2 \varphi = 0 mit ω0=gL \omega_0 = \sqrt{\frac{g}{L}}

Allgemeine Lösung: φ(t)=Acos(ω0t)+Bsin(ω0t) \varphi(t) = A \cos(\omega_0 t) + B \sin(\omega_0 t)

Die Konstanten AA, BB hängen von den Anfangsbedingungen ab. Beispiel:

Dann:

  1. Aus $ (0) = A = _0 $ folgt A=φ0A = \varphi_0.
  2. Aus $ (t) = -A _0 (_0 t) + B _0 (_0 t) $ folgt bei t=0t=0: φ̇(0)=Bω0=0B=0 \dot\varphi(0) = B \omega_0 = 0 \Rightarrow B = 0

Also: φ(t)=φ0cos(ω0t) \varphi(t) = \varphi_0 \cos(\omega_0 t)

Periodendauer der Schwingung: T=2πω0=2πLg T = \frac{2\pi}{\omega_0} = 2\pi \sqrt{\frac{L}{g}}

Dies ist die bekannte Periodenformel des mathematischen Pendels im Kleinwinkellimit.


5. Weg-, Geschwindigkeits- und Beschleunigungs-Zeit-Funktionen

Wir beschreiben die Bewegung über den Winkel $ (t) $ und zusätzlich den tangentialen Weg $ s(t) = L (t) $.

5.1 Weg-Zeit-Funktion (Winkel und Tangentialweg)

Für den Fall $ (t) = _0 (_0 t) $:

Wenn du lieber die horizontale Auslenkung x(t)x(t) vom tiefsten Punkt betrachtest, gilt (ohne Näherung): x(t)=Lsinφ(t) x(t) = L \sin\varphi(t)

Im Kleinwinkellimit (sinφφ\sin\varphi \approx \varphi): x(t)Lφ(t)=s(t) x(t) \approx L \varphi(t) = s(t)


5.2 Geschwindigkeits-Zeit-Funktion

Die Winkelgeschwindigkeit ist φ̇(t)=ddt(φ0cos(ω0t))=φ0ω0sin(ω0t) \dot\varphi(t) = \frac{\mathrm d}{\mathrm d t}\big(\varphi_0 \cos(\omega_0 t)\big) = - \varphi_0 \omega_0 \sin(\omega_0 t)

Tangentialgeschwindigkeit: vtan(t)=ṡ(t)=Lφ̇(t)=Lφ0ω0sin(ω0t) v_\text{tan}(t) = \dot s(t) = L \dot\varphi(t) = - L \varphi_0 \omega_0 \sin(\omega_0 t)

Für den horizontalen Weg (Kleinwinkel): vx(t)vtan(t)=Lφ0ω0sin(ω0t) v_x(t) \approx v_\text{tan}(t) = - L \varphi_0 \omega_0 \sin(\omega_0 t)


5.3 Beschleunigungs-Zeit-Funktion

Winkelbeschleunigung: φ̈(t)=ddt(φ0ω0sin(ω0t))=φ0ω02cos(ω0t) \ddot\varphi(t) = \frac{\mathrm d}{\mathrm d t}\big(- \varphi_0 \omega_0 \sin(\omega_0 t)\big) = - \varphi_0 \omega_0^2 \cos(\omega_0 t)

Tangentialbeschleunigung: atan(t)=s̈(t)=Lφ̈(t)=Lφ0ω02cos(ω0t) a_\text{tan}(t) = \ddot s(t) = L \ddot\varphi(t) = - L \varphi_0 \omega_0^2 \cos(\omega_0 t)

Mit $ 0^2 = g/L ::$ a(t) = - L _0 (_0 t) = - _0 g (_0 t) $$

Im Kleinwinkelfall ist also die tangentiale Beschleunigung proportional zur Auslenkung (mit negativem Vorzeichen): typisches Kennzeichen der harmonischen Schwingung.

Hinweis: Zusätzlich existiert die radiale (Zentripetal-)Beschleunigung ar(t)=φ̇2(t)La_r(t) = \dot\varphi^2(t) L, die zur Aufrechterhaltung der Kreisbahn nötig ist, aber für die Rückstellkraft nicht verantwortlich ist.


6. Python-Beispielprogramm

6.1 Inhalt des Programms

Das folgende Programm (“2512022310_MathematischesPendel.py”) :

Download “2512022310_MathematischesPendel.py”

import numpy as np
import matplotlib.pyplot as plt

# Physikalische Parameter
g = 9.81   # Erdbeschleunigung [m/s^2]
L = 1.0    # Pendellaenge [m]

# Kleinwinkelauslenkung in RAD (z.B. 10 Grad)
phi0_deg = 10.0
phi0 = np.deg2rad(phi0_deg)  # Anfangswinkel in rad

# Kreisfrequenz der harmonischen Näherung
omega0 = np.sqrt(g / L)

# Zeitachse: mehrere Perioden
T = 2.0 * np.pi / omega0       # Periodendauer
t_max = 5.0 * T                # z.B. 5 Perioden
t = np.linspace(0, t_max, 1000)

# Bewegungsgleichungen im Kleinwinkellimit
# Winkel (Weg)
phi = phi0 * np.cos(omega0 * t)

# Winkelgeschwindigkeit
phi_dot = -phi0 * omega0 * np.sin(omega0 * t)

# Winkelbeschleunigung
phi_ddot = -phi0 * omega0**2 * np.cos(omega0 * t)

# Tangentialer Weg (Bogenlaenge)
s = L * phi

# Tangentialgeschwindigkeit
v_tan = L * phi_dot

# Tangentialbeschleunigung
a_tan = L * phi_ddot

# 1) Weg-Zeit-Funktion (Winkel)
plt.figure()
plt.plot(t, phi)
plt.xlabel("Zeit t [s]")
plt.ylabel("Winkel phi(t) [rad]")
plt.title("Mathematisches Pendel (Kleinwinkelnäherung): Winkel-Zeit-Funktion")
plt.grid(True)

# Optional: Bogenlaenge s(t)
plt.figure()
plt.plot(t, s)
plt.xlabel("Zeit t [s]")
plt.ylabel("Bogenlaenge s(t) [m]")
plt.title("Mathematisches Pendel: Bogenlaenge s(t)")
plt.grid(True)

# 2) Geschwindigkeits-Zeit-Funktion (Winkelgeschwindigkeit)
plt.figure()
plt.plot(t, phi_dot)
plt.xlabel("Zeit t [s]")
plt.ylabel("Winkelgeschwindigkeit dphi/dt [rad/s]")
plt.title("Mathematisches Pendel: Winkelgeschwindigkeit-Zeit-Funktion")
plt.grid(True)

# Optional: Tangentialgeschwindigkeit
plt.figure()
plt.plot(t, v_tan)
plt.xlabel("Zeit t [s]")
plt.ylabel("Tangentialgeschwindigkeit v_tan(t) [m/s]")
plt.title("Mathematisches Pendel: Tangentialgeschwindigkeit")
plt.grid(True)

# 3) Beschleunigungs-Zeit-Funktion (Winkelbeschleunigung)
plt.figure()
plt.plot(t, phi_ddot)
plt.xlabel("Zeit t [s]")
plt.ylabel("Winkelbeschleunigung d2phi/dt2 [rad/s^2]")
plt.title("Mathematisches Pendel: Winkelbeschleunigung-Zeit-Funktion")
plt.grid(True)

# Optional: Tangentialbeschleunigung
plt.figure()
plt.plot(t, a_tan)
plt.xlabel("Zeit t [s]")
plt.ylabel("Tangentialbeschleunigung a_tan(t) [m/s^2]")
plt.title("Mathematisches Pendel: Tangentialbeschleunigung")
plt.grid(True)

plt.show()

Hinweise zum Experimentieren:



Inhalt  |