Java 特征向量中心性

Java 特征向量中心性,java,matrix,eigenvector,eigenvalue,Java,Matrix,Eigenvector,Eigenvalue,我试图在JAVA中找到邻接矩阵的主要特征向量 我已经有了一个计算主导特征值的函数,尽管我被告知为了计算这一特征值的特征向量,我必须找到方程Ax=λx的解,它是邻接矩阵的a,λ是主导特征值 所以我从邻接矩阵中减去特征值。然后,我还被告知使用高斯方法来寻找向量。虽然我不知道怎么做 比方说,我的A是: 0 1 0 0 0 0 1 0 0 1 0 1 1 0 0 0 假设主导特征值是2,10,它不是。我从矩阵的对角线中减去该值: -2.10 1 0 0 0 -2.10 1 0 0 1 -2.10 1

我试图在JAVA中找到邻接矩阵的主要特征向量

我已经有了一个计算主导特征值的函数,尽管我被告知为了计算这一特征值的特征向量,我必须找到方程Ax=λx的解,它是邻接矩阵的a,λ是主导特征值

所以我从邻接矩阵中减去特征值。然后,我还被告知使用高斯方法来寻找向量。虽然我不知道怎么做

比方说,我的A是:

0 1 0 0
0 0 1 0
0 1 0 1
1 0 0 0
假设主导特征值是2,10,它不是。我从矩阵的对角线中减去该值:

-2.10 1 0 0
0 -2.10 1 0
0 1 -2.10 1
1 0 0 -2.10
我使用高斯方法,然后我不知道如何处理这个结果


我不想用任何库来做这件事,因为我想用代数的方法来做这件事。

它背后的数学原理是什么?