Skip to main content
linear algebraalgebracalculatorguide

Matrix-Rang-Rechner: Wie man den Rang mit der Zeilenstufenform findet

·12 min read·Solvify Team

Ein Matrix-Rang-Rechner ermittelt die Anzahl der linear unabhängigen Zeilen oder Spalten einer Matrix, indem er sie auf Zeilenstufenform reduziert und die Anzahl der von null verschiedenen Pivot-Zeilen zählt. Der Rang zeigt, ob ein System linearer Gleichungen eine eindeutige Lösung, unendlich viele Lösungen oder gar keine Lösung besitzt, und er taucht überall in linearer Algebra, Computergrafik und bei der Dimensionsreduktion in der Datenwissenschaft auf. Dieser Leitfaden führt Schritt für Schritt durch die Methode der Zeilenumformung mit vollständiger Rechnung, behandelt die Determinanten-Abkürzung für quadratische Matrizen und enthält durchgerechnete Beispiele sowohl für Matrizen mit vollem Rang als auch für rangdefiziente Matrizen. Außerdem findest du häufige Fehler, die es zu vermeiden gilt, sowie Übungsaufgaben mit vollständigen Lösungen.

Was ist der Rang einer Matrix?

Der Rang einer Matrix ist die maximale Anzahl linear unabhängiger Zeilen, die sie enthält — gleichbedeutend mit der maximalen Anzahl linear unabhängiger Spalten. Eine Matrix kann in ihren Dimensionen groß sein (etwa 5×5) und dennoch einen kleinen Rang haben, wenn viele ihrer Zeilen oder Spalten Kombinationen anderer sind. Der Rang ist eine einzelne Zahl zwischen 0 und dem kleineren Wert aus Zeilen- und Spaltenanzahl: Für eine m×n-Matrix gilt 0 ≤ rang(A) ≤ min(m, n). Eine Matrix, deren Rang gleich min(m, n) ist, wird als vollrangig bezeichnet. Eine quadratische n×n-Matrix mit Rang genau n ist invertierbar; eine quadratische Matrix mit einem Rang kleiner als n heißt singulär und besitzt keine Inverse. Der Rang ist nicht dasselbe wie die Größe einer Matrix — eine 4×4-Matrix kann durchaus Rang 2 haben, wenn zwei ihrer Zeilen Vielfache der anderen beiden sind.

Rang = die Anzahl linear unabhängiger Zeilen = die Anzahl linear unabhängiger Spalten = die Anzahl der Pivot-Positionen, sobald die Matrix auf Zeilenstufenform reduziert ist.

Wie findet ein Matrix-Rang-Rechner den Rang mithilfe der Zeilenstufenform?

Ein Matrix-Rang-Rechner wendet das Gauß-Verfahren an, um die Matrix in Zeilenstufenform (ZSF) zu überführen — ein dreiecksartiges Layout, bei dem der erste von null verschiedene Eintrag jeder Zeile (ihr Pivot) strikt rechts vom Pivot der Zeile darüber liegt und etwaige Nullzeilen ganz unten stehen. Sobald eine Matrix in Zeilenstufenform vorliegt, ist der Rang einfach die Anzahl der von null verschiedenen Zeilen, was der Anzahl der Pivots entspricht. Das Eliminationsverfahren verwendet drei zulässige Zeilenoperationen, die den Rang niemals verändern: das Vertauschen zweier Zeilen, die Multiplikation einer Zeile mit einer von null verschiedenen Konstante und das Addieren eines Vielfachen einer Zeile zu einer anderen. Da diese Operationen lineare Abhängigkeitsbeziehungen erhalten, entspricht der Rang der zeilenreduzierten Matrix stets dem Rang der ursprünglichen Matrix.

1. Schritt 1 — Den ersten Pivot finden

Durchsuche Spalte 1 von der obersten Zeile abwärts und finde den ersten von null verschiedenen Eintrag. Ist der Eintrag in Zeile 1 null, eine tiefer liegende Zeile aber in Spalte 1 von null verschieden, vertausche die Zeilen, sodass dieser Wert zum Pivot wird.

