Was dieses Werkzeug tut
Der Matrizenrechner arbeitet über den rationalen Zahlen: jeder Eintrag bleibt
ein exakter Bruch, daher sind die Ergebnisse exakt — 1/3 wird nie zu 0.3333.
Matrix eingeben, Operation wählen und — wo es hilft — die Rechenschritte lesen.
Grundoperationen
Für Matrizen und passender Größe:
Die Matrixmultiplikation ist nicht kommutativ — und unterscheiden sich in der Regel — daher werden beide angeboten.
Gauß-Elimination
Die Zeilenreduktion liegt Rang, Determinante, Inverser und dem Lösen von Systemen zugrunde. Jeder Schritt ist eine der drei elementaren Zeilenoperationen: zwei Zeilen tauschen, eine Zeile skalieren oder ein Vielfaches einer Zeile zu einer anderen addieren. Die reduzierte Zeilenstufenform (führende 1 in jeder Pivotspalte, sonst Nullen in dieser Spalte) zeigt Rang und Lösungsmenge.
Determinante
Bringt man durch Zeilenoperationen auf obere Dreiecksform, ist die Determinante das Produkt der Diagonale, mit einem Vorzeichenwechsel je Zeilentausch:
Eine Null auf der Diagonale nach der Elimination bedeutet — ist singulär.
Inverse
Erweitere um die Einheitsmatrix und führe die Gauß-Jordan-Elimination aus: . Erreicht der linke Block nicht , ist die Matrix singulär und hat keine Inverse.
lösen
Reduziere die erweiterte Matrix . Ein Pivot in der -Spalte bedeutet keine Lösung. Sonst legen die Pivots die Basisvariablen fest; freie Spalten liefern eine Kernbasis, sodass die volle Lösung ein partikulärer Vektor plus eine beliebige Kombination dieser Basisvektoren ist.
Beispiel
Mit und liefert die Elimination die eindeutige Lösung , und .
Zahlbereiche
Der Zahlbereich ändert, was ein Eintrag ist. Dieselben Operationen laufen über jedem Bereich, da die Engine gegen einen abstrakten Körper geschrieben ist:
- Brüche — exakte rationale Zahlen (Standard).
- Komplexe Zahlen — exakte gaußsche Rationale mit rationalen
. Abgeschlossen unter (Division über die Konjugierte),
daher bleiben Determinante, Inverse, ZSF und das Lösen exakt. Einträge wie
3+2i,-ioder1/2 - 3/4 i. - Symbolisch — Einträge dürfen Variablen enthalten (
a,2x,x^2,(x+1)/(x-1)). Werte sind multivariate rationale Funktionen über , die einen Körper bilden, sodass und symbolisch herauskommen. Pivots werden in generischer Lage gewählt (ein symbolisch von Null verschiedener Eintrag gilt als ungleich Null), und Ergebnisse werden konservativ vereinfacht — nie falsch.
Zerlegungen
- LU — mit unterer Dreiecksmatrix , oberer und einer Permutation für die Zeilentausche. Exakt über jedem Bereich.
- QR — mit orthonormalem und oberer Dreiecksmatrix (Gram–Schmidt). Benötigt Wurzeln, daher numerisch (näherungsweise).
- Cholesky — für symmetrisch positiv definites gilt . Ebenfalls numerisch; nicht-SPD wird gemeldet, wenn kein solcher Faktor existiert.
Spektrum
Das charakteristische Polynom wird exakt über die Faddeev–LeVerrier-Rekursion berechnet, über jedem Bereich. Eigenwerte sind seine Nullstellen: exakt, wenn sie rational sind, sonst numerisch bestimmt (eine Drehmatrix liefert also , als näherungsweise markiert). Jeder Eigenvektor spannt den Kern von auf — exakt für rationales , sonst numerisch.
Nicht exakt darstellbare Ergebnisse werden als näherungsweise gekennzeichnet, damit der Unterschied nie verborgen bleibt.