Bahnradius aus Vis-Viva
Ermitteln Sie, wo auf seiner Bahn ein Raumfahrzeug bei einer bestimmten Geschwindigkeit sein muss: 7668,6356752 m/s auf einer Bahn mit 6778000 m großer Halbachse um die Erde ergeben 6778000 m, den Kreisfall. 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
- Geschwindigkeit
- 7.668,6356751977
- Große Halbachse
- 6.778.000
- Gravitationsparameter
- 398.600.441.800.000
- Geschwindigkeit
- 7.668,6356752
- Bahnradius
- 6.778.000
Die Vis-Viva-Gleichung ist das Energieintegral des Zweikörperproblems, geschrieben als Beziehung zwischen der momentanen Bahngeschwindigkeit, dem radialen Abstand vom Brennpunkt, der großen Halbachse der Kegelschnittbahn und dem Standard-Gravitationsparameter des Zentralkörpers. Missionsanalytiker, Studierende und leichte Flugdynamik-Werkzeuge kennen oft die aktuelle Geschwindigkeit und die geplante Bahngröße und brauchen den Radius, der zu diesem Energiezustand passt.
Bedeutung von Vis-Viva und welche Eingaben Sie senden
Unter newtonscher Zweikörpergravitation bleibt die spezifische mechanische Energie einer keplerschen Bahn erhalten und beträgt minus mu über zwei a, wobei mu der Standard-Gravitationsparameter G mal M des Zentralkörpers und a die große Halbachse der Kegelschnittbahn ist. Die Kombination dieser Energiekonstante mit den kinetischen und potentiellen Definitionen ergibt die klassische Vis-Viva-Relation: v im Quadrat gleich mu mal der Größe zwei über r minus eins über a.
Hier ist v die Geschwindigkeit relativ zum Zentralkörper, r der aktuelle Radialabstand vom Massenzentrum dieses Körpers zum Raumfahrzeug, und a ist positiv für gebundene elliptische Bahnen einschließlich des Kreis-Sonderfalls, negativ für Hyperbeln und formal unendlich im parabolischen Grenzfall, den dieser Rechner nicht als eigenen Modus abbildet. Erd-mu liegt nahe bei drei Punkt neun acht sechs mal zehn hoch vierzehn Kubikmeter pro Sekunde im Quadrat, wenn Sie in SI-Metern und -Sekunden arbeiten.
Halten Sie Einheiten konsistent: mit mu in Kubikmetern pro Sekunde im Quadrat, a und r in Metern und v in Metern pro Sekunde ist die Algebra homogen. Eine große Halbachse null wird abgelehnt, weil Vis-Viva für verschwindendes a undefiniert ist. Negative Geschwindigkeit wird abgelehnt, weil die Gleichung den Betrag nutzt.
Wie der Radius gelöst wird und wie Sie die Antwort lesen
Ausgehend von v im Quadrat gleich mu mal zwei über r minus eins über a isolieren Sie den Term zwei über r: zwei über r gleich v im Quadrat über mu plus eins über a. Die Umkehrung ergibt r gleich zwei geteilt durch diese Summe, umgeschrieben in die produktform r gleich zwei mu a geteilt durch mu plus a mal v im Quadrat. Für eine Kreisbahn erfüllt die Kreisgeschwindigkeit v im Quadrat gleich mu über a, und die Substitution liefert r gleich a — ein nützlicher Sanity-Check mit LEO-Lehrbuchzahlen.
Für Ellipsen mit demselben a entspricht höhere Geschwindigkeit einem kleineren momentanen Radius Richtung Periapsis und niedrigere Geschwindigkeit einem größeren Radius Richtung Apoapsis, wie die Energieerhaltung verlangt. Einheiten bleiben Ihre Verantwortung: der Rechner rechnet weder Kilometer in Meter noch Erdradien in SI um.
Anwendungsfälle
Frühe Missionskonzept-Skizzen
Leichte Pipelines, die Reisegeschwindigkeit und Zielbahngröße kennen, rufen einen vorausbezahlten Endpunkt für eine konsistente Radiusprüfung auf, statt die Vis-Viva-Umstellung in jeder Sprache neu zu implementieren.
Häufige Fragen
Was passiert, wenn der resultierende Radius nicht positiv ist?
Ein nicht positives r bedeutet, dass Geschwindigkeit und Kegelschnittparameter mit keinem physikalischen keplerschen Punkt unter Vis-Viva konsistent sind.
Darf die große Halbachse negativ sein?
Ja. Negatives a bezeichnet eine hyperbolische Bahn. Positives a ist elliptisch (einschließlich kreisförmig). Null-a wird abgelehnt, weil Vis-Viva undefiniert ist.
Ist die Geschwindigkeit dieselbe wie die kreisförmige Bahngeschwindigkeit?
Nur bei Kreisbahnen. Vis-Viva akzeptiert jede nichtnegative Geschwindigkeit, die zur Energie des gegebenen a passt; Kreisgeschwindigkeit ist der Sonderfall v = sqrt(μ/a), bei dem r gleich a ist.
Warum ergibt eine höhere Geschwindigkeit einen kleineren Radius?
Bei fester Bahngröße bleibt die Energie erhalten, deshalb ist ein Raumfahrzeug nahe dem bahnnächsten Punkt am schnellsten und nahe dem fernsten am langsamsten. Bei gleicher Halbachse liefert eine höhere Geschwindigkeit also einen Radius näher an der Periapsis.
Kann ich Kilometer eingeben?
Ja, solange alles zusammenpasst: Halbachse in Kilometern, Geschwindigkeit in Kilometern pro Sekunde und μ in Kubikkilometern pro Quadratsekunde. Es wird nichts für Sie umgerechnet, mischen Sie also keine Meter und Kilometer.
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/astro/vis-viva-radius \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"speed":7668.64,"semi_major_axis":6778000,"gravitational_parameter":398600441800000}'const res = await fetch("https://api.kit.forhosting.com/astro/vis-viva-radius", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"speed": 7668.64,
"semi_major_axis": 6778000,
"gravitational_parameter": 398600441800000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/astro/vis-viva-radius",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"speed": 7668.64,
"semi_major_axis": 6778000,
"gravitational_parameter": 398600441800000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/astro/vis-viva-radius", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"speed":7668.64,"semi_major_axis":6778000,"gravitational_parameter":398600441800000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"speed":7668.64,"semi_major_axis":6778000,"gravitational_parameter":398600441800000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/astro/vis-viva-radius", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"speed": 7668.64,
"semi_major_axis": 6778000,
"gravitational_parameter": 398600441800000
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.vis_viva_radius",
"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
Diese Fähigkeit stellt Vis-Viva algebraisch nach dem Bahnradius r um, wertet die geschlossene Form mit deterministischer Gleitkommaarithmetik aus und lehnt nicht positive Radien mit einem klaren invalid_input-Fehler ab, damit Pipelines nie einen unphysikalischen Abstand festschreiben. Identische Eingaben liefern stets dasselbe JSON: keine Netzaufrufe, keine Zufallsseeds und keine Wanduhr-Zeitstempel. Die API-Nutzung wird mit $0.002 pro erfolgreichem Element abgerechnet; Validierungsfehler werden nicht abgerechnet.
Bedeutung von Vis-Viva und welche Eingaben Sie senden
Senden Sie das Pflichtfeld speed als endliche nichtnegative Zahl oder numerische Zeichenkette für die Betragsgeschwindigkeit; die Aliasse v, velocity und orbital_speed werden akzeptiert. Senden Sie semi_major_axis als endliche von null verschiedene Zahl für a; a, sma und semi_major funktionieren. Senden Sie gravitational_parameter als streng positive endliche Zahl für mu; mu, mu_grav und GM sind zulässig. Fehlende Felder und nicht endliche Werte scheitern mit invalid_input und benennen das Problem, damit Clients das Formular korrigieren können, ohne zu raten.
Wie der Radius gelöst wird und wie Sie die Antwort lesen
Bei Erfolg spiegelt das JSON speed, semi_major_axis und gravitational_parameter nach stabiler Rundung wider, meldet orbital_radius als das positive gelöste r, formula als die Zeichenkette r gleich zwei mu a über mu plus a mal v im Quadrat und method als vis_viva_radius, damit nachgelagerter Code ohne Formenschnüffeln verzweigen kann. Ist der Nenner null oder das berechnete r nicht streng positiv, schlägt die Fähigkeit mit invalid_input fehl, statt eine Distanz zu erfinden; diese Produktrregel fängt inkonsistente Kombinationen wie eine hyperbolische Halbachse mit zu kleiner Geschwindigkeit für jeden reellen Punkt dieser Kegelschnittbahn.
API-Nutzung, Preise, Unterrichtsabläufe und praktische Grenzen
Rufen Sie den kostenlosen Bahnradius-aus-Vis-Viva-Rechner im Browser für Hausaufgaben, Vorlesungsdemos und schnelle Konzeptprüfungen auf, ohne Orekit, GMAT oder eine lokale MATLAB-Luftfahrt-Toolbox zu installieren. Typische Unterrichtsbeispiele umfassen erdnahe Bahnen mit Erd-mu und a nahe sechstausendsiebenhundertachtundsiebzig Kilometern in Metern mit der passenden Kreisgeschwindigkeit, geostationäre Halbachsen mit langsameren Geschwindigkeiten im Apoapsis einer Transferellipse sowie vereinfachte hyperbolische Vorbeiflüge mit negativem a und großem v. Extrem große Beträge können Zwischenprodukte überlaufen; bleiben Sie in üblichen SI-Bereichen des Sonnensystems für zuverlässige Ergebnisse. Senden Sie einen JSON-Körper mit den Pflichtfeldern speed, semi_major_axis und gravitational_parameter als endliche Zahlen und nutzen Sie Aliasse, wenn Ihr Client bereits mu und a spricht. Nutzen Sie die vorausbezahlte API, wenn eine Tutorenplattform, eine Code-Bewertungs-Sandbox, ein Curriculum-Generator oder eine frühe Missionsentwurfs-Pipeline einen stabilen Vertrag unter KIT-Guthaben zu $0.002 pro erfolgreichem Element braucht; Validierungsfehler werden nach Ablehnung nicht abgerechnet. Autoren, die SDKs ausliefern, können orbital_radius in Tabellen mappen, die Radius gegen Geschwindigkeit bei festem a vergleichen und so lehren, wie Vis-Viva den Tausch zwischen kinetischer Energie und Gravitationspotential entlang einer einzigen keplerschen Bahn kodiert, ohne einen vollständigen numerischen Integrator.
Integrationsbeispiele
Hausaufgaben- und Prüfungskontrolle
Studierende und Bewerter lösen den Bahnradius aus Geschwindigkeit, großer Halbachse und μ unter Vis-Viva und erhalten invalid_input, wenn die Kombination ein nicht positives r liefert.
Tutoren- und Curriculum-Generatoren
Unterrichtsbauer erzeugen ausgearbeitete Vis-Viva-Radius-Beispiele mit strukturiertem JSON für Karteikarten, Schrittblätter und auto-bewertete Übungen, ohne eine vollständige Astrodynamik-Bibliothek einzubetten.
Technische Fragen
Wie berechne ich den Bahnradius aus der Vis-Viva-Gleichung?
Senden Sie JSON mit speed (v ≥ 0), semi_major_axis (a ≠ 0) und gravitational_parameter (μ > 0). Die Antwort enthält orbital_radius r = 2μa/(μ + a v²) sowie die Labels formula und method.
Ist der Bahnradius-aus-Vis-Viva-Rechner kostenlos?
Das Browser-Werkzeug läuft kostenlos auf Ihrem Gerät. API-Aufrufe nutzen vorausbezahltes KIT-Guthaben zu $0.002 pro erfolgreichem Element; Validierungsfehler werden nicht berechnet.