eigenDecomposition
是Matrix3类中的一个方法,用于计算矩阵的特征值和特征向量,从而得到矩阵的简化形式。在计算机图形学中,特征值分解是计算机图形学中许多算法的基础。
Matrix3.eigenDecomposition();
eigenDecomposition
方法使用Jacobi迭代算法对Matrix3实例进行特征值计算,返回一个包含特征值和特征向量的对象。
eigenDecomposition
方法返回一个包含特征值和特征向量的对象,具有以下属性:
values
:包含矩阵的三个特征值的数组,按大小排序vectors
:包含矩阵的三个特征向量的数组,按照特征值的顺序排列let matrix = new Matrix3();
matrix.set(3, 1, 0, 1, 2, -1, 0, -1, 2);
let result = matrix.eigenDecomposition();
console.log(result.values); // [4, 2, 1]
console.log(result.vectors); // [[ 0.7071, -0.5774, 0.4082 ], [ -0.7071, -0.5774, 0.4082 ], [ 0, 0.5774, 0.8165 ]]