MatrixPolynomialAlgebra
ColumnReducedForm
compute a column-reduced form of a Matrix
RowReducedForm
compute a row-reduced form of a Matrix
Calling Sequence
Parameters
Description
Examples
References
ColumnReducedForm(A, x, U)
RowReducedForm(A, x, U)
A
-
Matrix
x
variable name of the polynomial domain
U
(optional) name to return unimodular multiplier
The ColumnReducedForm(A,x) command computes a column-reduced form of an m x n rectangular matrix of univariate polynomials in x over the field of rational numbers Q, or rational expressions over Q (that is, univariate polynomials in x with coefficients in Q(a1,...,an)).
The RowReducedForm(A,x) command computes a row-reduced form over such domains.
A column-reduced form is one in which the column leading coefficient matrix has the same column rank as the rank of the matrix of polynomials. A row reduced form has the same properties but with respect to the leading row.
The column-reduced form is obtained by elementary column operations, which include interchanging columns, multiplying a column by a unit, or subtracting a polynomial multiple of one column from another. The row-reduced form uses similar row operations. The method used is a fraction-free algorithm by Beckermann and Labahn.
The optional third argument returns a unimodular matrix of elementary operations having the property that P=A·U in the column-reduced case and P=U·A in the row-reduced case.
with⁡MatrixPolynomialAlgebra:
A≔z3−z2,z3−2⁢z2+2⁢z−2|z3−2⁢z2−1,z3−3⁢z2+3⁢z−4
A≔z3−z2z3−2⁢z2−1z3−2⁢z2+2⁢z−2z3−3⁢z2+3⁢z−4
P≔ColumnReducedForm⁡A,z
P≔z1+3⁢z14−z
d≔Degreecolumn⁡P,z
d≔1,1
C≔Coeffcolumn⁡P,z,d
C≔130−1
P≔ColumnReducedForm⁡A,z,U
map⁡expand,P−A·U
0000
LinearAlgebraDeterminant⁡C
−1
LinearAlgebraDeterminant⁡U
12
P≔RowReducedForm⁡A,z
P≔z23⁢z2−z+112
d≔Degreerow⁡P,z
d≔2,0
C≔Coeffrow⁡P,z,d
C≔1312
P≔RowReducedForm⁡A,z,U
map⁡expand,P−U·A
Beckermann, B. and Labahn, G. "Fraction-free Computation of Matrix Rational Interpolants and Matrix GCDs." SIAM Journal on Matrix Analysis and Applications. Vol. 22 No. 1, (2000): 114-144.
See Also
expand
indets
LinearAlgebra[Determinant]
map
MatrixPolynomialAlgebra[Coeff]
MatrixPolynomialAlgebra[Degree]
MatrixPolynomialAlgebra[HermiteForm]
MatrixPolynomialAlgebra[PopovForm]
Download Help Document