Kubische Ungleichungen: Nullstellen und Intervalle
Dieser Rechner ermittelt, wo ein Polynom dritten Grades positiv, negativ, nichtnegativ oder nichtpositiv ist.
Im Browser ausführen – kostenlos
Geben Sie die Koeffizienten von ax³ + bx² + cx + d ein und wählen Sie einen Vergleich mit null. Das Ergebnis nennt die verschiedenen reellen Nullstellen, zeigt das Vorzeichen in jedem dadurch begrenzten Intervall und gibt die vollständige Lösungsmenge in Intervallschreibweise aus. Kubische Polynome mit einer, zwei oder drei verschiedenen reellen Nullstellen werden ohne Graphen, Zufallsversuche oder externe Dienste verarbeitet.
Geben Sie die kubische Form standardisiert ein
Formen Sie die Ungleichung so um, dass eine Seite null ist und die andere die Form ax³ + bx² + cx + d besitzt. Geben Sie anschließend jeden reellen Koeffizienten ein, auch null für fehlende Terme. Der führende Koeffizient a darf nicht null sein, da der Ausdruck sonst quadratisch oder von niedrigerem Grad wäre. Wählen Sie < oder >, wenn Nullstellen ausgeschlossen werden sollen, und <= oder >=, wenn die Gleichheit an einer reellen Nullstelle zur Lösung gehört. Beispielsweise wird x³ - 2x² - 5x + 6 >= 0 mit a = 1, b = -2, c = -5, d = 6 und dem Operator >= eingegeben. Der Vergleich mit null ist wesentlich: Falls die ursprüngliche rechte Seite nicht null ist, ziehen Sie sie zuerst auf beiden Seiten ab und fassen Sie gleichartige Terme zusammen. So entstehen genau die benötigten Koeffizienten, und ein Vorzeichenfehler durch das Verschieben nur eines Teils des Ausdrucks wird vermieden. Endliche Dezimalkoeffizienten innerhalb des veröffentlichten Grenzwerts sind zulässig.
Lesen Sie Nullstellen und Vorzeichentabelle
Ein stetiges Polynom kann sein Vorzeichen nur dort wechseln, wo es null ist. Seine reellen Nullstellen teilen die Zahlengerade daher in Intervalle. Der Rechner bestimmt mit der reduzierten kubischen Form des Cardano-Verfahrens alle verschiedenen reellen Nullstellen, sortiert sie und wählt in jedem entstehenden Intervall einen strikt innen liegenden Testwert. Das ursprüngliche Polynom wird an diesem Wert ausgewertet und das gesamte Intervall als positiv oder negativ markiert. Dies ist das aus der Algebra bekannte Verfahren der Vorzeichentabelle, hier ausdrücklich dargestellt, damit Sie das Ergebnis prüfen können und nicht nur eine abschließende Vereinigung erhalten. Eine mehrfache Nullstelle erscheint einmal, weil sie auf der Zahlengeraden nur eine Grenze erzeugt. Bei gerader Vielfachheit bleiben die Vorzeichen der benachbarten Intervalle gleich, bei ungerader wechseln sie. Die Tabelle macht dieses Verhalten unmittelbar sichtbar. Die Nullstellen werden als stabile Dezimalwerte normalisiert: Einfache ganzzahlige Werte bleiben erkennbar, irrationale Werte erhalten eine nützliche deterministische Näherung.
Deuten Sie die Intervallschreibweise
Die Lösungsintervalle sind genau jene Bereiche der Tabelle, deren Vorzeichen den gewählten Vergleich erfüllt. Runde Klammern bedeuten, dass eine Grenze ausgeschlossen ist; eckige Klammern zeigen, dass eine endliche Nullstelle einbezogen wird, weil der Operator Gleichheit zulässt. Bei unendlich steht stets eine runde Klammer, denn es handelt sich um eine Richtung und nicht um einen erreichbaren Endpunkt. Wenn mehrere getrennte Bereiche passen, verbindet der Rechner sie mit dem Vereinigungszeichen. Das Zeichen für die leere Menge bedeutet, dass keine reelle Zahl den Vergleich erfüllt. Für die Verarbeitung im Code nutzen Sie das Array `solution_intervals`; es liefert jede Komponente einzeln, während `solution_set` die vertraute menschenlesbare Schreibweise enthält. Das Verfahren ist deterministisch und wertet ausschließlich die angegebenen Koeffizienten aus. Dadurch eignet es sich für durchgerechnete Aufgaben, automatische Lösungsschlüssel und Prüfungen in umfangreicheren Algebraabläufen. Wie bei jeder numerischen Berechnung kubischer Gleichungen sind irrationale Nullstellen Näherungen; verwenden Sie die Vorzeichentabelle, statt einen gerundeten Wert als exakten symbolischen Wurzelausdruck zu behandeln.
Anwendungsfälle
Algebraaufgaben prüfen
Vergleichen Sie eine manuell erstellte Nullstellentabelle und Intervallvereinigung mit einer deterministischen Vorzeichentabelle.
Lösungsschlüssel erstellen
Erzeugen Sie konsistente reelle Nullstellengrenzen und Lösungsintervalle für koeffizientenbasierte Aufgaben.
Modellgrenzen validieren
Bestimmen Sie, wo eine kubische Reaktion, ein Gewinn oder ein Kalibrierungspolynom über oder unter null bleibt.
Häufige Fragen
Was kostet eine Anfrage?
Eine API-Anfrage kostet $0.002; die Browserversion kann lokal und ohne Netzwerkaufruf ausgeführt werden.
Darf der führende Koeffizient null sein?
Nein. Ein führender Koeffizient von null definiert keine kubische Ungleichung und wird als ungültige Eingabe abgelehnt.
Werden mehrfache Nullstellen berücksichtigt?
Ja. Jede verschiedene reelle Nullstelle wird einmal aufgeführt; die benachbarten Vorzeichen zeigen, ob das Polynom dort die Achse kreuzt.
Warum sind manche Nullstellen Dezimalzahlen?
Viele Nullstellen kubischer Polynome sind irrational. Der Rechner liefert stabile numerische Näherungen anstelle symbolischer Wurzelausdrücke.
Wann gehören Nullstellen zur Lösung?
Endliche Nullstellen sind bei <= und >= enthalten, weil das Polynom dort null ist; bei < und > sind sie ausgeschlossen.
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/cubic-inequality \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"a":1,"b":-2,"c":-5,"d":6,"operator":">="}'const res = await fetch("https://api.kit.forhosting.com/algebra/cubic-inequality", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"a": 1,
"b": -2,
"c": -5,
"d": 6,
"operator": ">="
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/cubic-inequality",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"a": 1,
"b": -2,
"c": -5,
"d": 6,
"operator": ">="
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/cubic-inequality", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"a":1,"b":-2,"c":-5,"d":6,"operator":">="}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"a":1,"b":-2,"c":-5,"d":6,"operator":">="}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/cubic-inequality", 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": 1,
"b": -2,
"c": -5,
"d": 6,
"operator": ">="
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.cubic_inequality",
"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_coefficient | 1000000000000 |
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. |