A close representation of Jordan Form via conversion from a Rational Form.
Process
- Get the Rational Form of a matrix, with the Cyclic Decomposition Theorem
- For each polynomial in your cyclic decomposition, apply Primary Decomposition Theorem
- For each primary factor, construct a Jordan Block for each, thereby creating a primary jordan matrix