package com.imsl.test.example.math; import com.imsl.math.*; /** *

* Computes the eigenvalues and eigenvectors of a complex matrix.

* * @see Code * @see Output */ public class ComplexEigenEx1 { public static void main(String args[]) throws ComplexEigen.DidNotConvergeException { Complex a[][] = { {new Complex(5.0, 9.0), new Complex(5.0, 5.0), new Complex(-6.0, -6.0), new Complex(-7.0, -7.0)}, {new Complex(3.0, 3.0), new Complex(6.0, 10.0), new Complex(-5.0, -5.0), new Complex(-6.0, -6.0)}, {new Complex(2.0, 2.0), new Complex(3.0, 3.0), new Complex(-1.0, 3.0), new Complex(-5.0, -5.0)}, {new Complex(1.0, 1.0), new Complex(2.0, 2.0), new Complex(-3.0, -3.0), new Complex(0.0, 4.0)} }; ComplexEigen eigen = new ComplexEigen(a); eigen.solve(true); new PrintMatrix("Eigenvalues").print(eigen.getValues()); new PrintMatrix("Eigenvectors").print(eigen.getVectors()); } }