Como obter o maior valor próprio dessa matriz?
Matriz
|0.50, 2.40, 1.00, 0.00|
|0.50, 0, 0, 0|
|0, 0.80, 0, 0|
|0, 0, 0.50, 0|
Como obter o maior valor próprio dessa matriz?
Matriz
|0.50, 2.40, 1.00, 0.00|
|0.50, 0, 0, 0|
|0, 0.80, 0, 0|
|0, 0, 0.50, 0|
Poste o que você já fez e qual é sua dúvida pontual, aí a gente ajuda.
import org.la4j.Matrix;
import org.la4j.matrix.dense.Basic2DMatrix;
import org.la4j.decomposition.EigenDecompositor;
public class Teste {
public static void main(String[] args) {
double[][] matComparacao ={{0.50, 2.40, 1.00, 0.00},{0.50, 0, 0, 0},{0, 0.80, 0, 0},{0, 0, 0.50, 0}};
// Criar objeto do tipo Matriz
Matrix a = new Basic2DMatrix(matComparacao);
//Obtem valores e vetores próprios fazendo "Eigen Decomposition"
EigenDecompositor eigenD=new EigenDecompositor(a);
Matrix [] mattD= eigenD.decompose();
for(int i=0; i<2;i++)
{
System.out.println(mattD[i]);
}
}
}