2. Schritt 2 — Unterhalb des Pivots eliminieren

Ziehe für jede Zeile unterhalb der Pivot-Zeile ein Vielfaches der Pivot-Zeile ab, sodass der Eintrag in der Spalte des Pivots zu 0 wird. Wiederhole dies, bis jeder Eintrag unterhalb des Pivots in dieser Spalte 0 ist.

3. Schritt 3 — Zur nächsten Spalte wechseln und wiederholen

Gehe eine Zeile nach unten und eine Spalte nach rechts und wiederhole die Suche nach einem von null verschiedenen Pivot in der verbleibenden Teilmatrix. Fahre fort, bis keine Zeilen oder Spalten mehr übrig sind.

4. Schritt 4 — Die von null verschiedenen Zeilen zählen

Sobald keine weiteren Pivots gefunden werden können, zähle die Zeilen, die nicht vollständig null sind. Diese Anzahl ist der Rang der Matrix.

Zeilenoperationen (Vertauschen, Skalieren, Vielfaches addieren) verändern den Rang nie. Die Zeilenstufenform macht den Rang sichtbar: Er entspricht der Anzahl der von null verschiedenen Zeilen.

Durchgerechnetes Beispiel: Den Rang einer vollrangigen 3×3-Matrix finden

Betrachte A = [[1, 2, 3], [2, 5, 3], [1, 0, 8]]. Dies ist eine klassische 3×3-Matrix zur Demonstration der Zeilenumformung bei vollem Rang. Da sie quadratisch ist, bedeutet voller Rang hier Rang 3.

1. Schritt 1 — Spalte 1 unterhalb des Pivots eliminieren

Pivot ist a₁₁ = 1. R2 = R2 - 2R1: [2-2(1), 5-2(2), 3-2(3)] = [0, 1, -3] R3 = R3 - 1R1: [1-1(1), 0-1(2), 8-1(3)] = [0, -2, 5] Die Matrix lautet nun: [[1, 2, 3], [0, 1, -3], [0, -2, 5]]

2. Schritt 2 — Spalte 2 unterhalb des Pivots eliminieren

Pivot ist nun der Eintrag 1 in Zeile 2, Spalte 2. R3 = R3 + 2R2: [0+2(0), -2+2(1), 5+2(-3)] = [0, 0, -1] Die Matrix lautet nun: [[1, 2, 3], [0, 1, -3], [0, 0, -1]]

3. Schritt 3 — Die Pivots zählen

Jede Zeile hat einen von null verschiedenen führenden Eintrag: 1, 1 und -1. Alle drei Zeilen sind von null verschieden, also rang(A) = 3. Da A eine 3×3-Matrix mit Rang 3 ist, hat sie vollen Rang und ist invertierbar. Das stimmt mit det(A) = 1(5·8-3·0) - 2(2·8-3·1) + 3(2·0-5·1) = 40 - 26 - 15 = -1 überein, was von null verschieden ist — das bestätigt den vollen Rang.

Ergebnis: rang(A) = 3 für A = [[1,2,3],[2,5,3],[1,0,8]]. Drei von null verschiedene Pivot-Zeilen, übereinstimmend mit einer von null verschiedenen Determinante von -1.

Durchgerechnetes Beispiel: Den Rang einer rangdefizienten Matrix finden

Betrachte nun B = [[1, 2, -1], [2, 4, 1], [3, 6, 3]]. Beachte, dass Spalte 2 genau das Doppelte von Spalte 1 ist (2 = 2·1, 4 = 2·2, 6 = 2·3) — ein deutlicher Hinweis darauf, dass diese Matrix keinen vollen Rang haben wird.

1. Schritt 1 — Spalte 1 unterhalb des Pivots eliminieren

