Ellipsen-Rechner
Geben Sie die beiden Halbachsen einer Ellipse ein und erhalten Sie alle wichtigen Maße zugleich: Halbachsen 5 und 3 ergeben etwa 47,12 Fläche, etwa 25,5269988628 Umfang, die Exzentrizität 0,8 und Brennpunkte 4 vom Mittelpunkt entfernt. 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
- Länge der ersten Halbachse
- 5
- Länge der zweiten Halbachse
- 3
- Große Halbachse
- 5
- Kleine Halbachse
- 3
- Fläche
- 47,1238898038
- Umfang
- 25,5269988628
Dieser Rechner wandelt zwei positive Halbachsen in die klassischen Ellipsen-Kennwerte um, die Sie für Hausaufgaben, Design und Code benötigen: die exakte Fläche Pi mal a mal b, einen hochgenauen Näherungsumfang nach Ramanujans zweiter Formel, die Exzentrizität, die misst, wie weit die Form von einem Kreis entfernt ist, und den Brennpunktabstand vom Mittelpunkt zu jedem Brennpunkt.
Was ein Ellipsen-Rechner liefert und warum die Halbachsen wichtig sind
Eine Ellipse ist die Menge der Punkte, deren summierte Abstände zu zwei festen Brennpunkten konstant ist. In der achsenausgerichteten Standardform sind die halben Breiten entlang der zwei Hauptrichtungen die Halbachsen a und b: Wenn a gleich b ist, ist die Figur ein Kreis, und wenn sie sich unterscheiden, streckt sich die Form.
Dieses Werkzeug existiert, um diese zwei Längen in eine einzige deterministische Antwort umzuwandeln, ohne dass Sie nachschlagen müssen, welche Formel die große Achse nutzt, wie man das unvollständige elliptische Integral für den Umfang annähert, oder wie sich die Exzentrizität zum linearen Abstand zu den Brennpunkten verhält. Wenn Sie Sehnenlänge auf einem Kreis, einen Dreieckslöser, oder Kreiskonstruktion aus drei Punkten benötigen, nutzen Sie ein dafür vorgesehenes Werkzeug; die Suchabsicht hier sind die Ellipsen-Kennwerte aus zwei Halbachsen und eine klare Antwort oder ein ehrlicher Fehler, wenn die Achsen nicht positiv sind.
Wie die geschlossenen Formen ausgewertet werden: Fläche, Ramanujan, Exzentrizität, Brennpunkte
Die Fläche ist das exakte Produkt Pi mal a mal b, unabhängig davon, welche Achse länger ist. Der Umfang einer allgemeinen Ellipse hat keine elementare geschlossene Form, daher wendet das Werkzeug Ramanujans zweite Näherung an: Zuerst wird h als das Quadrat von a minus b über a plus b gebildet, dann wird Pi mal a plus b multipliziert mit eins plus drei h durch zehn plus die Quadratwurzel aus vier minus drei h.
Dieser Ausdruck ist symmetrisch in a und b, extrem genau bei moderater Exzentrizität, und reduziert sich sauber zum Kreisumfang zwei Pi r, wenn a gleich b ist. Der Abstand zwischen den beiden Brennpunkten wird als zwei c gemeldet. Die optionale precision rundet nur die veröffentlichten Felder; die interne Lösung nutzt immer volle Doppelgenauigkeit vor diesem letzten Rundungsschritt.
Wo Ellipsen-Kennwerte in Studium, Design und Code passen
Studierende begegnen der Ellipse, wenn ein Lehrbuch nach der Fläche aus den Halbachsen fragt, wenn eine Prüfung die Exzentrizität bei gegebenem a und b verlangt, oder wenn eine Analytische-Geometrie-Hausaufgabe den Abstand vom Mittelpunkt zu einem Brennpunkt wünscht, bevor die Reflexionseigenschaft oder die Standardgleichung geschrieben wird. Lehrkräfte können Lösungsschlüssel vorab erzeugen, die Fläche und Ramanujan-Umfang für ganzzahlige Achsen auflisten, und die null oder negative Längen zurückweisen, statt NaN auszudrucken.
Maschinenbau und Bauwesen brauchen oft die Bodenfläche einer elliptischen Öffnung, den Näherungsumfang einer ovalen Bahn oder Dichtung, oder den Brennpunktabstand für ein elliptisches Spiegellayout; zu wissen, dass eine angeforderte Achse nicht positiv ist, ist so wertvoll wie die Zahl selbst. Vermessungs- und CAD-Workflows platzieren elliptische Bögen als Konstruktionsgeometrie, und Spiele- oder Simulationsteams nutzen Fläche und Exzentrizität für Kollisionsellipsen, Kamera-Vignetten und Bahn-Skizzen, die über Plattformen hinweg deterministisch bleiben sollen.
Entwickler rufen denselben Vertrag aus Skripten auf, um Unit-Tests für Geometriebibliotheken zu erzeugen, um Ramanujans Näherung in Lehrwerkzeugen zu illustrieren, oder um Aufgabenstellungen in Programmierwettbewerben zu erfüllen, die Fläche, Umfang, Exzentrizität und Brennpunktabstand aus zwei positiven Halbachsen verlangen. Kombinieren Sie es mit weiteren freien Geometrie-Endpunkten, wenn Sie Kreiskonstruktion, Sehnenlänge oder Dreieckslöser für ein Labor deterministischer Werkzeuge benötigen, und mit Dokumentation, die sowohl die Achsen als auch die fertigen Kennwerte zeigt, damit Zahlen und Bild für Lernende und Prüfer übereinstimmen.
Anwendungsfälle
Hausaufgaben und Prüfungsvorbereitung
Ellipsenfläche, Näherungsumfang, Exzentrizität und Brennpunktabstand aus Lehrbuch-Halbachsen berechnen und prüfen, dass nicht positive Achsen zurückgewiesen werden.
Design, Bahnen und Simulation
Elliptische Öffnungen, ovale Bahnumfänge, Dichtungsumrisse oder Bahn-Skizzen aus bekannten Halbbreiten in CAD- und Spielwerkzeugen dimensionieren.
Häufige Fragen
Was kostet der Ellipsen-Rechner?
Auf dieser Seite ist er im Browser gratis.
Welche Ramanujan-Formel wird für den Umfang verwendet?
Ramanujans zweite Näherung: π(a+b)[1 + 3h/(10+√(4−3h))] mit h=((a−b)/(a+b))².
Spielt die Reihenfolge von a und b eine Rolle?
Fläche und Umfang sind symmetrisch. Exzentrizität und Brennpunktabstand nutzen max(a,b) als große Halbachse, sodass ein Vertauschen von a und b diese Ergebnisse nicht ändert.
Was bedeutet eine Exzentrizität von 0,8?
Die Exzentrizität misst, wie stark die Form von einem Kreis abweicht: 0 ist ein perfekter Kreis, größere Werte stehen für ein gestreckteres Oval. Halbachsen 5 und 3 ergeben 0,8, eine deutlich lang gezogene Ellipse.
Warum ist der Ellipsenumfang nur genähert?
Weil es für den Umfang einer allgemeinen Ellipse keine einfache exakte Formel gibt. Die zweite Formel von Ramanujan kommt bei mäßiger Streckung sehr nahe heran und liefert genau 2πr, wenn beide Halbachsen gleich sind.
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/geom/ellipse \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"a":5,"b":3}'const res = await fetch("https://api.kit.forhosting.com/geom/ellipse", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"a": 5,
"b": 3
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geom/ellipse",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"a": 5,
"b": 3
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geom/ellipse", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"a":5,"b":3}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"a":5,"b":3}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geom/ellipse", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"a": 5,
"b": 3
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geom.ellipse",
"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
Sie geben a und b als endliche positive Längen ein; die Engine normalisiert, welche Achse groß und welche klein ist, sodass ein Vertauschen der Werte niemals die Exzentrizität oder die Brennpunktplatzierung ändert, und liefert dann semi_major, semi_minor, area, perimeter, eccentricity, focal_distance und den vollen Abstand zwischen den beiden Brennpunkten. Fehlt a oder b, ist null, negativ oder nicht endlich, liefert das Werkzeug invalid_input statt eines stillschweigenden NaN oder einer komplexen Länge. Über die API kostet eine erfolgreiche Anfrage $0.002; Validierungsfehler werden nicht berechnet.
Was ein Ellipsen-Rechner liefert und warum die Halbachsen wichtig sind
Die Antwort spiegelt immer a und b, meldet semi_major als die größere Achse und semi_minor als die kleinere, und enthält area, perimeter mit perimeter_method auf ramanujan_ii gesetzt, eccentricity, focal_distance vom Mittelpunkt zu jedem Brennpunkt, foci_distance als das Doppelte dieses Wertes, ein is_circle-Flag, und Formelzeichenketten für Fläche, Umfang, Exzentrizität und Brennpunktabstand, damit ein Studierender oder eine Protokollzeile die Identität verifizieren kann, ohne den Quellcode zu lesen. Fehlendes a oder b, nicht endliche Werte, oder eine nicht positive Achse lösen alle invalid_input mit einer Meldung aus, die das fehlgeschlagene Feld nennt. Diese Disziplin hält automatisierte Tests stabil, macht Caching sicher, und verhindert, dass ein Skript ein entartetes Segment als echte Ellipse behandelt.
Wie die geschlossenen Formen ausgewertet werden: Fläche, Ramanujan, Exzentrizität, Brennpunkte
Die Engine löst a aus dem Feld a mit den Aliasen semi_axis_a, semiAxisA und A auf, und b aus b mit den Aliasen semi_axis_b, semiAxisB und B, und verlangt, dass jeder Wert endlich und streng größer als null ist. Für Exzentrizität und Brennpunktplatzierung setzt die Engine semi_major auf das Maximum von a und b und semi_minor auf das Minimum, berechnet dann e als die Quadratwurzel aus eins minus dem Quadrat des Verhältnisses der kleinen zur großen Achse, und den Brennpunktabstand c als die Quadratwurzel aus große Achse zum Quadrat minus kleine Achse zum Quadrat. Kombinieren Sie den kostenlosen Browser-Lauf auf dieser Seite mit der kostenpflichtigen API, wenn Sie das identische mathematische Ergebnis innerhalb einer automatisierten Pipeline benötigen, ohne Ramanujan oder die Groß-Klein-Normalisierung selbst neu zu implementieren.
Wo Ellipsen-Kennwerte in Studium, Design und Code passen
Auf dieser Seite läuft die Berechnung vollständig in Ihrem Browser; über die API kostet jede erfolgreiche Abfrage $0.002, fehlgeschlagene Validierung wird nicht berechnet, und nach der Antwort wird nichts gespeichert. Diese Aufteilung — freie interaktive Erkundung und eine kostenpflichtige, identische API — entspricht dem Rest des KIT-Tier-A-Katalogs und erlaubt es Ihnen, von einer Unterrichtsdemo zu einer automatisierten Pipeline zu wechseln, ohne das mathematische Ergebnis zu ändern. Ob Sie nach einem Ellipsen-Rechner oder nach Ramanujan-Umfang aus den Halbachsen gesucht haben, der Vertrag ist derselbe: positives a und b hinein, endliche Kennwerte oder ein klares invalid_input hinaus.
Integrationsbeispiele
Deterministische Geometrie-Fixtures
Reproduzierbare Ellipsen-Kennwerte für Unit-Tests, Wettbewerbs-Validatoren und CI-Assertions ohne handgestrickte Ramanujan- oder Groß-Klein-Logik erzeugen.
Technische Fragen
Was, wenn a oder b null oder negativ ist?
Der Handler liefert invalid_input mit einer Meldung, dass die Halbachse eine positive, endliche Zahl sein muss.
Kann ich die Rundung steuern?
Ja. Setzen Sie precision (Aliase decimals, dp) auf eine Ganzzahl von 0 bis 15; der Standard ist 10 Nachkommastellen bei allen numerischen Feldern.