ForHosting KIT · Mathematik

Gauß-Jordan-Elimination: Lineare Gleichungssysteme online lösen (RREF)

Das klassische System, das mit 2x + y − z gleich 8 beginnt, hat die Lösung (x, y, z) = (2, 3, −1). Geben Sie jede Gleichung als Zahlenzeile ein und sehen Sie, ob es eine, unendlich viele oder keine Lösung gibt. Kostenlos in Ihrem Browser.

  • Kostenlos
  • Läuft in Ihrem Browser
  • Ohne Anmeldung
  • Ihre Daten bleiben auf Ihrem Gerät
Nutzen Sie es über WebAPIE-MailTelegramApp bald

Läuft direkt in Ihrem Browser – kostenlos. Ihre Datei verlässt Ihren Browser nicht und wird an keinen Server übertragen.

Dieser Gauß-Jordan-Eliminationsrechner löst ein lineares Gleichungssystem direkt aus seiner erweiterten Koeffizientenmatrix: Sie geben pro Gleichung eine Zeile ein, bei der die rechte Seite der letzte Eintrag ist, und die Engine reduziert die Matrix mit partieller Pivotisierung auf die reduzierte Zeilenstufenform und liest das Ergebnis anschließend aus der letzten Spalte ab. Die Antwort enthält die vollständige RREF, ein Statusfeld, das Ihnen sagt, ob das System genau eine Lösung, unendlich viele Lösungen oder überhaupt keine Lösung besitzt, sowie den Lösungsvektor selbst, wenn er eindeutig ist. Zeilen mit uneinheitlichen Längen werden sofort zurückgewiesen, denn ein unregelmäßiges Array ist kein wohldefiniertes System. Alles basiert auf deterministischer Gleitkommaarithmetik: keine Netzwerkaufrufe, kein Zufall, kein datumsabhängiges Verhalten – dieselbe Eingabe erzeugt also stets dieselbe Ausgabe.

Was die Gauß-Jordan-Elimination leistet und was die Antwort enthält

Die Gauß-Jordan-Elimination ist die vollständige Form der Zeilenreduktion: Ausgehend von der erweiterten Matrix [A|b] eines linearen Systems werden elementare Zeilenoperationen angewendet, bis der Koeffizientenblock in reduzierter Zeilenstufenform vorliegt – das heißt, jeder führende Eintrag ist Eins, jedes Pivot ist der einzige von null verschiedene Eintrag seiner Spalte, und jedes Pivot steht streng rechts vom Pivot der darüberliegenden Zeile. An diesem Punkt löst sich das System praktisch von selbst, denn jede Pivotzeile gibt unmittelbar den Wert einer Unbekannten an, und die letzte Spalte enthält die Konstanten.

Dieser Rechner führt genau diesen Prozess mit partieller Pivotisierung für numerische Stabilität durch: Für jede Koeffizientenspalte wählt er den betragsgrößten Eintrag unterhalb der aktuellen Zeile, tauscht ihn an die richtige Position, skaliert die Zeile so, dass das Pivot zu Eins wird, und eliminiert diese Spalte aus jeder anderen Zeile, oberhalb wie unterhalb. Die Engine erfindet niemals eine Antwort, die sie nicht begründen kann: Inkonsistente und unterbestimmte Systeme werden ehrlich mit ihrem Status gemeldet, statt in einen falschen Vektor gezwungen zu werden.

Die drei Ergebnisfälle lesen und das Werkzeug richtig einordnen

Das Statusfeld ist das Herz der Antwort und spiegelt die drei klassischen Fälle eines linearen Systems wider. Wenn der Rang des Koeffizientenblocks der Anzahl der Unbekannten entspricht und keine widersprüchliche Zeile existiert, lautet der Status unique, und das Lösungsarray gibt den Wert jeder Unbekannten in der richtigen Reihenfolge an, direkt aus der letzten Spalte der RREF abgelesen; dies ist der Lehrbuchfall für Schaltkreisgleichungen, Interpolationsprobleme und kleine Gleichgewichtsmodelle.

