Mittelpunkt einer Ellipse
Sie erhalten den Mittelpunkt einer Ellipse direkt aus ihrer allgemeinen Gleichung: 4x² + 9y² − 8x − 36y + 4 = 0 hat den Mittelpunkt (1, 2). Vorher wird geprüft, ob die Gleichung wirklich eine reelle Ellipse beschreibt, auch eine gedrehte. 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
- A
- 4
- B
- 0
- C
- 9
- D
- -8
- E
- -36
- F
- 4
- H
- 1
- K
- 2
- Diskriminante
- -144
Bevor sie etwas zurückgibt, prüft sie, ob die Gleichung tatsächlich eine Ellipse darstellt: Die Diskriminante B^2 − 4AC muss negativ sein, und die Kurve muss reell und nicht entartet sein. Gedrehte Ellipsen mit einem von null verschiedenen xy-Term werden genauso behandelt wie achsenparallele.
Von der allgemeinen Gleichung zum Mittelpunkt
In der Normalform (x − h)²/a² + (y − k)²/b² = 1 lässt sich der Mittelpunkt (h, k) direkt ablesen. Gleichungen aus der Praxis kommen aber meist in der allgemeinen Form mit sechs Koeffizienten A bis F, etwa nach einer Ausgleichsrechnung in der Bildverarbeitung. Der Mittelpunkt ist der Punkt, an dem beide partiellen Ableitungen verschwinden. Das führt auf ein kleines lineares Gleichungssystem mit zwei Unbekannten, dessen Lösung zwei geschlossene Formeln liefert, beide mit dem Nenner 4AC − B². Für 4x² + 9y² − 8x − 36y + 4 = 0 ergibt sich so der Mittelpunkt (1, 2). Gedrehte Ellipsen mit einem xy-Glied werden genauso behandelt.
Wann eine Gleichung keine echte Ellipse ist
Nicht jede Gleichung zweiten Grades beschreibt eine Ellipse. Zuerst muss die Diskriminante B² − 4AC negativ sein; im Beispiel beträgt sie −144. Eine negative Diskriminante allein reicht aber nicht aus, deshalb wird die Gleichung zusätzlich im eigenen Mittelpunkt ausgewertet. Ergibt sich dort null, ist die Kurve zu einem einzigen Punkt zusammengeschrumpft. Hat der Wert dasselbe Vorzeichen wie A + C, ist die Ellipse imaginär und besitzt keinen einzigen reellen Punkt. In beiden Fällen bekommen Sie eine klare Meldung statt sinnloser Koordinaten. Typische Fehler beim Rechnen von Hand sind vertauschte Vorzeichen und ein vergessenes xy-Glied.
Von der allgemeinen Form zu einem verwertbaren Punkt
Ellipsengleichungen aus dem Lehrbuch liegen in der Normalform (x − h)^2/a^2 + (y − k)^2/b^2 = 1 vor, in der sich der Mittelpunkt einfach als (h, k) ablesen lässt. Gleichungen aus der Praxis tun das selten. Von Hand bedeutet das, die partiellen Ableitungen null zu setzen und ein lineares Zwei-mal-zwei-System zu lösen — einfach, aber mühsam, und bei den Vorzeichen leicht falsch zu machen.
Dieser Endpunkt übernimmt diese Herleitung in einem einzigen Aufruf für Sie. Sie senden die sechs Koeffizienten und erhalten die Mittelpunktskoordinaten, gerundet auf eine stabile Genauigkeit, zusammen mit der Diskriminante und den verwendeten Formeln, sodass das Ergebnis nachgeprüft und zitiert werden kann, statt blind vertraut zu werden. Nur A, C und F sind zwingend erforderlich; B, D und E werden bei Weglassen zu null, was Ellipsen mit Mittelpunkt im Ursprung mit einer kürzeren Anfrage abdeckt.
Wie der Mittelpunkt aus den Koeffizienten zurückgewonnen wird
Doch der Diskriminantentest allein garantiert noch keine zeichnbare Ellipse. Der Löser wertet den Kegelschnitt daher auch an seinem eigenen Mittelpunkt aus. Ist dieser Wert null, ist die Kurve zu einem einzelnen Punkt entartet — eine entartete Ellipse.
Hat der Wert dasselbe Vorzeichen wie A + C, ist die Kurve imaginär: algebraisch ellipsenförmig, aber ohne einen einzigen reellen Punkt.
Wo er in eine Pipeline passt
Setzen Sie ihn überall dort ein, wo Kegelschnittkoeffizienten auftauchen und nachgelagert ein konkreter Punkt gebraucht wird. Ein Sichtsystem, das eine Ellipse an erkannte Kantenpixel anpasst, erhält Koeffizienten aus dem Schritt der kleinsten Quadrate; dieser Aufruf wandelt sie in den Mittelpunkt um, der für Verfolgung oder Vermessung verwendet wird. Ein CAD- oder Geometriedienst kann gedrehte Ellipsengleichungen normalisieren, ohne die Algebra selbst zu implementieren.
Ein Lernwerkzeug kann die Antwort eines Schülers, der die quadratische Ergänzung durchgeführt hat, mit dem wahren Mittelpunkt abgleichen. Die Fähigkeit ist deterministisch — dieselben Koeffizienten liefern stets dieselben Koordinaten, ohne Stichproben und ohne Zufall —, sodass sie sich gefahrlos in Testbehauptungen verwenden lässt.
Anwendungsfälle
Eine Ellipsenanpassung aus dem maschinellen Sehen nachverarbeiten
Die Ellipsenanpassung nach der Methode der kleinsten Quadrate liefert Koeffizienten des allgemeinen Kegelschnitts; gewinnen Sie den Mittelpunkt in einem Aufruf für Verfolgung, Vermessung oder Overlay-Darstellung zurück.
Gedrehte Kegelschnittgleichungen in einem Geometriedienst normalisieren
Wenn der xy-Term nicht null ist, ist der Mittelpunkt nicht mehr offensichtlich — der Löser behandelt B ≠ 0 mit denselben Formeln in geschlossener Form.
Häufige Fragen
Was kostet es?
Derselbe Löser läuft auch kostenlos in Ihrem Browser auf dieser Seite.
Welche Gleichungsform wird akzeptiert?
A, C und F sind Pflichtfelder; B, D und E werden bei Weglassen zu null.
Wie wird der Mittelpunkt berechnet?
Durch Lösen des Systems des stationären Punkts 2Ah + Bk = −D und Bh + 2Ck = −E, was h = (BE − 2CD)/(4AC − B^2) und k = (BD − 2AE)/(4AC − B^2) ergibt.
Was passiert, wenn die Gleichung keine Ellipse ist?
Die Diskriminante B^2 − 4AC muss negativ sein, und entartete (ein einzelner Punkt) oder imaginäre Ellipsen werden ebenfalls abgewiesen — mit einer Meldung, die angibt, welcher Fall vorliegt.
Funktioniert es mit gedrehten Ellipsen?
Ja. Ein von null verschiedener Koeffizient B (der xy-Term) zeigt eine Drehung an und wird mit denselben Formeln behandelt; ein Sondermodus ist nicht nötig.
Wird etwas gespeichert?
Nein. Die Koeffizienten werden verarbeitet und verworfen; zurückgegeben werden nur die Mittelpunktskoordinaten und die Diagnosefelder.
Muss ich alle sechs Koeffizienten angeben?
Nein, nur A, C und F sind Pflicht. Lassen Sie B, D oder E weg, gelten sie als null, und das genügt bereits für achsenparallele Ellipsen, deren Mittelpunkt im Ursprung liegt.
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/center-of-ellipse \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"a":4,"c":9,"f":-36}'const res = await fetch("https://api.kit.forhosting.com/math/center-of-ellipse", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"a": 4,
"c": 9,
"f": -36
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/center-of-ellipse",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"a": 4,
"c": 9,
"f": -36
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/center-of-ellipse", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"a":4,"c":9,"f":-36}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"a":4,"c":9,"f":-36}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/center-of-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": 4,
"c": 9,
"f": -36
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.center_of_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
Die API für den Mittelpunkt einer Ellipse nimmt die sechs Koeffizienten einer allgemeinen Kegelschnittgleichung — A, B, C, D, E und F in Ax^2 + Bxy + Cy^2 + Dx + Ey + F = 0 — entgegen und gibt die Koordinaten (h, k) des Mittelpunkts der beschriebenen Ellipse zurück. Beschreibt die Gleichung eine Parabel, eine Hyperbel, einen einzelnen Punkt oder gar keine reelle Kurve, erhalten Sie einen klaren typisierten Fehler statt bedeutungsloser Zahlen.
Von der allgemeinen Form zu einem verwertbaren Punkt
Kurvenanpassung, maschinelles Sehen, Orbitalmechanik und Kollisionserkennung erzeugen den allgemeinen Kegelschnitt Ax^2 + Bxy + Cy^2 + Dx + Ey + F = 0, bei dem der Mittelpunkt in den Koeffizienten versteckt ist und zurückgewonnen werden muss.
Wie der Mittelpunkt aus den Koeffizienten zurückgewonnen wird
Der Mittelpunkt eines Kegelschnitts ist der Punkt, an dem beide partielle Ableitungen verschwinden: 2Ax + By + D = 0 und Bx + 2Cy + E = 0. Das Lösen dieses linearen Systems ergibt h = (BE − 2CD)/(4AC − B^2) und k = (BD − 2AE)/(4AC − B^2), und der Nenner ist genau der Grund, warum die Ellipsenbedingung zählt: 4AC − B^2 muss positiv sein, was gleichbedeutend damit ist, dass die Diskriminante B^2 − 4AC negativ ist. Beide Fälle werden mit einem typisierten Fehler abgewiesen, der das Problem benennt, sodass eine Pipeline ungültige Geometrie von ungültiger Eingabe unterscheiden und auf beides unterschiedlich reagieren kann.
Wo er in eine Pipeline passt
Sie läuft auf unserem globalen Edge, ohne dass etwas gespeichert wird, und derselbe Lösercode läuft kostenlos in Ihrem Browser auf dieser Seite: Sie können die Koeffizienten einfügen und das Ergebnis sofort sehen, bevor Sie $0.002 pro Anfrage zahlen, um es in beliebigem Maßstab zu automatisieren.
Integrationsbeispiele
Kegelschnitte vor der Übernahme validieren
Weisen Sie Parabeln, Hyperbeln, Punktellipsen und imaginäre Kegelschnitte mit einem typisierten invalid_input-Fehler ab, bevor sie nachgelagerte Berechnungen vergiften.