ForHosting KIT · Mathematik

Erweiterte Matrix [A|b]

Geben Sie die erweiterte Matrix [A|b] ein und erfahren Sie, ob das System eine, unendlich viele oder keine Lösung hat; das klassische Beispiel mit drei Gleichungen liefert die Lösung (2, 3, −1). Rang und reduzierte Stufenform sehen Sie ebenfalls. 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.

Eine erweiterte Matrix fasst das lineare System Ax gleich b in einem einzigen Array [A|b] zusammen, damit Zeilenoperationen gleichzeitig auf Koeffizienten und rechte Seite wirken. Studierende, die Gauss-Jordan von Hand ausführen, Tutorinnen und Tutoren bei der Hausaufgabenkontrolle sowie Automatisierungsskripte, die Systeme bereits als erweiterte Matrizen speichern, brauchen eine deterministische Antwort: einen eindeutigen Lösungsvektor, wenn der Rang von A der Variablenzahl entspricht, ein klares Signal unendlich vieler Lösungen bei freien Variablen, oder den Hinweis auf keine Lösung, wenn eine reduzierte Zeile links nur Nullen und rechts einen Nichtnull-Wert hat. Dieser Löser für erweiterte Matrizen nimmt jene Matrix als rechteckiges Array endlicher Zahlen entgegen, reduziert sie mit partieller Pivotisierung und liefert Status, Rang, RREF sowie die Lösung, wenn sie eindeutig ist.

Was eine erweiterte Matrix codiert und wie die Reduktion den Fall entscheidet

Ein lineares System mit m Gleichungen und n Unbekannten schreibt man als Ax gleich b, wobei A m mal n und b eine Spalte der Länge m ist. Stapelt man b als zusätzliche Spalte, entsteht die erweiterte Matrix [A|b] mit m Zeilen und n plus einer Spalten. Elementare Zeilenoperationen—zwei Zeilen tauschen, eine Zeile mit einer von null verschiedenen Konstanten skalieren oder ein Vielfaches einer Zeile zu einer anderen addieren—ändern die Lösungsmenge des Systems nicht.

Die Gauss-Jordan-Elimination mit partieller Pivotisierung erzeugt systematisch führende Einsen (Pivots) und räumt jede andere Einträge der Pivotspalte, bis die Matrix in reduzierter Zeilenstufenform vorliegt. Nach der Reduktion treten drei sich gegenseitig ausschließende Ergebnisse auf. Ist eine Zeile auf der Koeffizientenseite ganz null und rechts eine von null verschiedene Konstante, ist das System inkonsistent und hat keine Lösung.

Hat jede von null verschiedene Zeile einen Pivot in einer Koeffizientenspalte und entspricht die Pivotanzahl n, ist jede Variable gebunden und es gibt eine eindeutige Lösung aus der letzten Spalte. Ist das System konsistent, die Pivotanzahl aber kleiner als n, bleibt mindestens eine freie Variable und es gibt unendlich viele Lösungen. Dieser Endpunkt meldet jene drei Fälle im Feld status als unique, infinite oder none und liefert die bereinigte RREF mit, damit Sie dieselbe Zwischenform zeigen können, die ein Lehrbuch nach manueller Reduktion drucken würde.

Wo ein Löser für erweiterte Matrizen seinen Nutzen entfaltet

Lineare-Algebra-Kurse führen Systeme über erweiterte Matrizen ein, lange vor Inversen- oder Cramer-Workflows, sodass Lernende nach einem Löser für erweiterte Matrizen suchen, der die Notation [A|b] aus den Unterlagen spiegelt. Ingenieursnotebooks, die Constraint-Blöcke bereits als erweiterte Zeilen aufbauen, müssen A und b nicht nur für einen quadratischen Löser trennen; rechteckige sowie über- oder unterbestimmte Systeme sind hier erstklassig. Fehlgeschlagene Validierung wird nicht berechnet.

Halten Sie Anfragen innerhalb der Zeilen- und Spaltengrenzen, pinnen Sie gerundete RREF und Lösung in Tests, und Sie erhalten reproduzierbare Klassifikationen für Hausaufgaben, Prüfungsgeneratoren und Edge-Worker ohne einen eigenen Computer-Algebra-Stack.

Gauss-Jordan-Kontrollen im Unterricht

Studierende fügen ihre [A|b]-Matrix ein und vergleichen status, Rang, RREF und eindeutige Lösung mit der Handreduktion—einschließlich unendlicher und inkonsistenter Fälle.

LMS- und Prüfungs-Autobewertung

Bewerten Sie Aufgaben zu linearen Systemen anhand des geordneten Lösungsvektors bei Eindeutigkeit oder der Klassifikation infinite/none bei singulären oder inkonsistenten Systemen.

Notebooks mit rechteckigen Systemen

