ForHosting KIT · Mathematik

Matrixrang-Rechner

Geben Sie die Zeilen 1, 2, 3; 4, 5, 6; 7, 8, 9 ein und erhalten Sie Rang 2: Nach der Elimination bleiben nur zwei Pivots, die Matrix hat also keinen vollen Rang. Zeilenstufenform und alle Schritte werden gezeigt. 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.

Ein Matrixrang-Rechner beantwortet eine grundlegende Frage der linearen Algebra: Wie viele unabhängige Zeilen (oder Spalten) hat eine reelle Matrix wirklich? Geben Sie die Matrix als verschachtelte numerische Zeilen oder als Klartext mit Kommas und Zeilenumbrüchen ein; das Werkzeug reduziert eine Arbeitskopie mit partieller Pivotisierung auf Zeilenstufenform, behandelt nahezu nullwertige Einträge unter einem festen Epsilon als Nullen und liefert den ganzzahligen Rang als Pivotanzahl zusammen mit den Pivot-Spaltenindizes, der gerundeten Originalmatrix, der Zeilenstufenform und geordneten Eliminationsschritten. Hausaufgabenprüfungen, Klausurvorbereitung, Steuerungs- und Data-Science-Pipelines, die einen schnellen Volllrang-Test brauchen, sowie erwartete Werte von Coding-Katas benötigen dieselbe Pivotanzahl, ohne ein Computer-Algebra-System zu starten.

Was der Matrixrang bedeutet und wie die Zeilenstufenform ihn findet

Der Rang einer reellen Matrix ist die Dimension ihres Spaltenraums, gleich der Dimension ihres Zeilenraums und auch der Anzahl der Nichtnullzeilen nach Gauß-Elimination zur Zeilenstufenform. In dieser Form steht jeder führende Nichtnulleintrag — ein Pivot — strikt rechts vom Pivot der Zeile darüber, und jeder Eintrag unter einem Pivot ist null. Diese Pivots zu zählen heißt daher, unabhängige Richtungen zu zählen: Eine quadratische Matrix vollen Rangs hat so viele Pivots wie Zeilen (und Spalten), eine rangdefiziente Matrix hat weniger, und die Nullmatrix hat Rang null.

Einträge, deren Absolutbetrag nach der Elimination bei oder unter einem festen Epsilon liegt, gelten als exakte Nullen, damit Gleitkomma-Auslöschung keine Phantom-Pivots erfindet. Lehrkräfte und automatisierte Bewerter achten auf die Ablehnung inkonsistenter Zeilenlängen genauso wie auf den Rangwert: Ein Studierender, der ein unregelmäßiges Array einfügt, hat keine Matrix angegeben, und eine stille Umformung würde diesen Fehler verbergen. Die veröffentlichten Schritte formulieren jeden Tausch und jede Elimination neu, sodass Sie den Algorithmuspfad in Tests oder Arbeitsblättern behaupten können, ohne die Arithmetik von Hand abzuleiten.

Praktische Tipps, Grenzen und verwandte Suchen

Halten Sie jeden Eintrag im veröffentlichten Absolutbereich und senden Sie bevorzugt verschachtelte Zahlenarrays, wenn Sie den Client steuern; die Textform ist praktisch zum Einfügen aus Tabellen, wird aber unter denselben numerischen Regeln geparst. Nahe-null-Pivots nach Gleitkomma-Auslöschung fallen durch den Epsilon-Test weg, damit Rauschen den Rang bei fast abhängigen Zeilen nicht aufbläht. Bevorzugen Sie diese Fähigkeit, wenn Sie bereits numerische Einträge haben und nur den Pivot-Rang brauchen; stammt die Quelle aus einer Textaufgabe, stellen Sie zuerst die Koeffizientenmatrix zusammen.

Round-Trip-Prüfungen sind einfach: Führen Sie die Elimination an einer kleinen Matrix von Hand erneut aus und bestätigen Sie, dass veröffentlichter Rang und Pivotspalten übereinstimmen, und dass das Nullsetzen einer unabhängigen Zeile den Rang um eins senkt, ohne die Dimensionen zu ändern.

Hausaufgabenkontrolle zur Gauß-Elimination

Studierende fügen Lehrbuchmatrizen ein und vergleichen handgeschriebenen Rang, Pivotspalten und Zeilenstufenform mit einem deterministischen Ergebnis vor der Abgabe.

Unit-Tests für studentischen Linearalgebra-Code

Erzeugen Sie referenzierte Volllrang-, rangdefiziente und Nullmatrizen plus gezielte Ablehnungen unregelmäßiger Zeilen für erwartete Kata-Werte.

Vorab-Volllrang-Tests in Datenpipelines

Pipelines prüfen, dass eine Design- oder Merkmalsmatrix vollen Rang hat, bevor sie Kleinste-Quadrate lösen oder einen quadratischen Block invertieren, und scheitern schnell bei rangdefizienter Eingabe.

Wie wird der Matrixrang hier berechnet?

Das Werkzeug reduziert eine Arbeitskopie der Matrix mit partieller Pivotisierung auf Zeilenstufenform und zählt die Pivots. Diese Anzahl ist der Rang.

Bedeutet voller Rang, dass die Matrix invertierbar ist?

Für eine quadratische n×n-Matrix ist Rang n gleichbedeutend mit Invertierbarkeit über den reellen Zahlen. Für eine nichtquadratische Matrix bedeutet voller Rang, dass der Rang min(rows, cols) ist, nicht dass eine zweiseitige Inverse existiert.

