Example: Eigenvalues and Eigenvectors of a Symmetric Matrix
The eigenvalues and eigenvectors of a symmetric matrix are computed.
import com.imsl.math.*;
public class SymEigenEx1 {
public static void main(String args[]) {
double a[][] = {
{1, 1, 1},
{1, 1, 1},
{1, 1, 1}
};
SymEigen eigen = new SymEigen(a);
new PrintMatrix("Eigenvalues").print(eigen.getValues());
new PrintMatrix("Eigenvectors").print(eigen.getVectors());
}
}
Output
Eigenvalues
0
0 3
1 -0
2 -0
Eigenvectors
0 1 2
0 0.577 0.816 0
1 0.577 -0.408 -0.707
2 0.577 -0.408 0.707
Link to Java source.