We describe how to find to a linear
trigonalizable mapping
a
basis,
such that
describing matrix
with respect to this basis is in
Jordan normal form.
For this, we determine, for every eigenvalue
,
the minimal exponent
with
-

This kernel is the
generalized eigenspace
to
. We set
-

for
.
This yields the chain
-

Now, we choose a vector
from
. The vectors
-
form a basis for a Jordan block. If this basis generates the generalized eigenspace, then we are done. Otherwise, we look in
for another vector which is linearly independent to
and to
. Again, we add this vector and all its successive images. If
is exhausted, then we look whether
is already covered, and so on. If the generalized eigenspace to
is covered, then we continue with the next eigenvalue.
Under certain circumstances, we can also start with a basis of the eigenspace. If, for example, the eigenspace to
is one-dimensional, then we can choose an eigenvector
for
, and we can find successively preimages under
of the vectors, that is, we have to solve the equation
-

then
-

etc.
If, for example, the eigenspace is
-dimensional and the generalized eigenspace is
-dimensional, then we only have to find a preimage for one eigenvector under
.