Quadratische Ergänzung
Die API zur quadratischen Ergänzung nimmt die drei Koeffizienten eines quadratischen Ausdrucks — a, b und c in ax² + bx + c — und schreibt ihn in die quadratisch ergänzte Form um, auch Scheitelpunktform genannt: a(x − h)² + k.
Im Browser ausführen – kostenlos
Sie liefert die beiden Parameter der Umformung, h und k, zusammen mit dem Scheitelpunkt der Parabel. Die gesamte Umformung ist ein einziger deterministischer Rechenschritt: h = −b/(2a) und k = c − b²/(4a). Es wird nichts gelöst, geraten oder über die gewünschte Rundungsgenauigkeit hinaus angenähert; dieselben Koeffizienten ergeben also stets dieselbe Scheitelpunktform. Nutzen Sie die API, um den Scheitelpunkt einer Parabel direkt abzulesen, eine Gleichung für das Lösen vorzubereiten oder quadratische Terme in einer größeren Pipeline zu normalisieren — ein Aufruf statt mühsamer Algebra von Hand.
Was quadratische Ergänzung eigentlich bedeutet
Ein quadratischer Ausdruck in der Form ax² + bx + c verrät seine Gestalt nur indirekt. Derselbe Ausdruck als a(x − h)² + k verrät die beiden Dinge, die wirklich interessieren: wo der Scheitelpunkt der Parabel liegt, nämlich im Punkt (h, k), und ob sie nach oben oder unten geöffnet ist, erkennbar am Vorzeichen von a. Das Verfahren hinter der Umformung — die quadratische Ergänzung — nimmt die Terme mit x² und x und addiert beziehungsweise subtrahiert genau die Konstante, die sie zu einem perfekten quadratischen Trinom macht, das dann zum quadrierten Binom zusammenfällt. Am Ausdruck selbst ändert sich nichts: Setzen Sie einen beliebigen x-Wert in beide Formen ein, erhalten Sie dieselbe Zahl. Was sich ändert, ist, was Sie auf einen Blick ablesen können. Der Koeffizient a wird unverändert durchgezogen; der Leitkoeffizient, den Sie senden, ist also derselbe, der im Ergebnis den quadrierten Term multipliziert. Der Endpunkt führt die Umstellung symbolisch über den drei numerischen Koeffizienten durch, funktioniert daher für ganze, Dezimal- und negative Zahlen gleichermaßen und weist den einzigen entarteten Fall zurück — a gleich null —, bei dem der Ausdruck eine Gerade ist und die Scheitelpunktform keine Bedeutung hat.
Wie h und k berechnet werden
Die beiden Parameter stammen aus zwei geschlossenen Formeln. Die horizontale Verschiebung ist h = −b/(2a), exakt die x-Koordinate der Symmetrieachse der Parabel. Die vertikale Verschiebung ist k = c − b²/(4a), der Wert des quadratischen Ausdrucks auf dieser Achse — äquivalent dazu, was Sie erhalten, wenn Sie den ursprünglichen Ausdruck an der Stelle x = h auswerten. Da es sich um exakte Formeln und nicht um ein iteratives Verfahren handelt, ist das Ergebnis deterministisch: Führen Sie die Berechnung zweimal mit denselben Koeffizienten aus, erhalten Sie eine byteidentische Antwort, die sich sicher zwischenspeichern, vergleichen und in Tests einbetten lässt. Die Rundung ist die einzige Stelle mit Wahlfreiheit. Standardmäßig werden h und k auf zehn Nachkommastellen gerundet, damit die Ausgabe über Maschinen und Sprachen hinweg stabil bleibt; mit dem optionalen Feld precision können Sie null bis fünfzehn Stellen anfordern. Werte, die exakt ganzzahlig sind, bleiben unabhängig von der Genauigkeit ganzzahlig: 2x² − 8x + 5 liefert h = 2 und k = −3, nicht 2.0000000000. Koeffizienten können als Zahlen oder als numerische Zeichenketten gesendet werden, und jeder Koeffizient muss endlich sein — Infinity und NaN werden mit einer klaren Fehlermeldung abgelehnt, statt stillschweigend Unsinn zu erzeugen.
Wo das Verfahren in der Praxis passt
Die quadratische Ergänzung ist selten das Endziel; sie ist der Schritt, der den nächsten freischaltet. Sie ist der Standardweg zur Mitternachtsformel, die schnellste Methode, einen Scheitelpunkt ohne Differentialrechnung zu finden, und der Schritt, der die Gleichung eines Kreises oder einer Ellipse in die Mittelpunktsform überführt. In einer Lernanwendung können Sie die Scheitelpunktform neben der allgemeinen Form zeigen, damit Lernende den Zusammenhang sehen. In einer Grafik- oder Physik-Pipeline verwandelt sie eine gefittete Parabel direkt in Position und Wert des Maximums: Fitten Sie ax² + bx + c an Ihre Messwerte, senden Sie die drei Koeffizienten und lesen Sie das Maximum oder Minimum an k ab. In einem Optimierungsdienst normalisiert sie quadratische Strafterme, bevor sie an einen Solver gehen. Die Fähigkeit läuft als reine Arithmetik auf unserer Edge, ohne dass etwas gespeichert wird, und derselbe Code läuft kostenlos in Ihrem Browser auf dieser Seite — fügen Sie die drei Koeffizienten ein, sehen Sie die Scheitelpunktform und zahlen Sie erst, wenn Sie sie in einen automatisierten Ablauf einbinden, zu $0.002 pro Anfrage.
Anwendungsfälle
Scheitelpunkt einer Parabel ohne Differentialrechnung finden
Senden Sie a, b und c und lesen Sie den Scheitelpunkt (h, k) direkt an der Scheitelpunktform ab — ohne Ableitung, ohne Graphen.
Eine Gleichung für das Lösen vorbereiten
Wandeln Sie ax²+bx+c in a(x−h)²+k um, sodass sich die Nullstellen als x = h ± √(−k/a) ergeben — derselbe Weg, aus dem die Mitternachtsformel folgt.
Ein gefittetes Maximum in einer Datenpipeline extrahieren
Fitten Sie eine Parabel an gemessene Stichproben und senden Sie die Koeffizienten hierher, um die Position h und den Wert k des Maximums als saubere Zahlen zu erhalten.
Häufige Fragen
Was kostet das?
$0.002 pro Anfrage über die API. Die Ausführung im Browser auf dieser Seite ist außerdem kostenlos.
Was genau wird zurückgegeben?
Der unveränderte Koeffizient a, die Scheitelpunktparameter h und k, die umgeschriebene Form als Zeichenkette a(x−h)²+k sowie der Scheitelpunkt als (x, y)-Punkt.
Warum wird a = 0 abgelehnt?
Weil der Ausdruck bei einem Leitkoeffizienten von null linear und nicht quadratisch ist und die Scheitelpunktform undefiniert wäre — eine Division durch 2a ergäbe keinen Sinn.
Kann ich die Koeffizienten als Zeichenketten senden?
Ja. Zahlen und numerische Zeichenketten werden beide akzeptiert, aber jeder Koeffizient muss eine endliche Zahl sein; Infinity und NaN werden abgelehnt.
Wie werden die Ergebnisse gerundet?
h und k werden standardmäßig auf zehn Nachkommastellen gerundet; die Genauigkeit lässt sich von 0 bis 15 einstellen. Exakt ganzzahlige Werte werden bei jeder Genauigkeit als Ganzzahlen zurückgegeben.
Wird irgendetwas gespeichert?
Nein. Die Berechnung ist reine Arithmetik über den drei gesendeten Koeffizienten; es wird nichts protokolliert oder aufbewahrt.
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/completing-the-square \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"a":2,"b":-8,"c":5}'const res = await fetch("https://api.kit.forhosting.com/math/completing-the-square", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"a": 2,
"b": -8,
"c": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/completing-the-square",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"a": 2,
"b": -8,
"c": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/completing-the-square", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"a":2,"b":-8,"c":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"a":2,"b":-8,"c":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/completing-the-square", 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": 2,
"b": -8,
"c": 5
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.completing_the_square",
"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.
Limits
max_abs_coeff | 1000000000000000 |
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. |