# Construction of the General Solution of a System of Equations Using the Jordan Form

We consider again a system of *n* linear homogeneous differential equations with constant coefficients:

where

A fundamental set of solutions of the system must include \(n\) linearly independent functions. When constructing a solution using the eigenvalues and eigenvectors, it often appears that the number of eigenvectors is less than \(n,\) i.e. for such systems, there is no basis consisting only of eigenvectors. In this case, the solution can be sought, for example, by the method of undetermined coefficients. However, there is a more general and more elegant way of constructing the solution. It is based on the fact that any square matrix can be reduced to the so-called Jordan canonical form (strictly speaking, this is true over the complex numbers). Knowing the Jordan form of a matrix and the Jordan basis, you can get the general solution of the system.

Consider this solving technique in more detail. First we introduce some basic definitions.

## Jordan Form of a Matrix

Jordan form can be viewed as a generalization of the square diagonal matrix. The so-called Jordan blocks corresponding to the eigenvalues \({\lambda _i}\) of the original matrix are placed on its diagonal. The eigenvalues \({\lambda _i}\) can be equal in different blocks. Jordan matrix structure might look like this:

The eigenvalues \({\lambda _i}\) themselves are on the main diagonal. Each eigenvalue \({\lambda _i}\) occurs as many times as its algebraic multiplicity \({k_i}.\) In each block of size more than \(1,\) there is a parallel diagonal above the main one, consisting of units. All other elements of the Jordan matrix are zero. The order of the Jordan blocks in the matrix is not unique.

## Generalized Eigenvectors and Jordan Chains

Consider a Jordan block of size \(k\) associated with an eigenvalue \({\lambda}.\) Such block has \(k\) basis vectors \({\mathbf{V}_1},\) \({\mathbf{V}_2}, \ldots ,\) \({\mathbf{V}_k}.\) Vector \({\mathbf{V}_1}\) \(\left( {{\mathbf{V}_1} \ne 0} \right)\) is the eigenvector and satisfies the equation

Vector \({\mathbf{V}_2}\) \(\left( {{\mathbf{V}_2} \ne 0} \right)\) is determined from the equation

and is called the generalized eigenvector of first order. Similarly, one can find the other generalized eigenvectors of higher order:

Note that from the relationships

it follows that

For a generalized eigenvector \({\mathbf{V}_k}\) of order \(k\) the following equality holds

The set of vectors \({\mathbf{V}_1},\) \({\mathbf{V}_2}, \ldots ,\) \({\mathbf{V}_k}\) consisting of eigenvector \({\mathbf{V}_1}\) and generalized eigenvectors \({\mathbf{V}_2}, \ldots ,\) \({\mathbf{V}_k}\) is linearly independent and is called a Jordan chain.

Each Jordan chain of length \(k\) corresponds to \(k\) linearly independent solutions of the homogeneous system in the form

The total number of solutions is equal to the sum of the lengths of the Jordan chains for all blocks, that is equal to the size of the matrix \(n.\) The set of such linearly independent vector functions is a fundamental system of solutions.

## The General Solution for \(2 \times 2\) and \(3 \times 3\) Matrices

In practice, the most common are systems of differential equations of the 2nd and 3rd order. We consider all cases of Jordan form, which can be encountered in such systems and the corresponding formulas for the general solution. In total there are eight different cases (\(3\) for the \(2 \times 2\) matrix and \(5\) for the \(3 \times 3\) matrix). It is convenient to illustrate this classification by the following table:

We now discuss how to calculate the eigenvectors and generalized eigenvectors in these cases and construct the general solution.

## Case \(1.\) Matrix \(2 \times 2.\) Two Distinct Eigenvalues \({\lambda _1},{\lambda _2}\)

In this case, the Jordan normal form is diagonal. Each eigenvalue \({\lambda _i}\) has one eigenvector \({\mathbf{V}_i},\) which can be found from the matrix equation

The general solution is given by

## Case \(2.\) Matrix \(2 \times 2.\) One Eigenvalue \({\lambda _1}\) \(\left( {{k_1} = 2,{s_1} = 2} \right)\)

This matrix has a single eigenvalue of multiplicity \(2.\) The matrix rank for this value of \({\lambda _1}\) is \(0.\) Therefore, the geometric multiplicity is equal to

that is, when solving the equation

we obtain two linearly independent eigenvectors \({\mathbf{V}_1}\) and \({\mathbf{V}_2}.\) The general solution has almost the same form as in Case \(1:\)

## Case \(3.\) Matrix \(2 \times 2.\) One Eigenvalue \({\lambda _1}\) \(\left( {{k_1} = 2,{s_1} = 1} \right)\)

