ForHosting KIT · Entwickler-Tools

Betragsgleichung

Eine Betragsgleichung wie |2x − 4| = 10 sieht klein aus, verbirgt aber eine Verzweigung: Der Ausdruck zwischen den Betragsstrichen kann positiv oder negativ sein, sodass eine Gleichung in Wahrheit zwei verkleidete lineare Gleichungen ist.

● BetaKostenlos · im Browser
Nutzen Sie es über WebAPIE-MailTelegramApp bald

Dieser Löser für Betragsgleichungen nimmt die drei Koeffizienten a, b und c von |ax + b| = c und liefert alle reellen Lösungen, wobei er die vier Fälle unterscheidet, die zählen: zwei Lösungen, genau eine, keine, wenn c negativ ist, und unendlich viele, wenn a null ist und |b| gleich c. Er arbeitet deterministisch, ohne Näherungsverfahren, sodass die Antwort, die Sie im Browser testen, dieselbe ist, die die API zurückgibt.

Warum aus einer Gleichung zwei werden

Der Betrag einer Zahl ist ihr Abstand zur Null, also bedeutet |ax + b| = c in Wahrheit, dass die Größe ax + b genau c Einheiten von der Null entfernt liegt. Wenn c positiv ist, geschieht das an zwei Stellen: ax + b = c oder ax + b = −c. Jeder Zweig ist eine gewöhnliche lineare Gleichung, die durch Isolieren von x gelöst wird, was auf der einen Seite x = (−b + c)/a und auf der anderen x = (−b − c)/a ergibt. Der Löser für Betragsgleichungen führt genau diese Aufspaltung für Sie durch und sortiert die beiden Wurzeln anschließend aufsteigend, damit die Ausgabe stabil ist und sich leicht mit der Antwort eines Lehrbuchs vergleichen lässt. Nehmen Sie |2x − 4| = 10: Die Zweige sind 2x − 4 = 10 und 2x − 4 = −10, was x = 7 und x = −3 ergibt. Beide werden zurückgegeben, und Sie können jede durch Einsetzen in den ursprünglichen Ausdruck überprüfen. Es ist dasselbe Verfahren wie im Algebraunterricht, nur ohne Vorzeichenfehler ausgeführt: Der häufigste Fehler von Lernenden ist, den negativen Zweig ganz zu vergessen, wodurch die Hälfte der Lösungsmenge verloren geht. Die Automatisierung der Aufspaltung beseitigt diese gesamte Fehlerklasse.

Die Grenzfälle: eine Lösung, keine oder unendlich viele

Nicht jede Betragsgleichung hat zwei Antworten, und ein Löser, der immer zwei Wurzeln zurückgibt, liegt oft genug falsch, um gefährlich zu sein. Wenn c gleich null ist, fallen die beiden Zweige zur einzigen Gleichung ax + b = 0 zusammen, es gibt also genau eine Lösung bei x = −b/a; |x + 3| = 0 wird nur von x = −3 erfüllt. Wenn c negativ ist, gibt es nichts zu finden: Ein Betrag ist ein Abstand, und ein Abstand kann nicht negativ sein, also hat |3x + 1| = −2 keine reellen Lösungen, und der Löser meldet das mit einer leeren Liste, statt Zahlen zu erfinden. Der heikelste Fall ist a = 0, bei dem x vollständig aus der Gleichung verschwindet. Falls |b| zufällig gleich c ist, ist jede reelle Zahl eine Lösung, und der Löser meldet unendlich viele; andernfalls ist die Gleichung ein Widerspruch wie |5| = 3, und der Aufruf wird als ungültige Eingabe abgelehnt, denn ein Koeffizientensatz, der x nicht einbeziehen kann, ist ein Modellierungsfehler, kein lösbares Problem. Diese vier Fälle explizit abzudecken, trennt einen korrekten Löser von einer Schätzung nach Art der quadratischen Formel.

Die API nutzen und die Ausgabe interpretieren

