Zykloide
Geben Sie den Radius eines rollenden Rades ein und erhalten Sie die Länge eines Zykloidenbogens, die Fläche darunter oder jeden Punkt der Kurve: Ein Radius von 2 ergibt einen Bogen der Länge 16, immer genau das Achtfache des Radius. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Radius
- 2
- Berechnungsmodus
- Arc length
- Bogenlänge
- 16
Die Zykloide ist die Kurve, die ein Punkt auf dem Rand eines Rades beschreibt, wenn es auf einer Geraden abrollt – sie begegnet überall, von Zahnradflanken und Pendeluhren bis zum Problem des schnellsten Abstiegs in der Physik. Diese Fähigkeit nimmt den Radradius entgegen und liefert genau die Größe, die Sie brauchen: die Länge eines vollständigen Bogens (stets exakt 8r), die Fläche unter einem Bogen (3πr²) oder die exakten Koordinaten der Kurve bei jedem beliebigen Rollwinkel. Jedes Ergebnis wird aus geschlossenen Formeln berechnet und ist daher deterministisch, sofort verfügbar und bei jedem Aufruf identisch.
Was eine Zykloide ist und warum der Radius genügt
Markieren Sie einen einzelnen Punkt auf dem Rand eines Fahrradrads und beobachten Sie ihn, während das Rad ohne Schlupf über den Boden rollt: Der Punkt steigt auf, erreicht seinen Höhepunkt nach einer halben Umdrehung und kehrt nach einer vollen Umdrehung zum Boden zurück. Die entstehende Bahn ist eine Zykloide. Die gesamte Form wird durch eine einzige Zahl festgelegt – den Radradius r –, denn die Kurve ist parametrisch definiert als x(t) = r·(t − sin t) und y(t) = r·(1 − cos t), wobei t der Rollwinkel im Bogenmaß ist.
Ein Bogen entspricht einem Verlauf von t zwischen 0 und 2π. Keine weitere Messung ist nötig: Skaliert man das Rad, skaliert die ganze Kurve mit. Deshalb verlangt diese Fähigkeit lediglich einen positiven Radius und den gewünschten Modus.
Bogenlänge und Fläche: zwei geschlossene Formeln, die man kennen sollte
Zwei Eigenschaften des Zykloidenbogens sind gerade wegen ihrer Eleganz berühmt. Die Länge eines Bogens beträgt exakt 8r – vier Durchmesser des Rades –, ein Ergebnis, das Christopher Wren bereits 1658 geometrisch fand, lange bevor die Infinitesimalrechnung es zur Routine machte. Die Fläche unter einem Bogen beträgt exakt 3πr², also das Dreifache der Fläche des erzeugenden Kreises; Galileo ahnte das Verhältnis empirisch durch das Wiegen von Ausschnitten, und Torricelli bewies es später.
Diese Fähigkeit liefert beide Werte direkt aus diesen Formeln: Senden Sie einen Radius von 2, erhalten Sie eine Bogenlänge von 16 und eine Fläche von 3π·4 ≈ 21.205750. Es gibt keine numerische Integration und keinen Näherungsschritt, daher liefern wiederholte Aufrufe mit demselben Radius stets bytidentische Ergebnisse.
Wenn Sie mit einem Lehrbuch vergleichen, beachten Sie, dass manche Autoren den Bogen von einem Rad definieren, das entlang der Oberseite einer Linie rollt, und die vertikale Achse umkehren; Länge und Fläche bleiben davon unberührt, da beide nur vom Radius abhängen und nicht von der gewählten Zeichenausrichtung.
Koordinaten bei einem Rollwinkel und das Zusammenspiel der Modi
Manchmal benötigen Sie keine Zusammenfassung des gesamten Bogens, sondern einen bestimmten Punkt darauf – etwa um ein Keyframe in einer Animation zu setzen, das Profil einer Zahnflanke abzutasten oder die Kurve zu zeichnen. Der Modus coordinates wertet die parametrischen Gleichungen beim von Ihnen angegebenen Rollwinkel t aus und liefert x und y. Die Ergebnisse werden aus Stabilitätsgründen auf sechs Dezimalstellen gerundet.
Anwendungsfälle
Ein rollendes Rad animieren
Tasten Sie Koordinaten bei aufeinanderfolgenden Rollwinkeln ab, um den Randpunkt eines Rades in einer physikalisch korrekten Animation per Keyframe zu setzen.
Ein Zykloidenverzahnungsprofil dimensionieren
Ermitteln Sie Bogenlänge und Fläche aus dem Teilkreisradius beim Entwurf von Zykloidenverzahnungen oder Uhrhemmungen.
Die Brachistochrone unterrichten
Zeigen Sie Studierenden die exakte Bogenlänge 8r und Fläche 3πr² zusammen mit geplotteten Koordinaten der Kurve des schnellsten Abstiegs.
Häufige Fragen
Was kostet das?
Außerdem läuft es kostenlos in Ihrem Browser auf dieser Seite.
Welche Eingabe wird benötigt?
Der Modus coordinates benötigt zusätzlich den Rollwinkel t.
In welchen Einheiten liegen die Ergebnisse vor?
In der Einheit, in der Sie den Radius angeben. Ist der Radius in Zentimetern, liegt die Bogenlänge in Zentimetern und die Fläche in Quadratzentimetern vor.
Welche Werte von t sind für coordinates sinnvoll?
Jede endliche Zahl funktioniert, da die Gleichungen periodisch strukturiert sind; der erste Bogen entspricht t zwischen 0 und 2π (etwa 6.283185).
Sind die Ergebnisse exakt?
Bogenlänge und Fläche verwenden die exakten geschlossenen Formen 8r und 3πr²; die Koordinaten stammen direkt aus x = r(t − sin t), y = r(1 − cos t). Sämtliche numerische Ausgaben werden für stabile Vergleiche auf sechs Dezimalstellen gerundet.
Verwandte Tools
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/math/cycloid \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"radius":2}'const res = await fetch("https://api.kit.forhosting.com/math/cycloid", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"radius": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/cycloid",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"radius": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/cycloid", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"radius":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"radius":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/cycloid", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"radius": 2
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.cycloid",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Koordinaten bei einem Rollwinkel und das Zusammenspiel der Modi
Bei t = π hat das Rad eine halbe Umdrehung zurückgelegt und der Punkt befindet sich am Scheitel des Bogens: x = πr, y = 2r. Bei t = 2π ist er wieder auf Bodenniveau, eine volle Bogenbreite von 2πr weiter entlang der Linie. Dieselbe Logik läuft kostenlos in Ihrem Browser auf dieser Seite und hinter der API für $0.002 pro Aufruf, sodass Sie von Hand prototypen und später automatisieren können, ohne dass sich die Zahlen je ändern.
Technische Fragen
Was passiert, wenn der Radius null oder negativ ist?
Die Anfrage wird mit einem invalid_input-Fehler abgelehnt und nicht berechnet. Es werden nur positive endliche Radien akzeptiert.