Quartische Gleichung aus Nullstellen
Der Rechner für quartische Gleichungen aus Nullstellen verwandelt vier reelle Nullstellen in ein eindeutig bestimmtes normiertes Polynom vierten Grades.
Im Browser ausführen – kostenlos
Sie können verschiedene oder mehrfach vorkommende Werte eingeben; das Werkzeug multipliziert die zugehörigen Faktoren aus und liefert die Standardform, die Koeffizienten in absteigender Potenzreihenfolge sowie eine lesbare Gleichung. Das ist hilfreich, wenn eine Aufgabe die Nullstellen vorgibt, aber das Polynom verlangt, wenn Sie eine Faktorisierung prüfen möchten oder wenn Software statt der Nullstellenschreibweise einen Koeffizientenvektor erwartet. Die Berechnung ist deterministisch und benötigt keinen externen Algebra-Dienst.
Vier Nullstellen in Linearfaktoren umwandeln
Eine Zahl r ist eine Nullstelle eines Polynoms, wenn das Einsetzen von r für x den Wert null ergibt. Der Faktorsatz verbindet diese Aussage mit einem Linearfaktor: Zur Nullstelle r gehört (x - r). Der Rechner wendet diese Regel auf alle vier Werte an und bildet (x - r1)(x - r2)(x - r3)(x - r4). Negative Nullstellen führen im Faktor zu einer Addition, weil das Subtrahieren einer negativen Zahl einer Addition entspricht. Eine Nullstelle 0 liefert den Faktor x. Mehrfach eingegebene Werte bleiben erhalten; aus 2, 2, -1 und 0 entsteht etwa ein Polynom, in dem 2 die Vielfachheit zwei besitzt. Das Ergebnis ist normiert, sein Leitkoeffizient ist also 1. Vier Linearfaktoren erzeugen deshalb stets einen Term x^4, selbst wenn niedrigere Koeffizienten wegfallen. Geben Sie die Nullstellen als echte JSON-Zahlen ein, nicht als Ausdrücke oder symbolische Konstanten. Genau vier endliche reelle Zahlen sind erforderlich, damit die Prüfung eindeutig bleibt.
So werden Entwicklung und Koeffizienten berechnet
Der Rechner entwickelt die Faktoren durch eine deterministische Faltung der Koeffizienten. Ausgangspunkt ist das konstante Polynom 1. Für jede Nullstelle r wird die aktuelle Liste mit x - r multipliziert: Jeder vorhandene Koeffizient trägt einmal zur nächsthöheren Potenzposition und, mit -r multipliziert, einmal zur folgenden Position bei. Nach vier Schritten entsteht [a, b, c, d, e] für ax^4 + bx^3 + cx^2 + dx + e. Da das konstruierte Polynom normiert ist, gilt stets a = 1. Die übrigen Werte stimmen mit den elementarsymmetrischen Summen überein: b ist die negative Summe der Nullstellen, c die Summe aller paarweisen Produkte, d die negative Summe aller Dreifachprodukte und e das Produkt aller vier Nullstellen. Die Antwort enthält sowohl den geordneten Vektor als auch benannte Felder der Standardform. Zusätzlich erhalten Sie die Faktorschreibweise, einen formatierten Ausdruck und eine auf null gesetzte Gleichung für Programme, Arbeitsblätter und Sichtprüfungen.
Ergebnis lesen und das Polynom prüfen
Verwenden Sie den Koeffizientenvektor für numerische Software: Die Reihenfolge lautet immer x^4, x^3, x^2, x und anschließend das konstante Glied. Nutzen Sie standard_form, wenn benannte Felder übersichtlicher sind, oder übernehmen Sie die Gleichung in eine schriftliche Lösung. Zur schnellen Kontrolle setzen Sie jede ursprüngliche Nullstelle in den entwickelten Ausdruck ein; jedes Ergebnis sollte null sein, abgesehen von kleinen Rundungseffekten bei Dezimalzahlen in binärer Gleitkommaarithmetik. Auch strukturelle Beziehungen helfen: Das konstante Glied ist das Produkt der vier Nullstellen, der Koeffizient von x^3 das Negative ihrer Summe. Ist eine Nullstelle null, muss auch das konstante Glied null sein. Gegenüberliegende Nullstellenpaare können ungerade Potenzen aufheben. Der Endpoint löst keine Gleichung, da die Nullstellen bereits bekannt sind; er führt die Umkehroperation aus und konstruiert das zugehörige eindeutige normierte Polynom. Eine API-Anfrage kostet $0.002 pro Element; vier Nullstellen gelten als ein Element.
Anwendungsfälle
Gleichung aus vorgegebenen Nullstellen erstellen
Wandeln Sie vier Nullstellen einer Algebraaufgabe in die verlangte normierte Gleichung vierten Grades in Standardform um.
Manuelle Entwicklung kontrollieren
Vergleichen Sie ein von Hand ausmultipliziertes Produkt aus vier Linearfaktoren mit der deterministischen Koeffizientenliste.
Eingabe für einen Solver vorbereiten
Überführen Sie Nullstellendaten in den absteigend geordneten Koeffizientenvektor für numerische und grafische Werkzeuge.
Häufige Fragen
Spielt die Reihenfolge der Nullstellen eine Rolle?
Nein. Die Multiplikation ist kommutativ; dieselben vier Nullstellen ergeben in jeder Reihenfolge dieselben Koeffizienten.
Dürfen Nullstellen mehrfach vorkommen?
Ja. Geben Sie den Wert für jedes Vorkommen einmal ein; der zugehörige Linearfaktor erhält diese Vielfachheit.
Sind negative, nullwertige oder dezimale Nullstellen möglich?
Ja. Jede Nullstelle darf innerhalb des veröffentlichten Limits eine endliche reelle Zahl sein, auch negativ, null oder dezimal.
Warum ist der Leitkoeffizient immer 1?
Der Rechner multipliziert Faktoren (x - r), die jeweils den Leitkoeffizienten 1 haben, und erzeugt damit das eindeutige normierte Polynom.
Was kostet eine Berechnung?
Eine Berechnung per API kostet $0.002. Eine Anfrage mit genau vier Nullstellen zählt als ein Element.
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/algebra/quartic-from-roots \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"roots":[1,2,3,4]}'const res = await fetch("https://api.kit.forhosting.com/algebra/quartic-from-roots", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"roots": [
1,
2,
3,
4
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/quartic-from-roots",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"roots": [
1,
2,
3,
4
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/quartic-from-roots", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"roots":[1,2,3,4]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"roots":[1,2,3,4]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/quartic-from-roots", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"roots": [
1,
2,
3,
4
]
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.quartic_from_roots",
"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. |