MatrixPolynomialAlgebra[SmithForm] - reduce a Matrix to Smith normal form
|
Calling Sequence
|
|
SmithForm(A, x, out)
|
|
Parameters
|
|
A
|
-
|
Matrix
|
x
|
-
|
(optional) variable
|
out
|
-
|
(optional) equation of the form output = obj where obj is one of 'S', 'U', or 'V', or a list containing one or more of these names; select result objects to compute
|
|
|
|
|
Description
|
|
•
|
The SmithForm(A) command returns the Smith normal form S of a Matrix A with univariate polynomial entries in x over a field F. Thus, the polynomials are regarded as elements of the Euclidean domain F[x].
|
|
The Smith normal form of a Matrix is a diagonal Matrix S obtained by doing elementary row and column operations. The diagonal entries satisfy the property that for all n <= Rank(A), product(S[i, i], i=1..n) is equal to the (monic) greatest common divisor of all n x n (determinant) minors of A.
|
•
|
The output option (out) determines the content of the returned expression sequence.
|
|
As determined by the out option, an expression sequence containing one or more of the factors S (the Smith normal form), U (the left-reducing Matrix ), or V (the right-reducing Matrix) is returned. If obj is a list, the objects are returned in the order specified in the list.
|
|
The returned Matrix objects have the property that S = U . A . V.
|
•
|
Note: The MatrixPolynomialAlgegra:-SmithForm command calls the LinearAlgebra:-SmithForm routine.
|
|
|
Examples
|
|
>
|
|
>
|
|
| (1) |
>
|
|
| (2) |
>
|
|
| (3) |
>
|
|
| (4) |
>
|
|
>
|
|
| (5) |
|
|
See Also
|
|
expand, indets, lcoeff, LinearAlgebra[Determinant], LinearAlgebra[Minor], LinearAlgebra[Rank], LinearAlgebra[RowOperation], LinearAlgebra[SmithForm], map, Matrix, MatrixPolynomialAlgebra, Vector
|
|
Download Help Document
Was this information helpful?