Sie senden drei Zahlen — a, b und c — und erhalten die rekonstruierte Gleichung, die zurückgegebenen Koeffizienten und die Lösungsmenge. Das Feld solutions ist eine Liste reeller Zahlen, gerundet auf zehn Dezimalstellen, damit die Ergebnisse maschinenübergreifend Byte für Byte identisch und in Tests sicher vergleichbar sind; solution_count sagt Ihnen, wie viele es sind, ohne dass Sie Elemente zählen müssen. Wenn die Lösungsmenge leer ist, erhalten Sie dennoch eine erfolgreiche Antwort mit einer leeren Liste, denn «keine reellen Lösungen» ist eine gültige mathematische Antwort, kein Fehler. Wenn a null ist und |b| gleich c, trägt die Antwort statt einer Liste infinite_solutions. Abgelehnt werden nur wirklich fehlerhafte Anfragen: ein fehlender oder nicht numerischer Koeffizient, ein nicht endlicher Wert wie Infinity oder der oben beschriebene widersprüchliche Fall a = 0. Die Fähigkeit läuft auf unserem Edge, ohne etwas zu speichern, und derselbe Code betreibt das kostenlose Widget auf dieser Seite, sodass Sie von Hand prototypen und erst zahlen — $0.002 pro Aufruf —, wenn Sie es in eine Pipeline einbinden. Typische Integrationen sind Tutoring-Backends, die Antworten von Lernenden prüfen, symbolische Vorverarbeiter und die Validierung generierter Aufgabensätze.

Hausaufgaben automatisch korrigieren

Eine Tutoring-App sendet a, b und c jeder generierten Aufgabe und vergleicht die Antwort des Lernenden mit der exakten Lösungsmenge.

Generierte Aufgabensätze validieren

Eine Content-Pipeline lehnt jedes generierte |ax+b|=c-Element ab, das versehentlich keine reellen Lösungen hat oder ein degeneriertes a = 0 aufweist, bevor es die Lernenden erreicht.

Toleranzprobleme im Ingenieurwesen lösen

Gleichungen wie |x − Zielwert| = Toleranz treten bei Kalibrierung und Zerspanung auf; ermitteln Sie die Grenzwerte direkt aus den Koeffizienten.

Was kostet das?

$0.002 pro Anfrage über die API. Die Ausführung in Ihrem Browser auf dieser Seite ist ebenfalls kostenlos.

Welche Gleichungsformen werden akzeptiert?

Genau |ax + b| = c, angegeben als die drei numerischen Koeffizienten a, b und c. Bringen Sie andere Formen zuerst in diese Gestalt.

Was passiert, wenn c negativ ist?

Der Aufruf ist erfolgreich und gibt eine leere Lösungsliste zurück: Ein Betrag kann nicht gleich einer negativen Zahl sein, es gibt also keine reellen Lösungen.

Was passiert, wenn a null ist?

Wenn |b| gleich c ist, ist jede reelle Zahl eine Lösung, und die Antwort meldet unendlich viele. Andernfalls sind die Koeffizienten widersprüchlich, und die Anfrage wird als ungültige Eingabe abgelehnt.

Sind die Ergebnisse exakt?

Ja. Die Lösung ist eine direkte algebraische Umstellung ohne iterative Näherung; die Wurzeln werden nur auf zehn Dezimalstellen gerundet, damit die Ergebnisse auf jeder Maschine identisch sind.

Wird gespeichert, was ich sende?

Nein. Die drei Koeffizienten werden im Speicher verarbeitet und verworfen; zurückgegeben wird nur die Lösungsmenge.

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.

POSThttps://api.kit.forhosting.com/math/absolute-value-equation

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/math/absolute-value-equation \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"a":2,"b":-4,"c":10}'
{
  "a": 2,
  "b": -4,
  "c": 10
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "math.absolute_value_equation",
  "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.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Vollständige KIT-Dokumentation lesen →