Pivot ist b₁₁ = 1. R2 = R2 - 2R1: [2-2(1), 4-2(2), 1-2(-1)] = [0, 0, 3] R3 = R3 - 3R1: [3-3(1), 6-3(2), 3-3(-1)] = [0, 0, 6] Die Matrix lautet nun: [[1, 2, -1], [0, 0, 3], [0, 0, 6]]

2. Schritt 2 — Spalte 3 unterhalb des Pivots eliminieren

In Spalte 2 steht kein Pivot zur Verfügung (beide Einträge unterhalb von Zeile 1 sind 0), also wechseln wir zu Spalte 3, wo Zeile 2 den Pivot 3 hat. R3 = R3 - 2R2: [0-2(0), 0-2(0), 6-2(3)] = [0, 0, 0] Die Matrix lautet nun: [[1, 2, -1], [0, 0, 3], [0, 0, 0]]

3. Schritt 3 — Die Pivots zählen

Nur zwei Zeilen sind von null verschieden: Zeile 1 (Pivot in Spalte 1) und Zeile 2 (Pivot in Spalte 3). Zeile 3 ist vollständig null. Also rang(B) = 2, obwohl B eine 3×3-Matrix ist. Das stimmt mit der zu Beginn festgestellten Spaltenabhängigkeit überein: Spalte 2 = 2 × Spalte 1, sodass die drei Spalten nur einen 2-dimensionalen Raum aufspannen.

Ergebnis: rang(B) = 2 für eine 3×3-Matrix — eine Dimension weniger als voller Rang, weil Spalte 2 = 2 × Spalte 1.

Die Determinanten-Abkürzung für quadratische Matrizen nutzen

Für eine quadratische n×n-Matrix gibt es eine Abkürzung: die Determinante berechnen. Wenn det(A) ≠ 0, hat die Matrix automatisch vollen Rang, das heißt rang(A) = n — keine Zeilenumformung nötig. Wenn det(A) = 0, weißt du, dass rang(A) < n ist, aber die Determinante allein sagt dir nicht den genauen Rang; du benötigst weiterhin eine Zeilenumformung (oder die Prüfung kleinerer Untermatrix-Determinanten), um herauszufinden, wie weit der Rang tatsächlich unter n liegt.

1. Schritt 1 — Die Determinante berechnen

Für C = [[4, 2], [2, 1]]: det(C) = (4)(1) - (2)(2) = 4 - 4 = 0.

2. Schritt 2 — Da det = 0 ist, den Rang durch Zeilenumformung unter n bestätigen

R2 = R2 - 0.5R1: [2-0.5(4), 1-0.5(2)] = [0, 0] Die Matrix lautet nun: [[4, 2], [0, 0]]. Nur eine von null verschiedene Zeile, also rang(C) = 1, nicht 2.

Abkürzung für quadratische Matrizen: det ≠ 0 bedeutet sofort rang = n (voller Rang). det = 0 sagt nur rang < n — die Zeilenumformung liefert den genauen Wert.

Zeilenrang vs. Spaltenrang: Warum sind sie immer gleich?

Es mag überraschend erscheinen, aber für jede Matrix — quadratisch oder nicht — entspricht die maximale Anzahl linear unabhängiger Zeilen stets der maximalen Anzahl linear unabhängiger Spalten. Dieses Ergebnis wird manchmal als Rangsatz bezeichnet und ist der Grund, warum in Kursen zur linearen Algebra einfach von „dem Rang“ gesprochen werden kann, ohne zwischen Zeilen- und Spaltenrang zu unterscheiden. Eine anschauliche Erklärung: Die Zeilenumformung kombiniert und ordnet nur Zeilen um, und die Anzahl der dabei entstehenden Pivot-Spalten entspricht genau der Anzahl unabhängiger Spalten der ursprünglichen Matrix, während die Anzahl der von null verschiedenen Zeilen der Anzahl unabhängiger Zeilen entspricht. Da beide Größen aus derselben Menge von Pivots stammen, müssen sie übereinstimmen. Für B = [[1, 2, -1], [2, 4, 1], [3, 6, 3]] aus dem vorherigen Beispiel hat die zeilenreduzierte Form Pivots in den Spalten 1 und 3 — das bestätigt, dass genau 2 Spalten unabhängig sind, übereinstimmend mit den 2 unabhängigen Zeilen.

