Geradenschnittpunkt-Rechner
Die Geraden y gleich 2x + 1 und y gleich −x + 4 schneiden sich im Punkt (1, 3). Geben Sie zwei Geraden in Hauptform oder allgemeiner Form ein und erhalten Sie den Schnittpunkt oder eine klare Meldung, wenn sie parallel oder identisch sind. 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
- Form
- Slope intercept
- M1
- 2
- B1
- 1
- M2
- -1
- B2
- 4
- X
- 1
- Y
- 3
Der Geradenschnittpunkt-Rechner findet den eindeutigen Punkt, an dem sich zwei gerade Linien in der kartesischen Ebene treffen. Geben Sie jede Gerade in Steigungsform y gleich m x plus b ein, oder in Normalform a x plus b y plus c gleich null; die Engine löst das Zwei-mal-zwei-lineare System und liefert die Koordinaten des Schnittpunkts zusammen mit den verwendeten Gleichungen. Sind die Gleichungen proportional, sind die Geraden deckungsgleich, und jeder Punkt auf der Geraden ist ein Schnittpunkt, was ebenfalls zurückgewiesen wird, da der Vertrag einen einzigen eindeutigen Punkt verspricht. Die Ergebnisse sind deterministische Gleitkomma-Arithmetik ohne Zufalls-Sampling und ohne Netzwerkaufruf.
Was Geradenschnittpunkt bedeutet und was die Antwort enthält
In der analytischen Geometrie schneiden sich zwei verschiedene, nicht parallele Geraden in der Ebene in genau einem Punkt. Die Steigungsform schreibt jede Gerade als y gleich m x plus b, sodass die Steigung m die konstante Änderungsrate von y bezüglich x ist und b der y-Achsenabschnitt, wo die Gerade die senkrechte Achse kreuzt. Das Gleichsetzen der zwei Ausdrücke ergibt m1 x plus b1 gleich m2 x plus b2, was sich zu x gleich b2 minus b1 durch m1 minus m2 umformt, wonach y aus einer der beiden Geradengleichungen folgt.
Die Normalform schreibt a x plus b y plus c gleich null und wird bevorzugt, wenn eine Gerade senkrecht ist oder wenn Koeffizienten aus einer allgemeinen linearen Nebenbedingung stammen; die eindeutige Lösung wird über die Cramersche Regel für das System a1 x plus b1 y gleich minus c1 und a2 x plus b2 y gleich minus c2 erhalten, mit Determinante D gleich a1 b2 minus a2 b1.
Dieser Rechner liefert die verwendete Form, die zwei Geraden mit Koeffizientenfeldern und einer kurzen Gleichungszeichenkette, den Schnittpunkt sowohl als flache x- und y-Felder als auch als point-Objekt, die Flags parallel false, coincident false, unique true bei Erfolg, und für die Normalform die bei der Lösung verwendete Determinante. Der Vertrag ist bewusst streng. Wenn Sie nur die Steigung einer Geraden durch zwei Punkte benötigen, nutzen Sie das dedizierte Steigungs-Werkzeug; die Suchabsicht hier ist speziell der Treffpunkt zweier vollständiger Geradengleichungen oder ein ehrlicher Fehler.
Wo das Lösen von Zwei-Geraden-Schnittpunkten in Studium, Design und Code passt
Studierende begegnen simultanen linearen Gleichungen früh, wenn Systeme mit zwei Variablen eingeführt werden. Ein Lehrbuch kann zwei Geraden in Steigungsform vorgeben und nach dem Schnittpunkt fragen, oder Nebenbedingungen in Normalform aus Textaufgaben zu Kosten und Menge präsentieren; dieser Rechner liefert die Koordinaten in einem Schritt mit den zur Prüfung wiederholten Gleichungen. Lehrkräfte können Lösungsschlüssel vorab erzeugen, die x und y für gemischte Formpaare auflisten, und parallele und deckungsgleiche Eingaben zurückweisen, statt eine Leerstelle oder ein stillschweigendes Infinity auszudrucken.
Architekten, Vermesser und Spiellevel-Designer brauchen oft, wo sich zwei Wände, Straßen oder Wegsegmente treffen würden, wenn sie als unendliche Geraden verlängert würden; das Umwandeln von Koeffizientenpaaren in einen Punkt ohne Taschenrechner oder falsch erinnerte Determinante vermeidet Layout-Fehler. Entwickler rufen denselben Vertrag aus Skripten auf, um deterministische Testvektoren für Geometriebibliotheken zu erzeugen, um lineare Systeme in Lehrwerkzeugen zu illustrieren, oder um Aufgabenstellungen in Programmierwettbewerben zu erfüllen, die exakte Zwei-Geraden-Schnittpunkte verlangen.
Kombinieren Sie ihn mit dem Steigungs-Rechner, wenn Sie zuerst m aus zwei Punkten und dann den Schnittpunkt der angepassten Geraden benötigen, mit Einheitenumrechnern, wenn Koordinaten in gemischten Einheiten ankommen, und mit Diagrammnotizen, die Studierenden die zwei Geraden und den markierten Schnittpunkt zeigen, damit Zahlen und Abbildung übereinstimmen.
Anwendungsfälle
Layouts, Karten und Wegkreuzungen
Wand-, Straßen- oder Wegpunkt-Geradengleichungen in die Koordinate umwandeln, an der sich die unendlichen Geraden treffen würden, für CAD-Skizzen und Spielgeometrie.
Häufige Fragen
Was kostet der Geradenschnittpunkt-Rechner?
Auf dieser Seite ist er im Browser gratis.
Welche Gleichungsformen werden unterstützt?
Setzen Sie form, oder lassen Sie die Engine aus den gesendeten Feldern ableiten.
Wie wird der Schnittpunkt berechnet?
In Steigungsform: x = (b2 − b1) / (m1 − m2) und y = m1 x + b1. In Normalform: D = a1 b2 − a2 b1, x = (b1 c2 − b2 c1) / D, y = (c1 a2 − c2 a1) / D.
Was passiert, wenn die Geraden parallel sind?
Sind die Steigungen gleich (Steigungsform) oder ist die Koeffizientendeterminante null ohne vollständige Proportionalität (Normalform), gibt es keinen eindeutigen Schnittpunkt.
Und wenn beide Gleichungen dieselbe Gerade beschreiben?
Sind die Gleichungen proportional, fallen die Geraden zusammen, und jeder ihrer Punkte wäre ein Schnittpunkt. Weil das Ergebnis genau einen Punkt verspricht, wird auch dieser Fall mit einer klaren Meldung abgelehnt.
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-intersection \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"form":"slope_intercept","format":"slope_intercept"}'const res = await fetch("https://api.kit.forhosting.com/geom/line-intersection", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"form": "slope_intercept",
"format": "slope_intercept"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geom/line-intersection",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"form": "slope_intercept",
"format": "slope_intercept"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geom/line-intersection", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"form":"slope_intercept","format":"slope_intercept"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"form":"slope_intercept","format":"slope_intercept"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geom/line-intersection", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"form": "slope_intercept",
"format": "slope_intercept"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geom.line_intersection",
"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
Was Geradenschnittpunkt bedeutet und was die Antwort enthält
Fehlende Koeffizienten, nicht endliche Werte, entartete Nullzeilen, parallele Paare und deckungsgleiche Paare lösen alle invalid_input mit einer Meldung aus, die die fehlgeschlagene Bedingung nennt.
Wie Koeffizienten gelesen werden und wie der Schnittpunkt berechnet wird
Wird form weggelassen, leitet die Engine Steigungsform ab, wenn m-Felder vorhanden sind, und Normalform, wenn a- oder c-Felder vorhanden sind, und weist eine mehrdeutige Mischung zurück, sofern form nicht explizit gesetzt ist. Die Berechnung ist elementar. In Steigungsform: Ist m1 gleich m2 innerhalb eines winzigen relativen Epsilons, sind die Geraden parallel oder deckungsgleich, je nachdem ob die Achsenabschnitte übereinstimmen; andernfalls ist x gleich b2 minus b1 durch m1 minus m2 und y gleich m1 mal x plus b1. In Normalform wird ein verschwindendes a-und-b-Paar als entartete Nicht-Gerade zurückgewiesen, eine nahezu null Determinante mit proportionalen Koeffizienten ist deckungsgleich, eine nahezu null Determinante ohne vollständige Proportionalität ist parallel, und andernfalls folgen x und y aus den vorzeichenbehafteten Zwei-mal-zwei-Determinanten über D. Es gibt keine dritte Gerade, keine Kleinste-Quadrate-Anpassung und keine Einheitenumrechnung der Koordinaten selbst; die Arithmetik setzt einen gemeinsamen kartesischen Rahmen voraus. Das optionale form-Feld kann slope_intercept oder standard sein; die Aliase format und mode werden akzeptiert. Für Steigungsform sind die bevorzugten Felder m1, b1, m2 und b2 als JSON-Zahlen, wobei Dezimal-Zeichenketten für Formulare und Tabellenkalkulations-Aufrufer akzeptiert werden. Die Aliase slope1 und m_1 bilden auf m1 ab; intercept1, y_intercept1 und b_1 auf b1; slope2 und m_2 auf m2; intercept2, y_intercept2 und b_2 auf b2. Für die Normalform sind die Felder a1, b1, c1, a2, b2 und c2 mit den Aliasen a_1, b_1, c_1, a_2, b_2 und c_2. Kombinieren Sie den kostenlosen Browser-Lauf auf dieser Seite mit der kostenpflichtigen API, wenn Sie das identische mathematische Ergebnis innerhalb einer automatisierten Pipeline benötigen, ohne die Cramersche Regel selbst neu zu implementieren.
Wo das Lösen von Zwei-Geraden-Schnittpunkten in Studium, Design und Code passt
Auf dieser Seite läuft die Berechnung vollständig in Ihrem Browser; über die API kostet jede erfolgreiche Abfrage $0.002, fehlgeschlagene Validierung wird nicht berechnet, und nach der Antwort wird nichts gespeichert. Diese Aufteilung — freie interaktive Erkundung und eine kostenpflichtige, identische API — entspricht dem Rest des KIT-Tier-A-Katalogs und erlaubt es Ihnen, von einer Unterrichtsdemo zu einer automatisierten Pipeline zu wechseln, ohne das mathematische Ergebnis zu ändern.
Integrationsbeispiele
Hausaufgaben und Prüfungsvorbereitung
Lehrbuch-Systeme aus zwei linearen Gleichungen in Steigungsform oder Normalform lösen, den eindeutigen Schnittpunkt prüfen, und bestätigen, dass parallele Eingaben mit invalid_input scheitern.
Deterministische Geometrie-Fixtures
Reproduzierbare Schnittpunkte für Unit-Tests, Wettbewerbs-Validatoren und CI-Assertions ohne handgestrickte Cramer-Arithmetik erzeugen.
Technische Fragen
Was, wenn die zwei Gleichungen dieselbe Gerade beschreiben?
Deckungsgleiche Geraden haben unendlich viele gemeinsame Punkte. Der Handler liefert invalid_input und verlangt ein Paar mit eindeutigem Schnittpunkt.