Steigung aus einer linearen Gleichung berechnen
Dieser Rechner ermittelt die Steigung aus einer linearen Gleichung. Er liest eine Gleichung mit x und y, fasst die Variablenterme auf beiden Seiten zusammen und schreibt die Gerade in der Form y = mx + b, sofern diese Form existiert.
Im Browser ausführen – kostenlos
Ausgegeben werden die Steigung, der y-Achsenabschnitt, die normierte allgemeine Form und die aufgelöste Gleichung. Beschreibt die Gleichung eine senkrechte Gerade, kennzeichnet das Ergebnis die Steigung eindeutig als nicht definiert und gibt stattdessen den festen x-Wert zurück. Klammern, Brüche, Dezimalzahlen, wissenschaftliche Schreibweise und Terme auf beiden Seiten des Gleichheitszeichens werden unterstützt.
So geben Sie eine lineare Gleichung ein
Geben Sie eine Gleichung mit x und y sowie genau einem Gleichheitszeichen ein. Sie können bekannte Formen wie y = 2x + 3, die allgemeine Form 3x + 2y = 12 oder eine Gleichung mit Variablen und Konstanten auf beiden Seiten verwenden, etwa 4(y - 1) = 2x + 8. Multiplikationszeichen zwischen einer Zahl und einer Variablen oder Klammer sind optional; daher sind 3x und 3*x gleichbedeutend. Gewöhnliche Brüche, Dezimalwerte, einstellige Minuszeichen und wissenschaftliche Schreibweise sind zulässig. Der Ausdruck muss linear bleiben: x mal y, x zum Quadrat oder die Division durch einen Ausdruck mit einer Variablen entspricht nicht der affinen Berechnung dieses Werkzeugs. Geben Sie beide Seiten ausdrücklich an, auch wenn eine Seite null ist. Der Rechner bewahrt die eingegebene Gleichung in seiner Antwort und zeigt zusätzlich eine normierte allgemeine Form. So können Sie leicht prüfen, wie alle Terme zusammengefasst wurden. Leerzeichen beeinflussen das Ergebnis nicht; gebräuchliche typografische Zeichen für Subtraktion, Multiplikation und Division werden vor der Analyse vereinheitlicht.
So wird die Steigung ermittelt
Der Rechner überführt jeden Ausdruck in drei Koeffizienten: den Koeffizienten von x, den Koeffizienten von y und die Konstante. Anschließend zieht er die rechte Seite von der linken ab und erhält die allgemeine Beziehung Ax + By + C = 0. Ist B nicht null, ergibt das Auflösen nach y die Form y = (-A/B)x - C/B. Der Koeffizient -A/B ist die Steigung und -C/B der y-Achsenabschnitt. Dieses Verfahren ist allgemeiner als das Erkennen eines einzigen optischen Musters, denn das Verschieben von Termen über das Gleichheitszeichen, das Ausmultiplizieren einer Konstanten in Klammern oder die Skalierung der gesamten Gleichung ändert die Gerade nicht. Ergebnisse werden lediglich auf eine stabile Darstellung mit zwölf signifikanten Stellen gerundet. Dadurch bleiben übliche exakte Dezimalantworten kompakt, ohne dass Gleitkommaartefakte in die Antwort gelangen. Die ausgegebene allgemeine Form zeigt die zusammengefassten Koeffizienten, während die Form y = mx + b die abschließende Umformung darstellt. Sie können das Ergebnis daher als schnelle Antwort und als kompakten Nachweis für Übungen, Diagramme oder Validierungscode verwenden.
Senkrechte Geraden und ungültige Gleichungen
Eine senkrechte Gerade lässt sich nicht als y = mx + b schreiben, weil alle ihre Punkte dieselbe x-Koordinate besitzen und die Änderung von x null ist. In Koeffizientenform liegt dieser Fall vor, wenn der y-Koeffizient B null und der x-Koeffizient A ungleich null ist. Der Rechner gibt slope_defined als false, vertical als true und eine senkrechte Form wie x = 4 zurück. Er lässt eine numerische Steigung bewusst weg, statt Unendlich zu erfinden oder null zurückzugeben. Diese Unterscheidung ist für Diagramme und nachgelagerte Berechnungen wichtig, in denen eine nicht definierte Steigung einen eigenen Zweig auslösen muss. Heben sich beide Variablenkoeffizienten auf, beschreibt die Eingabe keine einzelne Gerade. Eine Identität wie x + y = x + y gilt für jeden Punkt, während ein Widerspruch wie x + y = x + y + 1 für keinen Punkt gilt. Beide Fälle werden mit einer klaren Eingabefehlermeldung abgewiesen. Auch nichtlineare Produkte, variable Nenner, fehlende Ausdrücke, nicht unterstützte Symbole und Divisionen durch null werden abgelehnt, statt näherungsweise oder unbemerkt falsch verarbeitet zu werden.
Anwendungsfälle
Algebraaufgaben kontrollieren
Vergleichen Sie Ihre Umformung mit der ausgegebenen allgemeinen Form und der Form y = mx + b; prüfen Sie dann Steigung und Achsenabschnitt.
Eine Gerade zum Zeichnen vorbereiten
Wandeln Sie eine Gleichung mit Termen auf beiden Seiten in die zum schnellen Zeichnen benötigte Steigung und den y-Achsenabschnitt um.
Importierte Gleichungen validieren
Normieren Sie lineare Gleichungen in einer Anwendung und behandeln Sie Eingaben für senkrechte Geraden zuverlässig in einem eigenen Zweig.
Häufige Fragen
Was kostet der Rechner?
Jede API-Anfrage kostet $0.002. Den Rechner auf dieser Seite können Sie kostenlos im Browser verwenden.
Kann ich die allgemeine Form Ax + By = C eingeben?
Ja. Terme dürfen auf beiden Seiten des Gleichheitszeichens stehen; der Rechner fasst sie vor dem Auflösen nach y zusammen.
Was geschieht bei einer senkrechten Geraden?
Das Ergebnis setzt slope_defined auf false und vertical auf true und gibt anschließend den festen x-Achsenabschnitt sowie die senkrechte Gleichung aus.
Werden Brüche und Klammern unterstützt?
Ja. Sie können einen linearen Ausdruck durch eine von null verschiedene numerische Konstante teilen und Ausdrücke mit numerischen Konstanten multiplizieren.
Warum wurde meine Gleichung als nichtlinear abgewiesen?
Das Produkt zweier Ausdrücke mit Variablen oder die Division durch einen variablen Ausdruck kann Potenzen oder Kurven erzeugen und beschreibt daher keine Gerade.
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/slope-of-line-from-equation \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"equation":"3x + 2y = 12"}'const res = await fetch("https://api.kit.forhosting.com/algebra/slope-of-line-from-equation", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"equation": "3x + 2y = 12"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/slope-of-line-from-equation",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"equation": "3x + 2y = 12"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/slope-of-line-from-equation", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"equation":"3x + 2y = 12"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"equation":"3x + 2y = 12"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/slope-of-line-from-equation", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"equation": "3x + 2y = 12"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.slope_of_line_from_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.
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. |