Wenn die Elimination eine Zeile aus lauter null-Koeffizienten mit einer von null verschiedenen Konstante erzeugt, lautet der Status inconsistent, und es wird keine Lösung zurückgegeben – genau das Signal, das Sie brauchen, wenn Sie prüfen, ob Messdaten ein exaktes Modell erfüllen können. Studierende nutzen alle drei Fälle, um vor Prüfungen ihre Handrechnungen zu verifizieren; Lehrende erstellen Musterlösungen, ohne undurchsichtigen Taschenrechner-Apps vertrauen zu müssen; Entwickler erzeugen deterministische Testvektoren für ihre eigenen Löser; und Analysten prüfen kleine dichte Systeme offline, ohne Computeralgebrasystem und unter Zeitdruck.

Hausaufgaben und Prüfungsvorbereitung

Lösen Sie Lehrbuchsysteme aus ihrer erweiterten Matrix, vergleichen Sie die RREF mit Ihrer handschriftlichen Zeilenreduktion und bestätigen Sie vor der Prüfung den Status unique, infinite oder inconsistent.

Oberflächen für Nachhilfe und Bildung

Normalisieren Sie vom Nutzer eingegebene Systeme in die RREF, damit gebundene versus freie Variablen und widersprüchliche Zeilen für Lernende sofort erkennbar sind.

Was kostet der Gauß-Jordan-Eliminationsrechner?

Auf dieser Seite ist er in Ihrem Browser kostenlos.

Wie formatiere ich die Eingabematrix?

Eine Zeile pro Gleichung: die Koeffizienten der Unbekannten in der richtigen Reihenfolge, dann die rechte Seite als letzten Eintrag. Ein System aus m Gleichungen mit n Unbekannten ist ein m×(n+1)-Array, und jede Zeile muss dieselbe Länge haben.

Was passiert, wenn eine Zeile die falsche Anzahl von Einträgen hat?

Unregelmäßige Zeilen werden niemals gelöst, weil sie kein gültiges System definieren.

Was bedeuten die Statuswerte unique, infinite und inconsistent?

Unique bedeutet genau eine Lösung, die in solution zurückgegeben wird. Inconsistent bedeutet eine widersprüchliche Zeile (null-Koeffizienten, von null verschiedene Konstante), und es existiert keine Lösung.

Muss das System quadratisch sein?

