Example: Eigensystem Analysis
The eigenvalues and eigenvectors of a matrix are computed.
import com.imsl.math.*;
public class EigenEx1 {
public static void main(String args[]) throws
Eigen.DidNotConvergeException {
double a[][] = {
{ 8, -1, -5},
{-4, 4, -2},
{18, -5, -7}
};
Eigen eigen = new Eigen();
eigen.solve(a,true);
new PrintMatrix("Eigenvalues").print(eigen.getValues());
new PrintMatrix("Eigenvectors").print(eigen.getVectors());
}
}
Output
Eigenvalues
0
0 2+4i
1 2-4i
2 1
Eigenvectors
0 1 2
0 0.316-0.316i 0.316+0.316i 0.408
1 0.632 0.632 0.816
2 0-0.632i 0+0.632i 0.408
Link to Java source.