Zeilenrang entspricht immer dem Spaltenrang. Dieser gemeinsame Wert wird einfach der Rang der Matrix genannt — es gibt keinen separaten „Zeilenrang-Rechner“ und „Spaltenrang-Rechner“.

Was sagt der Rang über ein Gleichungssystem aus?

Für ein System linearer Gleichungen Ax = b bestimmt der Rang genau, welche Art von Lösungsmenge du erhältst. Vergleiche rang(A), die Koeffizientenmatrix, mit rang([A|b]), der erweiterten Matrix mit den Konstanten als zusätzlicher Spalte: Wenn rang(A) < rang([A|b]), ist das System inkonsistent und hat keine Lösung. Wenn rang(A) = rang([A|b]) = n (die Anzahl der Unbekannten), hat das System genau eine Lösung. Wenn rang(A) = rang([A|b]) < n, hat das System unendlich viele Lösungen, mit n - rang freien Variablen.

1. Schritt 1 — Die erweiterte Matrix aufstellen

Mit der Koeffizientenmatrix B = [[1, 2, -1], [2, 4, 1], [3, 6, 3]] und den Konstanten b = (4, 7, 10): [1, 2, -1 | 4] [2, 4, 1 | 7] [3, 6, 3 | 10]

2. Schritt 2 — Die erweiterte Matrix zeilenweise umformen

R2 = R2 - 2R1: [0, 0, 3 | -1] R3 = R3 - 3R1: [0, 0, 6 | -2] R3 = R3 - 2R2: [0, 0, 0 | 0] Die letzte Zeile wird zu 0 = 0, was immer wahr ist — also rang([A|b]) = 2, übereinstimmend mit rang(A) = 2.

3. Schritt 3 — Das Ergebnis interpretieren

Da rang(A) = rang([A|b]) = 2 < 3 Unbekannte, hat das System unendlich viele Lösungen mit 1 freien Variablen (y). Vergleiche das mit b = (4, 7, 9): Dieselben Schritte ergeben eine letzte Zeile von 0 = -1, eine unmögliche Gleichung. Dort ist rang(A) = 2, aber rang([A|b]) = 3, sodass das System überhaupt keine Lösung hat.

Rangkriterium für Systeme: keine Lösung, wenn rang(A) < rang([A|b]); eine Lösung, wenn beide gleich n sind; unendlich viele, wenn beide gleich, aber kleiner als n sind.

Häufige Fehler bei der Berechnung des Matrix-Rangs

Beim manuellen Berechnen des Rangs tauchen immer wieder dieselben Fehler auf.

1. Fehler 1 — Rang mit der Matrixgröße verwechseln

Eine 4×4-Matrix hat nicht automatisch Rang 4. Der Rang hängt von linearer Unabhängigkeit ab, nicht von der Anzahl vorhandener Zeilen oder Spalten.

2. Fehler 2 — Vergessen, Zeilen zu vertauschen, wenn eine Pivot-Position null ist

Wenn der als Pivot benötigte Eintrag 0 ist, eine darunterliegende Zeile aber in dieser Spalte einen von null verschiedenen Wert hat, musst du die Zeilen vertauschen, bevor du fortfährst — überspringst du diesen Schritt, entsteht eine fehlerhafte Stufenform und ein falscher Rang.

3. Fehler 3 — Annehmen, dass det = 0 rang = 0 bedeutet

det(A) = 0 bedeutet für eine quadratische Matrix nur rang(A) < n. Der tatsächliche Rang könnte n-1, n-2 oder ein beliebiger kleinerer Wert sein — er muss weiterhin durch Zeilenumformung ermittelt werden.

