Hermite
Hessenberg
Smith
Matrices
La forma normal de Hermite de una matriz con
coeficientes en Z: devuelve U,B, de forma que U es
invertible en Z, B es la figura triangular superior y B=U*A.
ihermite(Mtrz(A))
Ejemplo:
1 2 3
ihermite
4 5 6
7 8 9
3
1 0
–
,
4
1
0
–
1
2
1
–
–
Reducción de una matriz a la forma de Hessenberg.
Devuelve [P,B] de forma que B=inv(P)*A*P.
hessenberg(Mtrz(A))
Ejemplo:
En la vista del sistema algebraico computacional,
hessenberg
1 0 0
devuelve
1 29
La forma normal de Smith de una matriz con coeficiente
en Z devuelve U,B,V, de forma que U y V son invertibles
en Z, B es la diagonal, B[i,i] divide B[i+1,i+1] y
B=U*A*V.
ismith(Mtrz(A))
devuelve
1 1
3
–
–
0 3 6
0 0 0
1 2 3
4 5 6
7 8 9
0 4
- 1
7
7 39
- - - 2
- - - 8
7
7
0 1 0
0 278
- - - - - 3
-
49
7
543