|
RowReduce
RowReduce[m] liefert die zeilenreduzierte Form der Matrix m.
Beispiel: RowReduce[ 3, 1, a , 2, 1, b ] kern0.25em.
RowReduce führt eine Version der Gaußschen Eliminierung durch, summiert Vielfache von Zeilen, um, wenn möglich, Nullen zu produzieren. Die endgültige Matrix liegt in reduzierter zeilengestaffelter Form vor.
Ist m eine nichtentartete quadratische Matrix, so ist RowReduce[m] gleich IdentityMatrix[Length[m]].
Ist m eine hinreichend nichtentartete Rechtecksmatrix mit Zeilen und mit mehr als Spalten, dann werden die ersten Spalten von RowReduce[m] eine Identitätsmatrix bilden.
RowReduce arbeitet sowohl mit numerischen als auch mit symbolischen Matrizen.
RowReduce[m, Modulus -> n] führt eine Zeilenreduktion modulo n durch.
RowReduce[m, ZeroTest -> test] evaluiert test[ m[[i, j]] ], um zu bestimmen, ob Matrixelemente Null sind.
Siehe Das Mathematica Buch: 3.7.8.
Anmerkungen zur Implementierung: A.9.4.
Siehe auch: LinearSolve, Inverse, NullSpace, GroebnerBasis.
Further Examples
|