Liefert dies Eigenwerte oder eine SVD?

Nein. Es liefert rank, Pivotspalten, das gerundete Original, Zeilenstufenform und Eliminationsschritte. Nutzen Sie einen eigenen Eigenwertlöser oder ein SVD-Werkzeug, wenn Sie diese Zerlegungen brauchen.

Warum hat die Matrix mit den Zeilen 1, 2, 3; 4, 5, 6; 7, 8, 9 den Rang 2?

Weil ihre Zeilen nicht unabhängig sind. Nach der Elimination besteht die letzte Zeile nur aus Nullen, es bleiben zwei Pivots, und der Rang ist die Zahl der Pivots: 2 statt 3.

Kann ich die Matrix als Text eingeben?

Ja. Trennen Sie die Zahlen einer Zeile durch Kommas und die Zeilen durch Zeilenumbrüche. Alle Zeilen müssen gleich lang sein; sonst wird die Eingabe abgelehnt, statt fehlende Werte zu ergänzen.

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/matrix-rank

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/matrix-rank \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"matrix":[[1,2,3],[4,5,6],[7,8,9]]}'
{
  "matrix": [
    [
      1,
      2,
      3
    ],
    [
      4,
      5,
      6
    ],
    [
      7,
      8,
      9
    ]
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "algebra.matrix_rank",
  "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_rows32
max_cols32
max_abs1000000000000
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.

Haben zwei Zeilen unterschiedliche Längen, lehnt die API die Anfrage mit invalid_input ab, statt stillschweigend aufzufüllen oder abzuschneiden.

Was der Matrixrang bedeutet und wie die Zeilenstufenform ihn findet

Partielle Pivotisierung tauscht die aktuelle Zeile mit der darunterliegenden, die den betragsgrößten Eintrag in der aktiven Spalte hält, damit die Divisionsfaktoren so gut konditioniert bleiben, wie es ein reiner Elementarzeilen-Algorithmus in IEEE-Doubles schaffen kann.

So rufen Sie die API auf und was zurückkommt

Akzeptieren Sie entweder ein Array gleichlanger numerischer Zeilen — zum Beispiel drei Zeilen mit je drei Zahlen — oder einen Textblock, in dem Zeilen durch Zeilenumbrüche oder Semikolons und Einträge durch Kommas oder Leerzeichen getrennt sind. Senden Sie einen JSON-Körper mit einem Pflichtfeld matrix (Aliase rows, A und data). Jeder Eintrag muss eine endliche Zahl sein, deren Absolutbetrag innerhalb der veröffentlichten Grenze von einer Billion bleibt, und die gesamte Matrix darf höchstens zweiunddreißig Zeilen und zweiunddreißig Spalten haben, damit Worker- und Browserarbeit interaktiv bleibt. Bei Erfolg setzt die Antwort rank auf die ganzzahlige Pivotanzahl, rows und cols auf die Dimensionen, pivots auf die nullbasierten Spaltenindizes jedes Pivots von oben nach unten, full_rank darauf, ob rank gleich min(rows, cols) ist, matrix auf das gerundete Original, row_echelon auf die gerundete reduzierte Form, message auf eine kurze Zusammenfassung und steps auf ein geordnetes Array von Eliminationsnotizen. Fehlgeschlagene Validierung — fehlendes matrix, leere Zeilen, nicht-endliche oder außerhalb des Bereichs liegende Einträge, Dimensionen über den Grenzen oder inkonsistente Zeilenlängen — liefert invalid_input und wird nie berechnet. Der Preis ist ein pauschales $0.002 pro erfolgreicher Anfrage mit Einheit item und null marginalem Stückpreis.

Praktische Tipps, Grenzen und verwandte Suchen

Beim Unterrichten koppeln Sie Beispiele: Die klassische Drei-mal-drei aus aufeinanderfolgenden ganzen Zahlen hat Rang zwei, weil die dritte Zeile eine Linearkombination der ersten beiden ist; die Zwei-mal-zwei-Identität hat Rang zwei und full_rank wahr; eine einzelne Nullzeile hat Rang null; und ein unregelmäßiges Paar wie eine Zeile mit zwei und eine mit drei Einträgen zeigt den harten invalid_input-Pfad für inkonsistente Zeilenlängen. Diese Seite richtet sich an Personen, die einen Matrixrang-Rechner, Pivots der Zeilenstufenform oder linearen-Algebra-Rang online suchen; es ist kein Singulärwertzerlegungs-Werkzeug, kein reiner Determinantenprüfer (obwohl bei quadratischen Matrizen der Rang genau dann n ist, wenn die Determinante ungleich null ist) und kein symbolisches Computer-Algebra-System. Fehlgeschlagene Aufgaben, die invalid_input liefern, verbrauchen kein vorausbezahltes Guthaben, was explorative Skripte günstig hält, wenn Lernende absichtlich unregelmäßige Zeilen senden.

Was geschieht, wenn Zeilen unterschiedliche Längen haben?

Die Eingabe ist keine rechteckige Matrix. Dieses Werkzeug liefert invalid_input mit Angabe der inkonsistenten Zeilenlängen, statt aufzufüllen oder abzuschneiden.

Ist der Matrixrang-Rechner kostenlos?

Das Browser-Werkzeug ist kostenlos und läuft lokal. API-Aufrufe nutzen vorausbezahltes KIT-Guthaben zu $0.002 pro erfolgreicher Anfrage; fehlgeschlagene Aufgaben werden nie berechnet.

Vollständige KIT-Dokumentation lesen →