特征值分解 - 特征分解

该程序计算对称矩阵的特征值和特征向量。

用途

EIGEN 存储过程的语法如下:
EIGEN matrixA,matrixW,matrixZ
参数
matrixA
要分解的矩阵名称,称为矩阵 A。
类型:NVARCHAR(ANY)
matrixW
保存特征值的矩阵名称,称为矩阵 W。
类型:NVARCHAR(ANY)
matrixZ
保存特征向量的矩阵名称,称为矩阵 Z。
类型:NVARCHAR(ANY)
退货
总是 BOOLEAN TRUE。

示例

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)