Geometrie-Rechner für die Lagrange-Punkte L4 und L5
Dieser Geometrie-Rechner für L4 und L5 wandelt einen positiven Abstand zwischen Primär- und Sekundärkörper in die Positionen der beiden dreieckigen Lagrange-Punkte um.
Im Browser ausführen – kostenlos
Er verwendet ein eindeutig festgelegtes zweidimensionales Bezugssystem: Der Primärkörper liegt im Ursprung, der Sekundärkörper auf der positiven x-Achse, und beide Dreieckspunkte sind von jedem Körper genauso weit entfernt wie die Körper voneinander. Das Ergebnis enthält kartesische Koordinaten für Primärkörper, Sekundärkörper, L4 und L5 und kann unmittelbar für Diagramme, Simulationen, Unterricht und reproduzierbare Berechnungen genutzt werden.
Verstehen Sie vor der Nutzung das Bezugssystem
Der Rechner setzt den Primärkörper auf x = 0 und y = 0 und platziert anschließend den Sekundärkörper bei einer x-Koordinate, die dem eingegebenen Abstand entspricht, sowie bei y = 0. Durch diese Festlegung erhält eine sonst von der Ausrichtung abhängige Frage eine eindeutige kartesische Antwort. L4 ist der Eckpunkt auf der positiven y-Seite der Verbindungslinie und liegt in der gewählten Orientierung sechzig Grad voraus; L5 ist dessen Spiegelbild auf der negativen y-Seite und liegt sechzig Grad zurück. Beide Punkte besitzen eine x-Koordinate, die dem halben Abstand entspricht. Der Betrag ihrer y-Koordinate ist die Höhe des gleichseitigen Dreiecks: Abstand mal Quadratwurzel aus drei, geteilt durch zwei. Für die Eingabe ist keine physikalische Einheit vorgeschrieben. Geben Sie den Abstand in Kilometern ein, erscheinen alle Koordinaten in Kilometern; bei astronomischen Einheiten gelten diese für sämtliche Werte. Verwenden Sie in Ihrem gesamten Arbeitsablauf dieselbe Einheit, denn diese Geometrieberechnung benennt, erkennt und konvertiert keine Einheiten. Sie übernimmt ausschließlich den von Ihnen vorgegebenen Maßstab.
Ordnen Sie das geometrische Ergebnis richtig ein
L4 und L5 bilden im idealen zirkular eingeschränkten Dreikörpermodell mit den beiden massereichen Körpern gleichseitige Dreiecke. Der Rechner liefert diese idealen Eckpunkte, jedoch keine numerische Bahnintegration und keine Ephemeride. Primär- und Sekundärkörper definieren somit eine Momentaufnahme in einem rotierenden zweidimensionalen Bezugssystem, wobei jeder berechnete Punkt zu beiden Endpunkten denselben Abstand aufweist. Sie können die Konstruktion direkt prüfen: Der Abstand eines Dreieckspunkts zum Primärkörper entspricht der Eingabe, ebenso sein Abstand zum Sekundärkörper. Die Vorzeichen der y-Koordinaten unterscheiden die beiden symmetrischen Lösungen. Welche Seite als voraus bezeichnet wird, richtet sich nach der Orientierungskonvention der übergeordneten Simulation. Ordnen Sie daher die positive y-Richtung passend zu Ihrem Koordinatensystem zu, bevor Sie die Werte mit anderen Daten verbinden. Massen werden nicht abgefragt, da sie die gleichseitigen Eckpunktkoordinaten dieser idealen Geometrie nicht verändern. Für Stabilität, Dynamik, baryzentrische Koordinaten und reale Bahnen sind sie dagegen entscheidend; diese Aspekte sind ausdrücklich nicht Gegenstand der Berechnung.
Nutzen Sie die Ausgabe sicher in Diagrammen und Berechnungen
Beginnen Sie mit einem einheitlich gemessenen Abstand, übermitteln Sie ihn als positive endliche Zahl und lesen Sie die vier zurückgegebenen Positionsobjekte aus. Die Einträge für Primär- und Sekundärkörper machen die angenommene Grundlinie sichtbar; L4 und L5 lassen sich ohne erneuten Aufbau des Bezugssystems einzeichnen. Verwenden Sie für eine Grafik auf beiden Achsen denselben Maßstab. Unterschiedliche Bildschirmmaßstäbe können die Dreiecke verzerrt erscheinen lassen, obwohl die Koordinaten korrekt sind. Nutzt Ihre Simulation einen baryzentrischen Ursprung, verschieben Sie nach der Berechnung alle vier Punkte um den vom Modell verlangten Versatz. Zeigt die Grundlinie in eine andere Richtung, drehen Sie sämtliche Punkte um den gewünschten Winkel. Verschiebung und Drehung bewahren die gleichseitige Geometrie. Ein Abstand von null oder kleiner wird abgelehnt, weil zwei getrennte Körper damit kein gültiges Dreieck bestimmen können; nicht endliche Werte ergeben ebenfalls keine sinnvollen Koordinaten. Der Vorgang ist deterministisch und verwendet weder Netzwerkzugriffe noch aktuelle Zeit, Zufallswerte, Himmelskörperkataloge oder verborgene Konstanten außer dem exakten Wurzelausdruck für die Höhe eines gleichseitigen Dreiecks.
Anwendungsfälle
Ein Diagramm zur Orbitalmechanik erstellen
Erzeugen Sie aus einem bekannten Abstand konsistente L4- und L5-Koordinaten, bevor Sie Beschriftungen, Maßstabsmarken oder eine Drehung in das gewünschte Bezugssystem ergänzen.
Eine Simulationskonfiguration prüfen
Vergleichen Sie Startkoordinaten der Dreieckspunkte mit einem unabhängigen Geometrieergebnis, bevor Sie Massen, Geschwindigkeiten, Störungen oder numerische Integration einführen.
Gleichseitige Lagrange-Geometrie vermitteln
Zeigen Sie, wie ein Abstand beide symmetrischen Eckpunkte festlegt, und prüfen Sie die gleiche Länge aller drei Seiten jedes aus den Körpern und dem Punkt gebildeten Dreiecks.
Häufige Fragen
Welches Koordinatensystem verwendet der Rechner?
Er setzt den Primärkörper auf (0, 0), den Sekundärkörper auf (Abstand, 0), L4 oberhalb und L5 unterhalb der x-Achse.
Welche Einheit soll ich für den Abstand verwenden?
Jede durchgängig verwendete Längeneinheit ist geeignet. Die zurückgegebenen x- und y-Koordinaten bleiben in genau dieser Einheit.
Warum werden keine Massen benötigt?
Die idealen Eckpunkte L4 und L5 hängen vom Abstand der Körper ab, nicht von deren Massen. Massen beeinflussen Stabilität und baryzentrische Lage, die außerhalb dieser Berechnung liegen.
Berechnet das Werkzeug die Flugbahn eines Raumfahrzeugs?
Nein. Es liefert ausschließlich ideale geometrische Positionen und berechnet weder Geschwindigkeit und Stabilität noch Störungen oder einen zeitlichen Bahnverlauf.
Warum führt ein nicht positiver Abstand zu einem Fehler?
Der Abstand muss größer als null sein, damit zwei verschiedene Endpunkte und ein nicht entartetes gleichseitiges Dreieck definiert sind.
Was kostet eine API-Anfrage?
Jede API-Anfrage kostet $0.002; dieselbe deterministische Berechnung kann im Browser auch kostenlos ausgeführt werden.
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/astro/lagrange-l4-l5-geometry \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"separation":384400}'const res = await fetch("https://api.kit.forhosting.com/astro/lagrange-l4-l5-geometry", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"separation": 384400
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/astro/lagrange-l4-l5-geometry",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"separation": 384400
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/astro/lagrange-l4-l5-geometry", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"separation":384400}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"separation":384400}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/astro/lagrange-l4-l5-geometry", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"separation": 384400
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.lagrange_l4_l5_geometry",
"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. |