Lösen oder klassifizieren Sie über- und unterbestimmte Blöcke als erweiterte Zeilen, ohne quadratische Koeffizientenmatrix oder separaten b-Vektor zu verlangen.

Wie löst man ein System aus einer erweiterten Matrix?

Senden Sie matrix als Zeilen von [A|b] (endliche Zahlen, gleiche Zeilenlänge).

Wann wird status none zurückgegeben?

Wenn die RREF eine Zeile mit Nullen in den Koeffizientenspalten und nicht nuller rechter Seite enthält—das klassische inkonsistente Muster [0 … 0 | c]. Es gibt keine Lösung.

Muss die Matrix quadratisch sein?

Nein. Zeilen und Spalten dürfen (innerhalb der Grenzen) abweichen. Quadratische Systeme mit vollem Pivotensatz liefern eine eindeutige Lösung; rechteckige können je nach Rang eindeutig, unendlich oder inkonsistent sein.

Was bedeutet es, wenn das System unendlich viele Lösungen hat?

Das System ist lösbar, hat aber weniger Pivotelemente als Unbekannte, sodass mindestens eine Variable frei bleibt. Das Werkzeug meldet das und zeigt die reduzierte Matrix, aus der Sie die freien Variablen ablesen.

Wie groß darf die Matrix sein?

Bis zu 32 Zeilen und 33 Spalten, also 32 Gleichungen mit 32 Unbekannten. Jede Zeile braucht mindestens zwei Zahlen, einen Koeffizienten und die rechte Seite, und alle Zeilen müssen gleich lang sein.

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/algebra/augmented-matrix-solver

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/algebra/augmented-matrix-solver \
  -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": "algebra.augmented_matrix_solver",
  "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.

Eingabevertrag, Antwortform und Validierungsregeln

Jede Zeile muss mindestens zwei Einträge haben (eine Koeffizientenspalte plus rechte Seite). Höchstens zweiunddreißig Zeilen und dreiunddreißig Spalten werden akzeptiert, damit Edge-Worker begrenzt bleiben. Bei status none entfällt solution, und die Nachricht erklärt die inkonsistente Zeile links null und rechts nicht null. Beispiel: matrix gleich [[2,1,-1,8],[-3,-1,2,-11],[-2,1,2,-3]] ist das klassische Dreivariablensystem mit eindeutiger Lösung [2,3,-1]. Kombinieren Sie die Antwort mit eigener Grafik oder Schrittprotokoll, wenn animierte Zeilenoperationen nötig sind; diese Fähigkeit liefert Klassifikation und RREF, keinen Prosa-Durchlauf jedes Tauschs. Senden Sie per POST einen JSON-Body mit dem Pflichtfeld matrix: ein Array aus einer oder mehreren Zeilen, jede ein Array endlicher Zahlen gleicher Länge. Die Aliase augmented, a, A und mat gelten für dasselbe Feld; die Matrix darf auch als JSON-String dieses Arrays eintreffen. Uneinheitliche Zeilen, leere Matrizen, nicht endliche Einträge und zu große Formen scheitern mit invalid_input und Benennung des Problems; solche Fehler werden nicht berechnet. Bei Erfolg enthält der Body stets status (unique, infinite oder none), num_equations, num_variables, rank (Anzahl der Pivots im Koeffizientenblock), rref (die reduzierte erweiterte Matrix mit stabilem Runden) und eine kurze lesbare Nachricht. Bei status unique ist solution ein Array der Länge num_variables mit x in Variablenreihenfolge x1 bis xn. Bei status infinite zählt free_variables, wie viele Variablen keinen Pivot haben; der besondere Lösungsvektor entfällt, weil viele Parametrisierungen gültig sind.

Wo ein Löser für erweiterte Matrizen seinen Nutzen entfaltet

Tutorenplattformen und LMS-Plugins können Schülermatrizen per POST senden und eindeutige Lösungen gegen das geordnete Lösungsarray bewerten, während infinite und none als eigene korrekte Klassifikationen gelten und nicht als stille leere Listen. Weil die Implementierung reines Parse-Tier A ist, kostet jeder erfolgreiche Aufruf den veröffentlichten Basispreis $0.002 ohne Modell-Tokens und ohne ausgehendes Netz.

Was bedeutet status infinite?

Das reduzierte System ist konsistent, aber der Rang ist kleiner als die Variablenzahl, daher bleiben freie Variablen und unendlich viele Lösungen. free_variables zählt sie; es wird kein einzelner Lösungsvektor geliefert.

Was kostet der Löser für erweiterte Matrizen?

Das Browser-Tool ist kostenlos. API-Anfragen nutzen das prepaid KIT-Guthaben zu $0.002 pro erfolgreichem Aufruf; ungültige Eingaben werden nicht berechnet.

Vollständige KIT-Dokumentation lesen →