Here the matrix rank is \(1.\) Hence the geometric multiplicity of the eigenvalue \({\lambda _1}\) and the number of eigenvectors is equal

This eigenvector \({\mathbf{V}_1} = {\left( {{V_{11}},{V_{21}}} \right)^T}\) can be found from the equation

To construct a fundamental system of solutions we need one more linearly independent vector. As such, we take the generalized eigenvector \({\mathbf{V}_2} = {\left( {{V_{12}},{V_{22}}} \right)^T}\) satisfying the equation

We can compose the matrix \(H\) based on the regular and generalized eigenvectors:

Then the Jordan form \(J\) can be found using the relationship

where \({H^{ - 1}}\) is the inverse matrix of \(H.\) This property can be used for validation of regular and generalized eigenvectors.

The general solution is represented as

## Case \(4.\) Matrix \(3 \times 3.\) Three Distinct Eigenvalues \({\lambda _1},{\lambda _2}, {\lambda _3}\)

Here the Jordan form is diagonal. Each eigenvalue \({\lambda _i}\) has its eigenvector \({\mathbf{V}_i},\) which is determined from the equation

The general solution of the system of 3 differential equations can be written as

## Case \(5.\) Matrix \(3 \times 3.\) Two Eigenvalues \({\lambda _1}\left( {{k_1} = 2,{s_1} = 2} \right),\) \({\lambda _2}\left( {{k_2} = 1,{s_2} = 1} \right)\)

In this case, the characteristic equation has two roots, one of which has multiplicity \({{k_1} = 2}.\) When substituting this multiple root \({\lambda _1},\) the matrix \(A - {\lambda _1}I\) has rank \(1.\) As a result, the geometric multiplicity of \({\lambda _1}\) and the number of associated eigenvectors is equal to

Both the linearly independent eigenvectors \({\mathbf{V}_1}\) and \({\mathbf{V}_2}\) (they correspond to two Jordan blocks) are determined from the equation

The third block in the Jordan form consists of a simple eigenvalue \({\lambda _2}\left( {{k_2} = 1,{s_2} = 1} \right).\) The eigenvector \({\mathbf{V}_3}\) for this number can be found from the equation

The general solution is given by

## Case \(6.\) Matrix \(3 \times 3.\) Two Eigenvalues \({\lambda _1}\left( {{k_1} = 2,{s_1} = 1} \right),\) \({\lambda _2}\left( {{k_2} = 1,{s_2} = 1} \right)\)

This case differs from the previous one in that the first eigenvalue \({\lambda _1}\) has only one eigenvector \({\mathbf{V}_1},\) which satisfies the equation

The matrix rank for the number \({\lambda _1}\) is \(2:\)

The missing linearly independent vector can be found as a generalized eigenvector \({\mathbf{V}_2},\) connected to \({\mathbf{V}_1}:\)

The other eigenvalue \({\lambda _2}\) (corresponding to the second Jordan block) provides one more eigenvector \({\mathbf{V}_3}.\) The general solution has the form:

## Case \(7.\) Matrix \(3 \times 3.\) One Eigenvalue \({\lambda _1}\) \(\left( {{k_1} = 3,{s_1} = 2} \right)\)

Here the Jordan form consists of two blocks with the same eigenvalue \({\lambda _1}.\) The first block has one regular eigenvector \({\mathbf{V}_1}\) and one generalized eigenvector \({\mathbf{V}_2}.\) They can be found from the relationships

The first equation has two solutions in the form of two eigenvectors (since \(\text{rank}\left( {A - {\lambda _1}I} \right) = 1\)). The second regular eigenvector (denoted as \({\mathbf{V}_3}\)) is associated with the second Jordan block.

The general solution is described by

## Case \(8.\) Matrix \(3 \times 3.\) One Eigenvalue \({\lambda _1}\) \(\left( {{k_1} = 3,{s_1} = 1} \right)\)

In this case, the linear operator \(A\) has one eigenvalue \({\lambda _1}\) of multiplicity \({k_1} = 3.\) The rank of the matrix \(\left( {A - {\lambda _1}I} \right)\) is \(2.\) This leads to the fact that the equation

has a solution in the form of a single eigenvector \({\mathbf{V}_1}.\) The missing two linearly independent vectors are determined as generalized eigenvectors from the chain of relations

The general solution is

On page \(2\) we consider examples of systems of equations corresponding to the Cases \(1 - 8.\) Cases \(1,2,4,5\) with a "sufficient" number of eigenvectors are also presented on the page Method of Eigenvalues and Eigenvectors.