EIGEN - eigendecomposición
Este procedimiento calcula los valores y vectores propios de una matriz simétrica.
Uso
El procedimiento almacenado EIGEN tiene la siguiente sintaxis:
- EIGEN matrixA,matrixW,matrixZ )
- Parámetros
- matrixA
- El nombre de la matriz a descomponer, denominada matriz A.
- matrixW
- El nombre de la matriz que contendrá los valores propios, denominada matriz W.
- matrixZ
- El nombre de la matriz que contendrá los vectores propios, denominada matriz Z.
Ejemplos
CALL nzm..create_random_matrix('A0', 500, 500);
CALL nzm..create_ones_matrix('A1', 500, 500);
CALL nzm..add('A0', 'A1', 'A2');
CALL nzm..transpose('A2','A3');
CALL nzm..add('A2','A3','A');
CALL nzm..eigen('A', 'W', 'Z');
CALL nzm..delete_matrix('A0');
CALL nzm..delete_matrix('A1');
CALL nzm..delete_matrix('A2');
CALL nzm..delete_matrix('A3');
CALL nzm..delete_matrix('A');
CALL nzm..delete_matrix('W');
CALL nzm..delete_matrix('Z');
CREATE_RANDOM_MATRIX
----------------------
t
(1 row)
CREATE_ONES_MATRIX
--------------------
t
(1 row)
ADD
-----
t
(1 row)
TRANSPOSE
-----------
t
(1 row)
ADD
-----
t
(1 row)
EIGEN
-------
t
(1 row)
DELETE_MATRIX
---------------
t
(1 row)
DELETE_MATRIX
---------------
t
(1 row)
DELETE_MATRIX
---------------
t
(1 row)
DELETE_MATRIX
---------------
t
(1 row)
DELETE_MATRIX
---------------
t
(1 row)
DELETE_MATRIX
---------------
t
(1 row)
DELETE_MATRIX
---------------
t
(1 row)