4. Fehler 4 — Die Zeilenumformung zu früh abbrechen

Der Rang muss aus einer vollständig reduzierten Stufenform abgelesen werden. Bricht man die Elimination auf halbem Weg ab, können Zeilen zurückbleiben, die von null verschieden erscheinen, sich aber mit einer weiteren Operation zu null ergeben würden — was zu einem überhöhten Rang führt.

Der häufigste Rangfehler: den Rang ablesen, bevor die Elimination abgeschlossen ist. Beende die Zeilenumformung immer, bevor du die Pivots zählst.

Übungsaufgaben: Teste dein Verständnis des Matrix-Rangs

Arbeite diese drei Aufgaben durch und überprüfe anschließend deine Zeilenumformung anhand der untenstehenden Lösungen.

1. Aufgabe 1 — Finde rang(D) für D = [[2, 4], [1, 2]]

Lösung: det(D) = (2)(2) - (4)(1) = 0, also rang < 2. R2 = R2 - 0.5R1 ergibt [0, 0]. Es bleibt nur 1 von null verschiedene Zeile übrig, also rang(D) = 1.

2. Aufgabe 2 — Finde rang(E) für E = [[1, 0, 2], [0, 1, 1], [1, 1, 3]]

Lösung: R3 = R3 - R1 - R2 ergibt [1-1-0, 1-0-1, 3-2-1] = [0, 0, 0]. Zeile 1 und 2 bleiben von null verschieden und unabhängig (Pivots in Spalte 1 und 2), also rang(E) = 2.

3. Aufgabe 3 — Sind x - y = 3 und 2x - 2y = 6 konsistent, und wie groß ist der Rang der Koeffizientenmatrix?

Lösung: Die Koeffizientenmatrix [[1, -1], [2, -2]] hat Zeile 2 = 2 × Zeile 1, also rang = 1. Die erweiterte Matrix [[1, -1 | 3], [2, -2 | 6]] hat ebenfalls Zeile 2 = 2 × Zeile 1 (einschließlich der Konstantenspalte), sodass auch ihr Rang 1 ist. Da beide Ränge gleich 1 sind, was kleiner ist als 2 Unbekannte, ist das System konsistent mit unendlich vielen Lösungen — die beiden Gleichungen beschreiben dieselbe Gerade.

Kontrolliere deine Arbeit: Wirkt ein berechneter Rang zu hoch, überprüfe erneut, indem du vollständig auf Stufenform reduzierst und bestätigst, dass jede „von null verschiedene“ Zeile wirklich einen von null verschiedenen Pivot hat.

Warum einen Matrix-Rang-Rechner zum Schritt-für-Schritt-Üben nutzen?

Bei der Zeilenumformung von Hand passieren mitten in einer langen Matrix leicht Fehler — ein Rechenfehler in Zeile 2 pflanzt sich in jede darunterliegende Zeile fort. Ein Matrix-Rang-Rechner, der jeden Eliminationsschritt anzeigt, lässt dich deine eigene Arbeit Zeile für Zeile überprüfen und genau erkennen, wo sich ein Fehler eingeschlichen hat, statt nur zu sehen, ob der endgültige Rang stimmt. Solvifys Schritt-für-Schritt-Löser und KI-Mathe-Tutor führen genauso wie dieser Leitfaden durch Zeilenumformung, Determinanten-Abkürzungen und Rangaufgaben, sodass du Hausaufgaben überprüfen, für Prüfungen üben oder bei einer bestimmten Matrix weiterkommen kannst, ohne die Nachvollziehbarkeit jedes Schritts zu verlieren.

Tags:
linear algebraalgebracalculatorguide

Jetzt Hausaufgabenhilfe erhalten

Schließe dich Millionen von Schülern an, die unseren KI-Mathe-Löser nutzen. Erhalte sofortige Lösungen, Schritt-für-Schritt-Erklärungen und 24/7 Hausaufgabenunterstützung.

Verfügbar für iOS und Android Geräte