Nein. Überbestimmte und unterbestimmte Systeme werden akzeptiert; das Statusfeld meldet, wie die Lösungsmenge ausgefallen ist. Erzwungen werden nur die einheitliche Zeilenlänge und die dokumentierten Größenlimits.

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/gauss-jordan-elimination

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/gauss-jordan-elimination \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"matrix":[[2,1,-1,8],[-3,-1,2,-11],[-2,1,2,-3]]}'
{
  "matrix": [
    [
      2,
      1,
      -1,
      8
    ],
    [
      -3,
      -1,
      2,
      -11
    ],
    [
      -2,
      1,
      2,
      -3
    ]
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "math.gauss_jordan_elimination",
  "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.

max_rows50
max_cols51
max_abs_entry1000000000000000
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.

Was die Gauß-Jordan-Elimination leistet und was die Antwort enthält

Die Antwort liefert die RREF der gesamten erweiterten Matrix, gerundet auf die gewünschte Genauigkeit, ein Echo der ursprünglichen Matrix, ein Statusfeld mit den Werten unique, infinite oder inconsistent, den Lösungsvektor, wenn der Status unique ist, die Liste der Indizes freier Variablen, wenn der Status infinite ist, nullbasierte Pivotpaare sowie strukturierte pivot_positions, den Rang des Koeffizientenblocks, die Anzahl der Gleichungen und Unbekannten, das Methoden-Tag gauss_jordan_elimination, die verwendete Genauigkeit, eine kurze Formelerinnerung und die maximal unterstützten Dimensionen. Zurückgewiesene Eingaben umfassen eine fehlende Matrix, Zeilen, die keine Arrays sind, eine Zeile, deren Länge von der ersten Zeile abweicht, nicht endliche Einträge und Beträge oberhalb der dokumentierten Obergrenze – alles wird unentgeltlich als invalid_input gemeldet.

Wie Sie die erweiterte Matrix schreiben und warum das Ergebnis reproduzierbar bleibt

Das Eingabefeld ist matrix, ein verschachteltes Array aus Zeilen endlicher Zahlen. Jede Zeile beschreibt eine Gleichung: die Koeffizienten der Unbekannten in der richtigen Reihenfolge, gefolgt von der rechten Seite als letztem Eintrag; ein System aus m Gleichungen mit n Unbekannten ist also ein m-mal-(n+1)-Array. Die Aliase a, A, mat und augmented werden akzeptiert, damit Tabellenkalkulationen, Abfragezeichenfolgen und Formulare denselben Vertrag wiederverwenden können. Eingabestrings mit optionalen führenden Pluszeichen und wissenschaftlicher Notation werden akzeptiert, sofern sie als endliche Dezimalzahlen geparst werden; eingebettete Leerzeichen, Hexadezimalpräfixe und nicht numerische Token werden mit einer klaren Meldung zurückgewiesen. Jede Zeile muss dieselbe Länge und mindestens zwei Spalten haben; ist eine Zeile kürzer oder länger als die erste, schlägt die Anfrage sofort mit invalid_input fehl, wobei die Zeile sowie die erwartete und die tatsächliche Anzahl der Einträge genannt werden, denn ein unregelmäßiges Array definiert kein lineares System. Das System muss nicht quadratisch sein: Überbestimmte Systeme mit mehr Gleichungen als Unbekannten und unterbestimmte Systeme mit weniger Gleichungen sind beide gültige Eingaben, und das Statusfeld verrät Ihnen, wie die Lösungsmenge ausgefallen ist. Ein optionales Feld precision, mit den Aliasen decimals und dp, bestimmt, wie viele Dezimalstellen in jedem RREF-Eintrag und im Lösungsvektor erscheinen; der Standardwert ist zehn, die Obergrenze fünfzehn, damit Goldstandard-Ausgaben maschinenübergreifend stabil bleiben. Die Berechnung ist reine Gleitkommaarithmetik doppelter Genauigkeit mit partieller Pivotisierung, und Einträge, deren Betrag unter das Pivot-Epsilon fällt, werden auf exakt null gesetzt, ebenso wie negative null, sodass das empfangene JSON sauber und bytestabil ist.

Die drei Ergebnisfälle lesen und das Werkzeug richtig einordnen

Wenn das System konsistent ist, aber eine Spalte nie ein Pivot erhält, lautet der Status infinite, und das Array free_variables listet die nullbasierten Indizes der Unbekannten auf, die Sie frei wählen dürfen – so kann ein Tutor oder eine Oberfläche erklären, dass die Lösungsmenge eine Gerade, eine Ebene oder ein höherdimensionaler affiner Raum ist und kein Punkt. Auf dieser Seite läuft die Berechnung vollständig und kostenlos in Ihrem Browser; über die API kostet jede erfolgreiche Anfrage $0.002, fehlgeschlagene Validierung wird nie berechnet, und nach der Antwort wird nichts gespeichert. Diese Aufteilung entspricht dem übrigen KIT-Tier-A-Katalog, sodass Sie von einer interaktiven Unterrichtsdemo zu einer automatisierten Bewertungs- oder Verifikationspipeline wechseln können, ohne das mathematische Ergebnis zu ändern – und Sie können dieses Werkzeug mit den Rechnern für Matrixinverse, Determinante oder Rang kombinieren, wenn ein Arbeitsablauf verwandte Schritte der linearen Algebra benötigt.

Deterministische Test-Fixtures für Löser

Erzeugen Sie reproduzierbare RREF-Matrizen, Lösungsvektoren und Status-Tags für Unit-Tests und CI-Assertions Ihres eigenen numerischen Codes.

Vollständige KIT-Dokumentation lesen →