Geradengleichung durch zwei Punkte
Geben Sie zwei Punkte ein und erhalten Sie die Gerade durch beide: (0, 0) und (2, 4) ergeben y gleich 2x, in allgemeiner Form 2x minus y gleich 0, samt Steigung und Achsenabschnitt. Senkrechte und waagrechte Geraden werden markiert. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- X1
- 0
- Y1
- 0
- X2
- 2
- Y2
- 4
- Steigung
- 2
- Achsenabschnitt
- 0
- Steigungsform
- y = 2x
- Gleichung in Normalform
- 2x - y = 0
Gegeben zwei verschiedene Punkte in der kartesischen Ebene, gibt es genau eine Gerade, die durch beide verläuft.
Wie zwei Punkte Steigungsform und Normalform festlegen
Beschriften Sie den ersten Punkt als (x1, y1) und den zweiten als (x2, y2). Wenn die x-Koordinaten verschieden sind, ist die Steigung m der Quotient aus Anstieg und Lauf: (y2 minus y1) geteilt durch (x2 minus x1). Der y-Achsenabschnitt b folgt aus der Punkt-Steigungs-Beziehung: b ist gleich y1 minus m mal x1, sodass die Steigungsform y gleich m x plus b lautet.
Wenn die x-Koordinaten gleich und die y-Koordinaten verschieden sind, ist die Gerade vertikal: Steigung und Achsenabschnitt sind undefiniert, die Steigungsform entfällt und die Gleichung lautet x gleich diesem gemeinsamen x-Wert. Unabhängig von der Orientierung lässt sich die Normalform stets als A x plus B y plus C gleich null schreiben mit A gleich y1 minus y2, B gleich x2 minus x1 und C gleich x1 y2 minus x2 y1.
Die Multiplikation von A, B und C mit derselben von null verschiedenen Konstante liefert eine äquivalente Gleichung; dieser Dienst normalisiert das Vorzeichen so, dass A nichtnegativ ist (und B nichtnegativ, wenn A null ist) und kürzt ganzzahlige Koeffizienten durch ihren größten gemeinsamen Teiler, wenn alle drei ganze Zahlen sind. Horizontale Geraden haben Steigung null und eine Normalform proportional zu y minus der konstanten Höhe.
Klassische Unterrichtskontrollen sind die Gerade durch (0, 0) und (1, 1), also y gleich x oder x minus y gleich null, und die Gerade durch (1, 2) und (3, 6), also y gleich 2x. Da der Pfad nur Subtraktion, Multiplikation, Division und etwas Formatierung nutzt, ist er deterministisch, O(1) und frei von iterativen Lösern oder symbolischen Bibliotheken.
Wo Geradengleichungen durch zwei Punkte in der Praxis vorkommen
Analytische-Geometrie-Kurse an Sekundarschulen und Hochschulen verlangen ständig die Gleichung der Gerade durch zwei gezeichnete Punkte in Steigungsform und Normalform; ein verlässlicher Rechner mit strenger Prüfung auf zusammenfallende Punkte beschleunigt die Korrektur und beseitigt Tabellenfehler, bei denen jemand durch einen Null-Lauf teilt oder das Vereinfachen der Koeffizienten vergisst. Spiel-, Grafik- und CAD-Tutorials speichern Steuerpunkte oft als Paare von Bildschirm- oder Weltkoordinaten und brauchen eine geschlossene Geradengleichung für Clipping, Fangbeschränkungen oder Debug-Overlays, ohne einen vollständigen Computational-Geometry-Stack aufzubauen.
Zeichnungs- und einfache GIS-Abläufe, die Endpunkte bereits in eine lokale kartesische Ebene projizieren, brauchen dieselbe algebraische Beschreibung, bevor sie ein Begrenzungssegment melden, damit Feldnotizen und Büroskripte übereinstimmen. Wenn Sie später den Abstand zwischen denselben zwei Punkten, eine Kleinste-Quadrate-Anpassung durch viele Punkte oder eine Polarform brauchen, behandeln Sie das als getrennte Suchabsichten statt diese Landingpage für die Zwei-Punkte-Geradengleichung zu überladen.
Anwendungsfälle
Hausaufgaben- und Prüfungskontrollen
Wandeln Sie zwei gezeichnete Punkte in Steigungsform und Normalform um und lehnen Sie zusammenfallende Punkte mit einem klaren Fehler ab.
CAD- und Zeichnungshilfen
Aus zwei Fang-Endpunkten gewinnen Sie eine geschlossene Geradengleichung für Overlays, Beschränkungen und Berichtsfelder.
Häufige Fragen
Was geschieht, wenn die beiden Punkte gleich sind?
Eine eindeutige Gerade verlangt zwei verschiedene Punkte; zusammenfallende Endpunkte werden nicht akzeptiert.
Was, wenn eine Koordinate keine Zahl ist?
Fehlende Felder, leere Zeichenketten, nichtnumerischer Text, NaN und Infinity werden alle abgelehnt.
Was passiert, wenn die Gerade senkrecht ist?
Haben beide Punkte dasselbe x, sind Steigung und Achsenabschnitt nicht definiert, und die Hauptform entfällt. Die Gleichung lautet dann x gleich diesem gemeinsamen Wert, die allgemeine Form wird trotzdem ausgegeben.
Wie wird die Steigung aus zwei Punkten berechnet?
Teilen Sie die Änderung von y durch die Änderung von x, also (y2 − y1) durch (x2 − x1). Der Achsenabschnitt ist dann y1 minus Steigung mal x1. Für (1, 2) und (3, 6) ergibt das Steigung 2 und die Gerade y gleich 2x.
Warum weichen meine Koeffizienten vom Lehrbuch ab?
Multipliziert man A, B und C mit derselben Zahl ungleich null, beschreibt das dieselbe Gerade. Das Ergebnis wird so geordnet, dass A nicht negativ ist, und ganze Koeffizienten werden durch ihren größten gemeinsamen Teiler gekürzt. Kürzen Sie Ihre ebenso, bevor Sie vergleichen.
Verwandte Tools
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/geom/line-equation \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"x1":0,"y1":0,"x2":2,"y2":4}'const res = await fetch("https://api.kit.forhosting.com/geom/line-equation", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"x1": 0,
"y1": 0,
"x2": 2,
"y2": 4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geom/line-equation",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"x1": 0,
"y1": 0,
"x2": 2,
"y2": 4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geom/line-equation", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"x1":0,"y1":0,"x2":2,"y2":4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"x1":0,"y1":0,"x2":2,"y2":4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geom/line-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
{
"x1": 0,
"y1": 0,
"x2": 2,
"y2": 4
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geom.line_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. |
Technische Hinweise
Dieser Rechner nimmt x1, y1, x2 und y2 als endliche Zahlen entgegen, prüft jede Koordinate, lehnt zusammenfallende Punkte ab und liefert die Steigungsform y = m x + b, wenn die Gerade nicht vertikal ist, zusammen mit der Normalform A x + B y + C = 0, der numerischen Steigung und dem Achsenabschnitt, sofern definiert, dem Koeffiziententripel und Kennzeichen für vertikale und horizontale Geraden. Fehlende Felder, leere Zeichenketten, nichtnumerischer Text, NaN, Infinity und identische Endpunkte werden mit einem klaren invalid_input-Fehler abgelehnt statt einer stillen NaN-Steigung oder einer willkürlichen Geraden. Keine Netzaufrufe, keine Zufallsstichproben und keine Gleitkomma-Überraschungen jenseits der gewöhnlichen IEEE-754-Arithmetik auf den vier Zahlen, die Sie angeben.
Wie zwei Punkte Steigungsform und Normalform festlegen
Sehr große Koordinaten können den IEEE-754-Bereich dennoch überschreiten; nichtendliche Zwischenergebnisse scheitern mit einer klaren Überlaufmeldung statt Infinity im JSON zurückzugeben.
Was Sie senden und was Sie zurückerhalten
Geben Sie vier erforderliche endliche Zahlen an: x1 und y1 des ersten Punkts, x2 und y2 des zweiten. Beispielprüfungen: null, null, zwei, vier ergibt Steigung zwei, Achsenabschnitt null, Steigungsform y gleich 2x und eine reduzierte Normalform; eins, eins, eins, fünf ist vertikal mit Steigung null und Normalform x minus eins gleich null; identische Endpunkte scheitern. Verbinden Sie das kostenlose Browser-Werkzeug für schnelle Plausibilitätsprüfungen und rufen Sie denselben Vertrag aus Skripten auf, wenn Sie Massenbearbeitung ohne erneute Implementierung des numerischen Filters in jeder Sprache brauchen. Kurze Aliase ax, ay, bx, by und x_a bis y_b werden akzeptiert, damit Formularbeschriftungen kompakt bleiben, ohne von den Handlern abzuweichen. Fehlende Felder, leere Zeichenketten, nichtnumerischer Text, NaN und Infinity werden mit invalid_input abgelehnt und nicht berechnet. Wenn beide Koordinaten übereinstimmen und die Punkte zusammenfallen, scheitert die Anfrage ebenfalls mit invalid_input und dem Hinweis, dass eine eindeutige Gerade zwei verschiedene Punkte verlangt. Bei Erfolg spiegelt die JSON-Antwort die vier normalisierten Koordinaten wider, liefert Steigung und Achsenabschnitt als Zahlen oder null bei vertikalen Geraden, stellt slope_intercept als kompakte Zeichenkette wie y gleich 2x plus 1 oder null bei Vertikalität bereit, liefert standard als Objekt mit A, B und C, liefert standard_form als lesbare Gleichung und setzt die Booleschen Werte is_vertical und is_horizontal. Der Vertrag ist stabiles JSON für Unit-Tests, Hausaufgabenprüfer und Batch-Pipelines, die Punktepaare auf Geradengleichungen abbilden. Der API-Preis ist die veröffentlichte Basis von $0.002 pro erfolgreichem Element.
Wo Geradengleichungen durch zwei Punkte in der Praxis vorkommen
Weil diese Fähigkeit eine reine Parse-Engine ist, wird fehlgeschlagene Validierung nicht berechnet und erfolgreiche Läufe bleiben bei $0.002 pro Element.
Integrationsbeispiele
Deterministische Geometrie-Fixtures
Erzeugen Sie stabile Gleichungstexte und Koeffiziententripel für Unit-Tests und didaktische Antwortschlüssel.
Technische Fragen
Welche Formen liefert dieser Rechner?
Steigungsform y = mx + b, wenn die Gerade nicht vertikal ist, und stets die Normalform Ax + By + C = 0 mit numerischen A, B, C und einem lesbaren Gleichungstext.
Wie werden vertikale Geraden behandelt?
Steigung, Achsenabschnitt und slope_intercept sind null, is_vertical ist wahr und die Normalform beschreibt die Gerade weiterhin (zum Beispiel x − 3 = 0).
Was kostet es?
Das Browser-Werkzeug ist kostenlos und läuft lokal. API-Anfragen nutzen vorausbezahltes KIT-Guthaben zu $0.002 pro erfolgreichem Element; ungültige Eingaben werden nicht berechnet.