Как найти нормальная жорданова форма матриц

Пусть дана матрица
3-го порядка. Надо найти жорданову форму
и жорданов базис.

  1. Пусть
    характеристический многочлен матрицы

    имеет вид


,
где


.

Тогда
жорданова форма матрицы имеет вид

.

  1. Пусть
    характеристический многочлен матрицы

    имеет вид


,

где

.
Возможны два случая:

а)

,
поэтому

и, следовательно,

,
поэтому жорданова форма содержит две
жордановы клетки с собственным значением


:


;

б)

,
поэтому

и, следовательно, жорданова форма
содержит одну жорданову клетку с
собственным значением

:


.

  1. Пусть
    характеристический многочлен матрицы

    имеет вид


.

Возможны два
случая:

а)

,
поэтому

и, следовательно, жорданова форма
содержит две жордановы клетки с
собственным значением

:


;

б)

,
поэтому

и, следовательно, жорданова форма
содержит одну жорданову клетку с
собственным значением

:


.

Задача.
Дана матрица

.
Найти

.

Р е ш е
н и е.

Найдем характеристический многочлен
матрицы:


.

Жорданова
форма матрицы

имеет вид

.

Найдем


.

Для
нахождения

воспользуемся формулой

,
где

– матрица перехода от базиса

к базису

.
Очевидно, что

,

поэтому


.

Пример
1.
Найти жорданову форму и жорданов
базис матрицы оператора


.

Р е ш е
н и е.

Вычислим


,

следовательно,
собственное значение

,


.

Найдем
геометрическую кратность собственного
значения

.
Для этого посчитаем ранг матрицы


.

Следовательно,


,

поэтому
жорданова форма имеет вид

или

.

Найдем собственный вектор

,
соответствующий собственному значению

.
Так как он удовлетворяет условию


,

то
решим систему


.

Следовательно,
координаты собственного вектора

удовлетворяют уравнению


.

Заметим, что коэффициент при

равен 0, поэтому

может принимать любые значения.
Отбрасывать

нельзя !!!

Для
нахождения ФСР построим таблицу

.

Векторы

,

образуют фундаментальную систему
решений в собственном подпространстве


,
поэтому любой собственный вектор,
отвечающий собственному значению

,
линейно через них выражается и,
следовательно, имеет вид

.
Так как

,

,
то должен быть один присоединенный
вектор, который будет являться решением
системы

.
Подберем коэффициенты

и

таким образом, чтобы система

была совместна. Так как


,

то для
совместности системы необходимо, чтобы
выполнялось условие

.
Возьмем

,
тогда

,
и координаты присоединенного вектора
являются решением системы


,

то есть
удовлетворяют уравнению

или

.

Возьмем


.

Таким образом, у нас есть собственный
вектор

,
присоединенный к нему

и нужен еще один собственный вектор,
отвечающий собственному значению

.
Можно взять или вектор

,
или

,
или любой другой, отличный от

,
отвечающий собственному значению

.
Эти три вектора и будут образовывать
жорданов базис.

Пример 2. Найти жорданову
форму и жорданов базис матрицы оператора


.

Р е ш е
н и е.

Вычислим


,

следовательно,
собственное значение

,

.

Найдем
геометрическую кратность собственного
значения

.
Для этого посчитаем ранг матрицы


.

Следовательно,


,

поэтому
жорданова форма имеет вид

или

.

Найдем собственный вектор

,
соответствующий собственному значению

.
Так как он удовлетворяет условию


,

то
решим систему


.

Очевидно,
что координаты собственного вектора

удовлетворяют уравнению

или

.

Для
нахождения ФСР построим таблицу

.

Векторы

,

образуют фундаментальную систему
решений в собственном подпространстве


,
поэтому любой собственный вектор,
отвечающий собственному значению

,
линейно через них выражается
и, следовательно, имеет вид


.

Так как

,

,
то должен быть один присоединенный
вектор, который будет являться решением
системы

.
Подберем коэффициенты

и

таким образом, чтобы система

была совместна. Так как


,

то для
совместности системы необходимо, чтобы
выполнялось условие

.
Возьмем

,
тогда

и координаты присоединенного вектора
являются решением системы


,

то есть
удовлетворяют уравнению

или

.

Возьмем


.

Таким образом, у нас есть собственный
вектор

,
присоединенный к нему

и нужен еще один собственный вектор,
отвечающий собственному значению

.
Можно взять или вектор

,
или

,
или любой другой, отличный от

,
отвечающий собственному значению

.
Эти три вектора и будут образовывать
жорданов базис.

Пример 3. Найти жорданову
форму и жорданов базис матрицы оператора


.

Р е ш е
н и е.

Вычислим


.

Таким образом, получили три собственных
значения

,

,


.
Так как алгебраическая кратность каждого
из них равна 1, то жорданова форма имеет
следующий вид


.

Найдем собственный вектор

,
соответствующий собственному значению

.
Очевидно, что он является решением
уравнения

и, следовательно, его координаты
удовлетворяют системе


,

то есть


,
поэтому можем взять

.

Вычислим собственный вектор

,
соответствующий собственному значению

.
Очевидно, что он удовлетворяет уравнению

,
а его координаты – системе


,

откуда
следует, что

,
поэтому можем взять

.

Найдем собственный вектор

,
соответствующий собственному значению


.
Так как он является решением уравнения

,
то его координаты удовлетворяют системе

,

и,
следовательно,

,
поэтому можем взять

.

Векторы

образуют жорданов базис матрицы.

Пример 4. Найти жорданову
форму и жорданов базис матрицы оператора


.

Р е ш е
н и е.

Вычислим


.

Таким образом, получили два собственных
значения

,

.
Так как алгебраическая кратность

равна 2, нужно вычислить геометрическую
кратность

собственного значения

.
Для этого посчитаем ранг матрицы


.

Очевидно, что

,
поэтому

и, следовательно, жорданова форма имеет
следующий вид


.

Найдем собственные векторы

,

,
соответствующие собственному значению

.
Очевидно, что они являются решением
уравнения

,
а их координаты

– решением системы


,

и,
следовательно, удовлетворяют уравнению

или

.

Для
нахождения ФСР построим таблицу

.

Векторы


,

образуют фундаментальную систему
решений в собственном подпространстве


,
поэтому любой собственный вектор,
отвечающий собственному значению

,
линейно через них выражается и,
следовательно, имеет вид


.

Так
как

,
то нужно выбрать любые два линейно
независимых вектора из этой линейной
комбинации. Возьмем

,


.

Найдем собственный вектор

,
соответствующий собственному значению

.
Очевидно, что он удовлетворяет уравнению

,
а его координаты

– системе


,

то есть


,
поэтому можем взять

.

Векторы

образуют жорданов базис матрицы.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]

  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #

Жорданова матрица — квадратная блочно-диагональная матрица над полем {displaystyle mathbb {K} }, с блоками вида

J_{lambda }={begin{pmatrix}lambda &1&0&cdots &0&0\0&lambda &1&cdots &0&0\0&0&lambda &ddots &0&0\vdots &vdots &ddots &ddots &ddots &vdots \0&0&0&ddots &lambda &1\0&0&0&cdots &0&lambda \end{pmatrix}}.

Каждый блок J_{lambda } называется жордановой клеткой с собственным значением lambda (собственные значения в различных блоках, вообще говоря, могут совпадать).

Согласно теореме о жордановой нормальной форме, для произвольной квадратной матрицы A над алгебраически замкнутым полем {displaystyle mathbb {K} } (например, полем комплексных чисел {displaystyle mathbb {K} =mathbb {C} }) существует квадратная невырожденная (то есть обратимая, с отличным от нуля определителем) матрица C над {displaystyle mathbb {K} }, такая, что

J=C^{{-1}}A,C

является жордановой матрицей. При этом J называется жордановой формой (или жордановой нормальной формой) матрицы A. В этом случае также говорят, что жорданова матрица J в поле {displaystyle mathbb {K} } подобна (или сопряжена) данной матрице A.
И наоборот, в силу эквивалентного соотношения

A=CJC^{{-1}}

матрица A подобна в поле {displaystyle mathbb {K} } матрице J. Нетрудно показать, что введённое таким образом отношение подобия является отношением эквивалентности и разбивает множество всех квадратных матриц заданного порядка над данным полем на непересекающиеся классы эквивалентности.
Жорданова форма матрицы определена не однозначно, а с точностью до порядка жордановых клеток. Точнее, две жордановы матрицы подобны над {displaystyle mathbb {K} } в том и только в том
случае, когда они составлены из одних и тех же жордановых клеток и отличаются друг от друга лишь расположением этих клеток на главной диагонали.

Свойства[править | править код]

где I — единичная матрица того же порядка что и A, символ operatorname {rank} обозначает ранг матрицы, а operatorname {rank}(A-lambda I)^{0}, по определению, равен порядку A. Вышеприведённая формула следует из равенства

operatorname {rank}(A-lambda I)=operatorname {rank}(J-lambda I).

История[править | править код]

Одним из первых такую форму матрицы рассматривал Жордан.

Вариации и обобщения[править | править код]

J_{{lambda _{{1,2}}}}=left({begin{array}{ccccccccccc}alpha &beta &1&0&0&0&cdots &0&0&0&0\-beta &alpha &0&1&0&0&cdots &0&0&0&0\0&0&alpha &beta &1&0&cdots &0&0&0&0\0&0&-beta &alpha &0&1&ddots &0&0&0&0\vdots &vdots &ddots &ddots &ddots &ddots &ddots &vdots &vdots &vdots &vdots \vdots &vdots &vdots &ddots &ddots &ddots &ddots &ddots &vdots &vdots &vdots \vdots &vdots &vdots &vdots &ddots &ddots &ddots &ddots &ddots &vdots &vdots \0&0&0&0&0&0&cdots &alpha &beta &1&0\0&0&0&0&0&0&cdots &-beta &alpha &0&1\0&0&0&0&0&0&cdots &0&0&alpha &beta \0&0&0&0&0&0&cdots &0&0&-beta &alpha \end{array}}right).
  • Помимо жордановой нормальной формы, рассматривают ряд других типов нормальных форм матрицы (например, фробениусова нормальная форма). К их рассмотрению прибегают, в частности, когда основное поле не содержит всех корней характеристического многочлена данной матрицы.

См. также[править | править код]

  • Каноническая форма Вейра

Примечания[править | править код]

  1. Фаддеев Д. К. Лекции по алгебре. М.: Наука, 1984.
  2. Хорн Р. (Roger A. Horn), Джонсон Ч. (Charles C. Johnson) Матричный анализ. — М.: Мир, 1989 (ISBN 5-03-001042-4).

Литература[править | править код]

  • Халмош П. Конечномерные векторные пространства. — М.: Физматгиз, 1963. — 264 с.
  • Гантмахер Ф. Р. Теория матриц. — М.: Наука, 1966. — 576 с.
  • Хорн Р. (Roger A. Horn), Джонсон Ч. (Charles C. Johnson). Матричный анализ. — М.: Мир, 1989, 655 с., ил. (ISBN 5-03-001042-4).
  • Гельфанд И. М. Лекции по линейной алгебре М.: Наука, 1971.
  • Фаддеев Д. К. Лекции по алгебре. М.: Наука, 1984.
  • Шафаревич И. Р., Ремизов А. О. Линейная алгебра и геометрия, — Физматлит, Москва, 2009.
  • Ким, Г. Д. Линейная алгебра и аналитическая геометрия, Москва, 2005.
  • В. В. Колыбасова, Н. Ч. Крутицкая, А. В. Овчинников. Жорданова форма матрицы оператора
  • P. Aluffi. Algebra: Chapter 0 (Graduate Studies in Mathematics). — American Mathematical Society, 2009 — ISBN 0-8218-4781-3.

Example of a matrix in Jordan normal form. All matrix entries not shown are zero. The outlined squares are known as “Jordan blocks”. Each Jordan block contains one number lambda on its main diagonal, and ones above the main diagonal. The lambdas are the eigenvalues of the matrix; they need not be distinct.

In linear algebra, a Jordan normal form, also known as a Jordan canonical form (JCF),[1][2]
is an upper triangular matrix of a particular form called a Jordan matrix representing a linear operator on a finite-dimensional vector space with respect to some basis. Such a matrix has each non-zero off-diagonal entry equal to 1, immediately above the main diagonal (on the superdiagonal), and with identical diagonal entries to the left and below them.

Let V be a vector space over a field K. Then a basis with respect to which the matrix has the required form exists if and only if all eigenvalues of the matrix lie in K, or equivalently if the characteristic polynomial of the operator splits into linear factors over K. This condition is always satisfied if K is algebraically closed (for instance, if it is the field of complex numbers). The diagonal entries of the normal form are the eigenvalues (of the operator), and the number of times each eigenvalue occurs is called the algebraic multiplicity of the eigenvalue.[3][4][5]

If the operator is originally given by a square matrix M, then its Jordan normal form is also called the Jordan normal form of M. Any square matrix has a Jordan normal form if the field of coefficients is extended to one containing all the eigenvalues of the matrix. In spite of its name, the normal form for a given M is not entirely unique, as it is a block diagonal matrix formed of Jordan blocks, the order of which is not fixed; it is conventional to group blocks for the same eigenvalue together, but no ordering is imposed among the eigenvalues, nor among the blocks for a given eigenvalue, although the latter could for instance be ordered by weakly decreasing size.[3][4][5]

The Jordan–Chevalley decomposition is particularly simple with respect to a basis for which the operator takes its Jordan normal form. The diagonal form for diagonalizable matrices, for instance normal matrices, is a special case of the Jordan normal form.[6][7][8]

The Jordan normal form is named after Camille Jordan, who first stated the Jordan decomposition theorem in 1870.[9]

Overview[edit]

Notation[edit]

Some textbooks have the ones on the subdiagonal; that is, immediately below the main diagonal instead of on the superdiagonal. The eigenvalues are still on the main diagonal.[10][11]

Motivation[edit]

An n × n matrix A is diagonalizable if and only if the sum of the dimensions of the eigenspaces is n. Or, equivalently, if and only if A has n linearly independent eigenvectors. Not all matrices are diagonalizable; matrices that are not diagonalizable are called defective matrices. Consider the following matrix:

{displaystyle A=left[{begin{array}{*{20}{r}}5&4&2&1\[2pt]0&1&-1&-1\[2pt]-1&-1&3&0\[2pt]1&1&-1&2end{array}}right].}

Including multiplicity, the eigenvalues of A are λ = 1, 2, 4, 4. The dimension of the eigenspace corresponding to the eigenvalue 4 is 1 (and not 2), so A is not diagonalizable. However, there is an invertible matrix P such that J = P−1AP, where

{displaystyle J={begin{bmatrix}1&0&0&0\[2pt]0&2&0&0\[2pt]0&0&4&1\[2pt]0&0&0&4end{bmatrix}}.}

The matrix J is almost diagonal. This is the Jordan normal form of A. The section Example below fills in the details of the computation.

Complex matrices[edit]

In general, a square complex matrix A is similar to a block diagonal matrix

J = begin{bmatrix}
J_1 & ;     & ; \
;  & ddots & ; \ 
;  & ;     & J_pend{bmatrix}

where each block Ji is a square matrix of the form

J_i = 
begin{bmatrix}
lambda_i & 1            & ;     & ;  \
;        & lambda_i    & ddots & ;  \
;        & ;           & ddots & 1   \
;        & ;           & ;     & lambda_i       
end{bmatrix}.

So there exists an invertible matrix P such that P−1AP = J is such that the only non-zero entries of J are on the diagonal and the superdiagonal. J is called the Jordan normal form of A. Each Ji is called a Jordan block of A. In a given Jordan block, every entry on the superdiagonal is 1.

Assuming this result, we can deduce the following properties:

  • Counting multiplicities, the eigenvalues of J, and therefore of A, are the diagonal entries.
  • Given an eigenvalue λi, its geometric multiplicity is the dimension of ker(Aλi I), where I is the identity matrix, and it is the number of Jordan blocks corresponding to λi.[12]
  • The sum of the sizes of all Jordan blocks corresponding to an eigenvalue λi is its algebraic multiplicity.[12]
  • A is diagonalizable if and only if, for every eigenvalue λ of A, its geometric and algebraic multiplicities coincide. In particular, the Jordan blocks in this case are 1 × 1 matrices; that is, scalars.
  • The Jordan block corresponding to λ is of the form λI + N, where N is a nilpotent matrix defined as Nij = δi,j−1 (where δ is the Kronecker delta). The nilpotency of N can be exploited when calculating f(A) where f is a complex analytic function. For example, in principle the Jordan form could give a closed-form expression for the exponential exp(A).
  • The number of Jordan blocks corresponding to λ of size at least j is dim ker(A − λI)j − dim ker(A − λI)j−1. Thus, the number of Jordan blocks of size j is
    2 dim ker (A - lambda_i I)^j - dim ker (A - lambda_i I)^{j+1} - dim ker (A - lambda_i I)^{j-1}
  • Given an eigenvalue λi, its multiplicity in the minimal polynomial is the size of its largest Jordan block.

Example[edit]

Consider the matrix A from the example in the previous section. The Jordan normal form is obtained by some similarity transformation:

{displaystyle P^{-1}AP=J;} that is, {displaystyle AP=PJ.}

Let P have column vectors p_{i}, {displaystyle i=1,ldots ,4}, then

A begin{bmatrix} p_1 & p_2 & p_3 & p_4 end{bmatrix} = begin{bmatrix} p_1 & p_2 & p_3 & p_4 end{bmatrix}
begin{bmatrix}
1 & 0 & 0 & 0 \
0 & 2 & 0 & 0 \ 
0 & 0 & 4 & 1 \
0 & 0 & 0 & 4 end{bmatrix} = begin{bmatrix} p_1 & 2p_2 & 4p_3 & p_3+4p_4 end{bmatrix}.

We see that

{displaystyle (A-1I)p_{1}=0}
{displaystyle (A-2I)p_{2}=0}
{displaystyle (A-4I)p_{3}=0}
{displaystyle (A-4I)p_{4}=p_{3}.}

For i=1,2,3 we have {displaystyle p_{i}in ker(A-lambda _{i}I)}, that is, p_{i} is an eigenvector of A corresponding to the eigenvalue lambda _{i}. For {displaystyle i=4}, multiplying both sides by (A-4I) gives

{displaystyle (A-4I)^{2}p_{4}=(A-4I)p_{3}.}

But (A-4I)p_3 = 0, so

{displaystyle (A-4I)^{2}p_{4}=0.}

Thus, {displaystyle p_{4}in ker(A-4I)^{2}.}

Vectors such as p_4 are called generalized eigenvectors of A.

Example: Obtaining the normal form[edit]

This example shows how to calculate the Jordan normal form of a given matrix.

Consider the matrix

{displaystyle A=left[{begin{array}{rrrr}5&4&2&1\0&1&-1&-1\-1&-1&3&0\1&1&-1&2end{array}}right]}

which is mentioned in the beginning of the article.

The characteristic polynomial of A is

{displaystyle {begin{aligned}chi (lambda )&=det(lambda I-A)\&=lambda ^{4}-11lambda ^{3}+42lambda ^{2}-64lambda +32\&=(lambda -1)(lambda -2)(lambda -4)^{2}.,end{aligned}}}

This shows that the eigenvalues are 1, 2, 4 and 4, according to algebraic multiplicity. The eigenspace corresponding to the eigenvalue 1 can be found by solving the equation Av = λv. It is spanned by the column vector v = (−1, 1, 0, 0)T. Similarly, the eigenspace corresponding to the eigenvalue 2 is spanned by w = (1, −1, 0, 1)T. Finally, the eigenspace corresponding to the eigenvalue 4 is also one-dimensional (even though this is a double eigenvalue) and is spanned by x = (1, 0, −1, 1)T. So, the geometric multiplicity (that is, the dimension of the eigenspace of the given eigenvalue) of each of the three eigenvalues is one. Therefore, the two eigenvalues equal to 4 correspond to a single Jordan block, and the Jordan normal form of the matrix A is the direct sum

 J = J_1(1) oplus J_1(2) oplus J_2(4) = 
begin{bmatrix} 1 & 0 & 0 & 0 \ 0 & 2 & 0 & 0 \ 0 & 0 & 4 & 1 \ 0 & 0 & 0 & 4 end{bmatrix}.

There are three Jordan chains. Two have length one: {v} and {w}, corresponding to the eigenvalues 1 and 2, respectively. There is one chain of length two corresponding to the eigenvalue 4. To find this chain, calculate

{displaystyle ker(A-4I)^{2}=operatorname {span} ,left{{begin{bmatrix}1\0\0\0end{bmatrix}},left[{begin{array}{r}1\0\-1\1end{array}}right]right}}

where I is the 4 × 4 identity matrix. Pick a vector in the above span that is not in the kernel of A − 4I; for example, y = (1,0,0,0)T. Now, (A − 4I)y = x and (A − 4I)x = 0, so {y, x} is a chain of length two corresponding to the eigenvalue 4.

The transition matrix P such that P−1AP = J is formed by putting these vectors next to each other as follows

{displaystyle P=left[{begin{array}{c|c|c|c}v&w&x&yend{array}}right]=left[{begin{array}{rrrr}-1&1&1&1\1&-1&0&0\0&0&-1&0\0&1&1&0end{array}}right].}

A computation shows that the equation P−1AP = J indeed holds.

P^{-1}AP=J=begin{bmatrix}
1 & 0 & 0 & 0 \
0 & 2 & 0 & 0 \
0 & 0 & 4 & 1 \
0 & 0 & 0 & 4 end{bmatrix}.

If we had interchanged the order in which the chain vectors appeared, that is, changing the order of v, w and {x, y} together, the Jordan blocks would be interchanged. However, the Jordan forms are equivalent Jordan forms.

Generalized eigenvectors[edit]

Given an eigenvalue λ, every corresponding Jordan block gives rise to a Jordan chain of linearly independent vectors pi, i = 1, …, b, where b is the size of the Jordan block. The generator, or lead vector, pb of the chain is a generalized eigenvector such that (AλI)bpb = 0. The vector p1 = (AλI)b−1pb is an ordinary eigenvector corresponding to λ. In general, pi is a preimage of pi−1 under AλI. So the lead vector generates the chain via multiplication by AλI.[13][2] Therefore the statement that every square matrix A can be put in Jordan normal form is equivalent to the claim that the underlying vector space has a basis composed of Jordan chains.

A proof[edit]

We give a proof by induction that any complex-valued square matrix A may be put in Jordan normal form. Since the underlying vector space can be shown[14] to be the direct sum of invariant subspaces associated with the eigenvalues, A can be assumed to have just one eigenvalue λ. The 1 × 1 case is trivial. Let A be an n × n matrix. The range of AλI, denoted by Ran(AλI), is an invariant subspace of A. Also, since λ is an eigenvalue of A, the dimension of Ran(AλI), r, is strictly less than n, so, by the inductive hypothesis, Ran(AλI) has a basis {p1, …, pr} composed of Jordan chains.

Next consider the kernel, that is, the subspace ker(A − λI). If

{displaystyle operatorname {Ran} (A-lambda I)cap ker(A-lambda I)={0},}

the desired result follows immediately from the rank–nullity theorem. (This would be the case, for example, if A were Hermitian.)

Otherwise, if

{displaystyle Q=operatorname {Ran} (A-lambda I)cap ker(A-lambda I)neq {0},}

let the dimension of Q be s ≤ r. Each vector in Q is an eigenvector, so Ran(A − λI) must contain s Jordan chains corresponding to s linearly independent eigenvectors. Therefore the basis {p1, …, pr} must contain s vectors, say {prs+1, …, pr}, that are lead vectors of these Jordan chains. We can “extend the chains” by taking the preimages of these lead vectors. (This is the key step.) Let qi be such that

; (A - lambda I) q_i = p_i mbox{ for } i = r-s+1, ldots, r.

The set {qi}, being preimages of the linearly independent set {pi} under A − λ I, is also linearly independent. Clearly no non-trivial linear combination of the qi can lie in ker(A − λI), for {pi}i=rs+1, …, r is linearly independent. Furthermore, no non-trivial linear combination of the qi can belong to Ran(Aλ I) because it would then be a linear combination of the basic vectors p1, …, pr, and this linear combination would have a contribution of basic vectors not in ker(AλI) because otherwise it would belong to ker(AλI). The action of AλI on both linear combinations would then produce an equality of a non-trivial linear combination of lead vectors and such a linear combination of non-lead vectors, which would contradict the linear independence of (p1, …, pr).

Finally, we can pick any linearly independent set {z1, …, zt} whose projection spans

{displaystyle ker(A-lambda I)/Q.}

Each zi forms a Jordan chain of length 1. By construction, the union of the three sets {p1, …, pr}, {qrs +1, …, qr}, and {z1, …, zt} is linearly independent, and its members combine to form Jordan chains. Finally, by the rank–nullity theorem, the cardinality of the union is n. In other words, we have found a basis composed of Jordan chains, and this shows A can be put in Jordan normal form.

Uniqueness[edit]

It can be shown that the Jordan normal form of a given matrix A is unique up to the order of the Jordan blocks.

Knowing the algebraic and geometric multiplicities of the eigenvalues is not sufficient to determine the Jordan normal form of A. Assuming the algebraic multiplicity m(λ) of an eigenvalue λ is known, the structure of the Jordan form can be ascertained by analyzing the ranks of the powers (AλI)m(λ). To see this, suppose an n × n matrix A has only one eigenvalue λ. So m(λ) = n. The smallest integer k1 such that

(A - lambda I)^{k_1} = 0

is the size of the largest Jordan block in the Jordan form of A. (This number k1 is also called the index of λ. See discussion in a following section.) The rank of

(A - lambda I)^{k_1 - 1}

is the number of Jordan blocks of size k1. Similarly, the rank of

(A - lambda I)^{k_1 - 2}

is twice the number of Jordan blocks of size k1 plus the number of Jordan blocks of size k1 − 1. The general case is similar.

This can be used to show the uniqueness of the Jordan form. Let J1 and J2 be two Jordan normal forms of A. Then J1 and J2 are similar and have the same spectrum, including algebraic multiplicities of the eigenvalues. The procedure outlined in the previous paragraph can be used to determine the structure of these matrices. Since the rank of a matrix is preserved by similarity transformation, there is a bijection between the Jordan blocks of J1 and J2. This proves the uniqueness part of the statement.

Real matrices[edit]

If A is a real matrix, its Jordan form can still be non-real. Instead of representing it with complex eigenvalues and ones on the superdiagonal, as discussed above, there exists a real invertible matrix P such that P−1AP = J is a real block diagonal matrix with each block being a real Jordan block.[15] A real Jordan block is either identical to a complex Jordan block (if the corresponding eigenvalue lambda _{i} is real), or is a block matrix itself, consisting of 2×2 blocks (for non-real eigenvalue lambda_i = a_i+ib_i with given algebraic multiplicity) of the form

{displaystyle C_{i}=left[{begin{array}{rr}a_{i}&-b_{i}\b_{i}&a_{i}\end{array}}right]}

and describe multiplication by lambda _{i} in the complex plane. The superdiagonal blocks are 2×2 identity matrices and hence in this representation the matrix dimensions are larger than the complex Jordan form. The full real Jordan block is given by

{displaystyle J_{i}={begin{bmatrix}C_{i}&I&&\&C_{i}&ddots &\&&ddots &I\&&&C_{i}end{bmatrix}}.}

This real Jordan form is a consequence of the complex Jordan form. For a real matrix the nonreal eigenvectors and generalized eigenvectors can always be chosen to form complex conjugate pairs. Taking the real and imaginary part (linear combination of the vector and its conjugate), the matrix has this form with respect to the new basis.

Matrices with entries in a field[edit]

Jordan reduction can be extended to any square matrix M whose entries lie in a field K. The result states that any M can be written as a sum D + N where D is semisimple, N is nilpotent, and DN = ND. This is called the Jordan–Chevalley decomposition. Whenever K contains the eigenvalues of M, in particular when K is algebraically closed, the normal form can be expressed explicitly as the direct sum of Jordan blocks.

Similar to the case when K is the complex numbers, knowing the dimensions of the kernels of (MλI)k for 1 ≤ km, where m is the algebraic multiplicity of the eigenvalue λ, allows one to determine the Jordan form of M. We may view the underlying vector space V as a K[x]-module by regarding the action of x on V as application of M and extending by K-linearity. Then the polynomials (x − λ)k are the elementary divisors of M, and the Jordan normal form is concerned with representing M in terms of blocks associated to the elementary divisors.

The proof of the Jordan normal form is usually carried out as an application to the ring K[x] of the structure theorem for finitely generated modules over a principal ideal domain, of which it is a corollary.

Consequences[edit]

One can see that the Jordan normal form is essentially a classification result for square matrices, and as such several important results from linear algebra can be viewed as its consequences.

Spectral mapping theorem[edit]

Using the Jordan normal form, direct calculation gives a spectral mapping theorem for the polynomial functional calculus: Let A be an n × n matrix with eigenvalues λ1, …, λn, then for any polynomial p, p(A) has eigenvalues p(λ1), …, p(λn).

Characteristic polynomial[edit]

The characteristic polynomial of A is {displaystyle p_{A}(lambda )=det(lambda I-A)}. Similar matrices have the same characteristic polynomial.
Therefore, {textstyle p_{A}(lambda )=p_{J}(lambda )=prod _{i}(lambda -lambda _{i})^{m_{i}}},
where lambda _{i} is the ith root of {textstyle p_{J}} and m_{i} is its multiplicity, because this is clearly the characteristic polynomial of the Jordan form of A.

Cayley–Hamilton theorem[edit]

The Cayley–Hamilton theorem asserts that every matrix A satisfies its characteristic equation: if p is the characteristic polynomial of A, then {displaystyle p_{A}(A)=0}. This can be shown via direct calculation in the Jordan form, since if lambda _{i} is an eigenvalue of multiplicity m,
then its Jordan block J_{i} clearly satisfies {displaystyle (J_{i}-lambda _{i}I)^{m_{i}}=0}.
As the diagonal blocks do not affect each other, the ith diagonal block of {displaystyle (A-lambda _{i}I)^{m_{i}}} is {displaystyle (J_{i}-lambda _{i}I)^{m_{i}}=0}; hence {textstyle p_{A}(A)=prod _{i}(A-lambda _{i}I)^{m_{i}}=0}.

The Jordan form can be assumed to exist over a field extending the base field of the matrix, for instance over the splitting field of p; this field extension does not change the matrix p(A) in any way.

Minimal polynomial[edit]

The minimal polynomial P of a square matrix A is the unique monic polynomial of least degree, m, such that P(A) = 0. Alternatively, the set of polynomials that annihilate a given A form an ideal I in C[x], the principal ideal domain of polynomials with complex coefficients. The monic element that generates I is precisely P.

Let λ1, …, λq be the distinct eigenvalues of A, and si be the size of the largest Jordan block corresponding to λi. It is clear from the Jordan normal form that the minimal polynomial of A has degree Σsi.

While the Jordan normal form determines the minimal polynomial, the converse is not true. This leads to the notion of elementary divisors. The elementary divisors of a square matrix A are the characteristic polynomials of its Jordan blocks. The factors of the minimal polynomial m are the elementary divisors of the largest degree corresponding to distinct eigenvalues.

The degree of an elementary divisor is the size of the corresponding Jordan block, therefore the dimension of the corresponding invariant subspace. If all elementary divisors are linear, A is diagonalizable.

Invariant subspace decompositions[edit]

The Jordan form of a n × n matrix A is block diagonal, and therefore gives a decomposition of the n dimensional Euclidean space into invariant subspaces of A. Every Jordan block Ji corresponds to an invariant subspace Xi. Symbolically, we put

mathbb{C}^n = bigoplus_{i = 1}^k X_i

where each Xi is the span of the corresponding Jordan chain, and k is the number of Jordan chains.

One can also obtain a slightly different decomposition via the Jordan form. Given an eigenvalue λi, the size of its largest corresponding Jordan block si is called the index of λi and denoted by v(λi). (Therefore, the degree of the minimal polynomial is the sum of all indices.) Define a subspace Yi by

{displaystyle Y_{i}=ker(lambda _{i}I-A)^{v(lambda _{i})}.}

This gives the decomposition

mathbb{C}^n = bigoplus_{i = 1}^l Y_i

where l is the number of distinct eigenvalues of A. Intuitively, we glob together the Jordan block invariant subspaces corresponding to the same eigenvalue. In the extreme case where A is a multiple of the identity matrix we have k = n and l = 1.

The projection onto Yi and along all the other Yj ( ji ) is called the spectral projection of A at vi and is usually denoted by P(λi ; A). Spectral projections are mutually orthogonal in the sense that P(λi ; A) P(vj ; A) = 0 if ij. Also they commute with A and their sum is the identity matrix. Replacing every vi in the Jordan matrix J by one and zeroing all other entries gives P(vi ; J), moreover if U J U−1 is the similarity transformation such that A = U J U−1 then P(λi ; A) = U P(λi ; J) U−1. They are not confined to finite dimensions. See below for their application to compact operators, and in holomorphic functional calculus for a more general discussion.

Comparing the two decompositions, notice that, in general, lk. When A is normal, the subspaces Xi‘s in the first decomposition are one-dimensional and mutually orthogonal. This is the spectral theorem for normal operators. The second decomposition generalizes more easily for general compact operators on Banach spaces.

It might be of interest here to note some properties of the index, ν(λ). More generally, for a complex number λ, its index can be defined as the least non-negative integer ν(λ) such that

{displaystyle ker(A-lambda I)^{nu (lambda )}=ker(A-lambda I)^{m},;forall mgeq nu (lambda ).}

So ν(v) > 0 if and only if λ is an eigenvalue of A. In the finite-dimensional case, ν(v) ≤ the algebraic multiplicity of v.

Plane (flat) normal form[edit]

The Jordan form is used to find a normal form of matrices up to conjugacy such that normal matrices make up an algebraic variety of a low fixed degree in the ambient matrix space.

Sets of representatives of matrix conjugacy classes for Jordan normal form or rational canonical forms in general do not constitute linear or
affine subspaces in the ambient matrix spaces.

Vladimir Arnold posed[16] a problem:
Find a canonical form of matrices over a field for which the set of representatives of matrix conjugacy classes is a union of affine linear subspaces (flats). In other words, map the set of matrix conjugacy classes injectively back into the initial set of matrices so that the image of this embedding—the set of all normal matrices, has the lowest possible degree—it is a union of shifted linear subspaces.

It was solved for algebraically closed fields by Peteris Daugulis.[17]
The construction of a uniquely defined plane normal form of a matrix starts by considering its Jordan normal form.

Matrix functions[edit]

Iteration of the Jordan chain motivates various extensions to more abstract settings. For finite matrices, one gets matrix functions; this can be extended to compact operators and the holomorphic functional calculus, as described further below.

The Jordan normal form is the most convenient for computation of the matrix functions (though it may be not the best choice for computer computations). Let f(z) be an analytical function of a complex argument. Applying the function on a n×n Jordan block J with eigenvalue λ results in an upper triangular matrix:

{displaystyle f(J)={begin{bmatrix}f(lambda )&f'(lambda )&{tfrac {f''(lambda )}{2}}&cdots &{tfrac {f^{(n-1)}(lambda )}{(n-1)!}}\0&f(lambda )&f'(lambda )&cdots &{tfrac {f^{(n-2)}(lambda )}{(n-2)!}}\vdots &vdots &ddots &ddots &vdots \0&0&0&f(lambda )&f'(lambda )\0&0&0&0&f(lambda )end{bmatrix}},}

so that the elements of the k-th superdiagonal of the resulting matrix are {displaystyle {tfrac {f^{(k)}(lambda )}{k!}}}. For a matrix of general Jordan normal form the above expression shall be applied to each Jordan block.

The following example shows the application to the power function f(z) = zn:

{displaystyle {begin{bmatrix}lambda _{1}&1&0&0&0\0&lambda _{1}&1&0&0\0&0&lambda _{1}&0&0\0&0&0&lambda _{2}&1\0&0&0&0&lambda _{2}end{bmatrix}}^{n}={begin{bmatrix}lambda _{1}^{n}&{tbinom {n}{1}}lambda _{1}^{n-1}&{tbinom {n}{2}}lambda _{1}^{n-2}&0&0\0&lambda _{1}^{n}&{tbinom {n}{1}}lambda _{1}^{n-1}&0&0\0&0&lambda _{1}^{n}&0&0\0&0&0&lambda _{2}^{n}&{tbinom {n}{1}}lambda _{2}^{n-1}\0&0&0&0&lambda _{2}^{n}end{bmatrix}},}

where the binomial coefficients are defined as {textstyle {binom {n}{k}}=prod _{i=1}^{k}{frac {n+1-i}{i}}}. For integer positive n it reduces to standard definition
of the coefficients. For negative n the identity {textstyle {binom {-n}{k}}=(-1)^{k}{binom {n+k-1}{k}}} may be of use.

Compact operators[edit]

A result analogous to the Jordan normal form holds for compact operators on a Banach space. One restricts to compact operators because every point x in the spectrum of a compact operator T is an eigenvalue; The only exception is when x is the limit point of the spectrum. This is not true for bounded operators in general. To give some idea of this generalization, we first reformulate the Jordan decomposition in the language of functional analysis.

Holomorphic functional calculus[edit]

Let X be a Banach space, L(X) be the bounded operators on X, and σ(T) denote the spectrum of TL(X). The holomorphic functional calculus is defined as follows:

Fix a bounded operator T. Consider the family Hol(T) of complex functions that is holomorphic on some open set G containing σ(T). Let Γ = {γi} be a finite collection of Jordan curves such that σ(T) lies in the inside of Γ, we define f(T) by

{displaystyle f(T)={frac {1}{2pi i}}int _{Gamma }f(z)(z-T)^{-1},dz.}

The open set G could vary with f and need not be connected. The integral is defined as the limit of the Riemann sums, as in the scalar case. Although the integral makes sense for continuous f, we restrict to holomorphic functions to apply the machinery from classical function theory (for example, the Cauchy integral formula). The assumption that σ(T) lie in the inside of Γ ensures f(T) is well defined; it does not depend on the choice of Γ. The functional calculus is the mapping Φ from Hol(T) to L(X) given by

; Phi(f) = f(T).

We will require the following properties of this functional calculus:

  1. Φ extends the polynomial functional calculus.
  2. The spectral mapping theorem holds: σ(f(T)) = f(σ(T)).
  3. Φ is an algebra homomorphism.

The finite-dimensional case[edit]

In the finite-dimensional case, σ(T) = {λi} is a finite discrete set in the complex plane. Let ei be the function that is 1 in some open neighborhood of λi and 0 elsewhere. By property 3 of the functional calculus, the operator

{displaystyle e_{i}(T)}

is a projection. Moreover, let νi be the index of λi and

f(z)= (z - lambda_i)^{nu_i}.

The spectral mapping theorem tells us

 f(T) e_i (T) = (T - lambda_i)^{nu_i} e_i (T)

has spectrum {0}. By property 1, f(T) can be directly computed in the Jordan form, and by inspection, we see that the operator f(T)ei(T) is the zero matrix.

By property 3, f(T) ei(T) = ei(T) f(T). So ei(T) is precisely the projection onto the subspace

{displaystyle operatorname {Ran} e_{i}(T)=ker(T-lambda _{i})^{nu _{i}}.}

The relation

{displaystyle sum _{i}e_{i}=1}

implies

{displaystyle mathbb {C} ^{n}=bigoplus _{i};operatorname {Ran} e_{i}(T)=bigoplus _{i}ker(T-lambda _{i})^{nu _{i}}}

where the index i runs through the distinct eigenvalues of T. This is the invariant subspace decomposition

mathbb{C}^n = bigoplus_i Y_i

given in a previous section. Each ei(T) is the projection onto the subspace spanned by the Jordan chains corresponding to λi and along the subspaces spanned by the Jordan chains corresponding to vj for ji. In other words, ei(T) = P(λi;T). This explicit identification of the operators ei(T) in turn gives an explicit form of holomorphic functional calculus for matrices:

For all f ∈ Hol(T),
f(T) = sum_{lambda_i in sigma(T)} sum_{k = 0}^{nu_i -1} frac{f^{(k)}}{k!} (T - lambda_i)^k e_i (T).

Notice that the expression of f(T) is a finite sum because, on each neighborhood of vi, we have chosen the Taylor series expansion of f centered at vi.

Poles of an operator[edit]

Let T be a bounded operator λ be an isolated point of σ(T). (As stated above, when T is compact, every point in its spectrum is an isolated point, except possibly the limit point 0.)

The point λ is called a pole of operator T with order ν if the resolvent function RT defined by

{displaystyle R_{T}(lambda )=(lambda -T)^{-1}}

has a pole of order ν at λ.

We will show that, in the finite-dimensional case, the order of an eigenvalue coincides with its index. The result also holds for compact operators.

Consider the annular region A centered at the eigenvalue λ with sufficiently small radius ε such that the intersection of the open disc Bε(λ) and σ(T) is {λ}. The resolvent function RT is holomorphic on A.
Extending a result from classical function theory, RT has a Laurent series representation on A:

{displaystyle R_{T}(z)=sum _{-infty }^{infty }a_{m}(lambda -z)^{m}}

where

a_{-m} = - frac{1}{2 pi i} int_C (lambda - z) ^{m-1} (z - T)^{-1} d z and C is a small circle centered at λ.

By the previous discussion on the functional calculus,

{displaystyle a_{-m}=-(lambda -T)^{m-1}e_{lambda }(T)} where {displaystyle e_{lambda }} is 1 on {displaystyle B_{varepsilon }(lambda )} and 0 elsewhere.

But we have shown that the smallest positive integer m such that

a_{-m} neq 0 and a_{-l} = 0 ; ; forall ; l geq m

is precisely the index of λ, ν(λ). In other words, the function RT has a pole of order ν(λ) at λ.

Numerical analysis[edit]

If the matrix A has multiple eigenvalues, or is close to a matrix with multiple eigenvalues, then its Jordan normal form is very sensitive to perturbations. Consider for instance the matrix

 A = begin{bmatrix} 1 & 1 \ varepsilon & 1 end{bmatrix}.

If ε = 0, then the Jordan normal form is simply

 begin{bmatrix} 1 & 1 \ 0 & 1 end{bmatrix}.

However, for ε ≠ 0, the Jordan normal form is

 begin{bmatrix} 1+sqrtvarepsilon & 0 \ 0 & 1-sqrtvarepsilon end{bmatrix}.

This ill conditioning makes it very hard to develop a robust numerical algorithm for the Jordan normal form, as the result depends critically on whether two eigenvalues are deemed to be equal. For this reason, the Jordan normal form is usually avoided in numerical analysis; the stable Schur decomposition[18] or pseudospectra[19] are better alternatives.

See also[edit]

  • Canonical basis
  • Canonical form
  • Frobenius normal form
  • Jordan matrix
  • Jordan–Chevalley decomposition
  • Matrix decomposition
  • Modal matrix
  • Weyr canonical form

Notes[edit]

  1. ^
    Shilov defines the term Jordan canonical form and in a footnote says that Jordan normal form is synonymous.
    These terms are sometimes shortened to Jordan form. (Shilov)
    The term Classical canonical form is also sometimes used in the sense of this article. (James & James, 1976)
  2. ^ a b Holt & Rumynin (2009, p. 9)
  3. ^ a b Beauregard & Fraleigh (1973, pp. 310–316)
  4. ^ a b Golub & Van Loan (1996, p. 355)
  5. ^ a b Nering (1970, pp. 118–127)
  6. ^ Beauregard & Fraleigh (1973, pp. 270–274)
  7. ^ Golub & Van Loan (1996, p. 353)
  8. ^ Nering (1970, pp. 113–118)
  9. ^ Brechenmacher, “Histoire du théorème de Jordan de la décomposition matricielle (1870-1930). Formes de représentation et méthodes de décomposition”, Thesis, 2007
  10. ^ Cullen (1966, p. 114)
  11. ^ Franklin (1968, p. 122)
  12. ^ a b Horn & Johnson (1985, §3.2.1)
  13. ^ Bronson (1970, pp. 189, 194)
  14. ^ Roe Goodman and Nolan R. Wallach, Representations and Invariants of Classical Groups, Cambridge UP 1998, Appendix B.1.
  15. ^ Horn & Johnson (1985, Theorem 3.4.5)
  16. ^ Arnold, Vladimir I, ed. (2004). Arnold’s problems. Springer-Verlag Berlin Heidelberg. p. 127. doi:10.1007/b138219. ISBN 978-3-540-20748-1.
  17. ^ Peteris Daugulis (2012). “A parametrization of matrix conjugacy orbit sets as unions of affine planes”. Linear Algebra and Its Applications. 436 (3): 709–721. arXiv:1110.0907. doi:10.1016/j.laa.2011.07.032. S2CID 119649768.
  18. ^ See Golub & Van Loan (2014), §7.6.5; or Golub & Wilkinson (1976) for details.
  19. ^ See Golub & Van Loan (2014), §7.9

References[edit]

  • Beauregard, Raymond A.; Fraleigh, John B. (1973), A First Course In Linear Algebra: with Optional Introduction to Groups, Rings, and Fields, Boston: Houghton Mifflin Co., ISBN 0-395-14017-X
  • Bronson, Richard (1970), Matrix Methods: An Introduction, New York: Academic Press, LCCN 70097490
  • Cullen, Charles G. (1966), Matrices and Linear Transformations, Reading: Addison-Wesley, LCCN 66021267
  • Dunford, N.; Schwartz, J. T. (1958), Linear Operators, Part I: General Theory, Interscience
  • Finkbeiner II, Daniel T. (1978), Introduction to Matrices and Linear Transformations (3rd ed.), W. H. Freeman and Company
  • Franklin, Joel N. (1968), Matrix Theory, Englewood Cliffs: Prentice-Hall, LCCN 68016345
  • Golub, Gene H.; Van Loan, Charles F. (1996), Matrix Computations (3rd ed.), Baltimore: Johns Hopkins University Press, ISBN 0-8018-5414-8
  • Golub, Gene H.; Wilkinson, J. H. (1976). “Ill-conditioned eigensystems and the computation of the Jordan normal form”. SIAM Review. 18 (4): 578–619. doi:10.1137/1018113.
  • Holt, Derek; Rumynin, Dmitriy (2009), Algebra I – Advanced Linear Algebra (MA251) Lecture Notes (PDF)
  • Horn, Roger A.; Johnson, Charles R. (1985), Matrix Analysis, Cambridge University Press, ISBN 978-0-521-38632-6
  • James, Glenn; James, Robert C. (1976), Mathematics Dictionary (2nd ed.), Van Nostrand Reinhold
  • MacLane, Saunders; Birkhoff, Garrett (1967), Algebra, Macmillan Publishers
  • Michel, Anthony N.; Herget, Charles J. (1993), Applied Algebra and Functional Analysis, Dover Publications
  • Nering, Evar D. (1970), Linear Algebra and Matrix Theory (2nd ed.), New York: Wiley, LCCN 76091646
  • Shafarevich, I. R.; Remizov, A. O. (2012), Linear Algebra and Geometry, Springer, ISBN 978-3-642-30993-9
  • Shilov, Georgi E. (1977), Linear Algebra, Dover Publications
  • Jordan Canonical Form article at mathworld.wolfram.com

Приведение матрицы к жордановой форме

Задача приведения матрицы к жордановой форме формулируется следующим образом. Требуется привести квадратную матрицу A к жордановой форме J_A при помощи преобразования подобия: J_A=S^{-1}AS, т.е.

найти жорданову форму J_A квадратной матрицы A {первый этап);

найти преобразующую матрицу S (второй этап), для которой

J_A=S^{-1}cdot Acdot S.

(7.39)

В некоторых прикладных и теоретических задачах достаточно определить только жорданову форму матрицы, т.е. ограничиться первым этапом. Однако чаще кроме жордановой формы J_A матрицы A требуется также найти и преобразующую матрицу S, т.е. выполнить оба этапа.


Нахождение жордановой формы матрицы

Для нахождения жордановой формы J_A квадратной матрицы A нужно выполнить следующие действия (см. лекцию жордановой форме).

1. Составить характеристическую матрицу (A-lambda E).

2. Найти ее инвариантные множители (7.33) одним из способов, рассмотренных в предыдущей лекции.

3. По инвариантным множителям (7.33) составить таблицу (7.34) элементарных делителей.

4. По элементарным делителям составить жорданову форму J_A.


Нахождение преобразующей матрицы

Рассмотрим два способа нахождения преобразующей матрицы.

Первый способ. Если жорданова форма J_A матрицы A известна, то для нахождения преобразующей матрицы S нужно выполнить следующие действия.

1. Составить матричное уравнение SJ_A=AS относительно неизвестной матрицы S, которое равносильно однородной системе n^2 линейных уравнении с n^2 неизвестными элементами s_{ij} матрицы S.

2. Найти такое частное решение этой системы уравнений, для которого det{S}ne0.

Второй способ. Для нахождения преобразующей матрицы S можно использовать следствие теоремы 7.7.

1. Составить блочную λ-матрицу (A-lambda Emid E), приписав к характеристической матрице (A-lambda E) единичную матрицу того же порядка. При помощи элементарных преобразований, выполняемых над строками и столбцами блочной матрицы, привести ее левый блок к нормальному диагональному виду (7.9). При этом блочная матрица преобразуется к виду begin{pmatrix}Lambda(lambda)!!&vline!!&S_A(lambda)end{pmatrix}, где Lambda(lambda)=operatorname{diag}(e_1(lambda),ldots,e_n(lambda)) — матрица нормального диагонального вида, эквивалентная матрице (A-lambda E), a S_A(lambda) — некоторая элементарная λ-матрица.

2. Составить блочную λ-матрицу (J_A-lambda Emid E), приписав к характеристической матрице (J_A-lambda E) единичную матрицу того же порядка. При помощи элементарных преобразований, выполняемых над строками и столбцами блочной матрицы, привести ее левый блок к нормальному диагональному виду (7.9). При этом блочная матрица преобразуется к виду begin{pmatrix}Lambda(lambda)!!&vline!!&S_J(lambda)end{pmatrix}, где Lambda(lambda)=operatorname{diag}(e_1(lambda),ldots,e_n(lambda)) -такая же матрица, что и в пункте 1, а S_J(lambda) — некоторая элементарная λ-матрица.

3. Найти λ-матрицу S(lambda)=S_J^{-1}(lambda)cdot S_A(lambda).

4. Вычислить левое значение S_{text{left}}(J_A) при замене переменной lambda матрицей J_A.

5. Найти преобразующую матрицу S, обращая матрицу S_{text{left}}(J_A)colon~ S=[S_{text{left}}(J_A)]^{-1}.

Действительно, при помощи элементарных преобразований характеристические матрицы (A-lambda E) и (J_A-lambda E) приводятся к одному и тому же нормальному диагональному виду Lambda(lambda):

S_J(lambda)cdot (J_1-lambda E)cdot T_J(lambda)= Lambda(lambda)= S_A(lambda)cdot (A-lambda E)cdot T_A(lambda).

Отсюда J_A-lambda E=S_J^{-1}(lambda)S_A(lambda)(A-lambda E)T_A(lambda)T_J^{-1}(lambda), то есть

J_A-lambda E=S(lambda)cdot (A-lambda E)cdot T(lambda), где S(lambda)=S_J^{-1}(lambda) S_A(lambda),~ T(lambda)=T_A(lambda)T_J^{-1}(lambda).

Согласно следствию теоремы j? 7.6, преобразующая числовая матрица S=[S_{text{left}}(J_A)]^{-1}, т.е. S — это матрица, /Обратная к левому значению λ-матрицы S_{text{left}}(J_A) при подстановке вместо lambda матрицы J_A.


Замечания 7.7.

1. Несмотря на простоту, первый способ мало пригоден из-за большого Объема вычислений. Количество решаемых уравнений n^2.

2.Второй способ позволяет полностью решить задачу приведения матрицы к жордановой форме. Выполняя пункт 1, находим нормальный диагональный вид Delta(lambda)= operatorname{diag}(e_1(lambda),ldots,e_n(lambda)) характеристической матрицы (A-lambda E), и, как следствие, ее инвариантные множители e_1(lambda),ldots,e_n(lambda). Тогда выполняя пункты 3, 4 алгоритма нахождения жордановой формы, получим жорданову форму J_A матрицы A. Далее выполняем пункты 2, 3 второго способа и находим преобразующую матрицу.

3. В пунктах 1,2 второго способа λ-матрицы, стоящие в левых блоках матриц (A-lambda Emid E) и (J_A-lambda Emid E), приводятся к нормальному диагональному виду при помощи элементарных преобразований над строками и над столбцами. При этом правые блоки этих матриц “учитывают” только преобразования строк, в отличие от алгоритма, описанного в пункте 5 замечаний 7.4.

4. Преобразующая матрица S в (7.39) определяется неоднозначно. В самом деле, если S — преобразующая матрица, а M — невырожденная матрица, перестановочная с A (AM=MA) , то матрица T=MS будет также преобразующей. Действительно, матрица T — обратимая и

T^{-1}cdot Acdot T= S^{-1}cdot M^{-1}cdot Acdot Mcdot S= S^{-1}cdot M^{-1}cdot Mcdot Acdot S=S^{-1}cdot Acdot S=J_A.

Первый способ нахождения преобразующей матрицы, вообще говоря, позволяет найти все такие матрицы, перебирая в пункте 2 подходящие частные решения однородной системы. Второй способ позволяет найти одну преобразующую матрицу из этого множества. Как правило, на практике достаточно найти хотя бы одну преобразующую матрицу.

5. Задачу приведения матрицы к диагональному виду можно считать частным случаем задачи приведения матрицы к жордановой форме. Если квадратная матрица A n-го порядка имеет n линейно независимых собственных векторов, то, как это следует из теоремы 7.5, ее жорданова форма J_A является диагональной матрицей (с собственными значениями на главной диагонали), а преобразующая матрица S может быть составлена из n линейно независимых собственных векторов матрицы A.


Пример 7.15. Привести к жордановой форме следующие матрицы:

A=begin{pmatrix}4&4\ -1&0 end{pmatrix}!;quad B=begin{pmatrix} 1&0&1\ 0&1&-1 end{pmatrix}!;quad C=begin{pmatrix} 1&1&1\ 1&1&1\ 1&1&1 end{pmatrix}!;quad D=begin{pmatrix} -2&5&-3\ -2&5&-3\ 1&-1&0 end{pmatrix}!.

Решение для матрицы A

Первый этап — нахождение жордановой формы матрицы A.

1. Составляем характеристическую матрицу A-lambda E= begin{pmatrix}4-lambda&4\ -1&-lambdaend{pmatrix}.

2. Инвариантные множители будем искать по формуле (7.11). Записываем миноры 1-го порядка: M_{{}_1}^{{}^1}=4-lambda, M_{{}_2}^{{}^1}=4, M_{{}_1}^{{}^2}=-1, M_{{}_2}^{{}^2}=-lambda. Находим наибольший общий делитель этих многочленов: d_1(lambda)=1. Минор второго порядка равен определителю характеристической матрицы M_{{}_{1,2}}^{{}^{1,2}}= begin{vmatrix}4-lambda&4\ -1&-lambda end{vmatrix}=(lambda-2)^2. Следовательно, d_2(lambda)=(lambda-2)^2. Таким образом, по формуле (7.11) получаем

e_1(lambda)=d_1(lambda)=1,qquad e_2(lambda)=frac{d_2(lambda)}{d_1(lambda)}= (lambda-2)^2.

3. По инвариантным множителям составляем таблицу (7.34) элемен тарных делителей. Так как собственное значение матрицы единственное (lambda_1=2), то таблица (7.34) состоит из одной строки (и одного столбца): (lambda-2)^2.

4. Единственному элементарному делителю (lambda-2)^2 соответствует од на жорданова клетка 2-го порядка, образующая жорданову форму матрицы Acolon~ J_A= begin{pmatrix}2&1\0&2end{pmatrix}.

Второй этап — нахождение преобразующей матрицы. Воспользуемся первым способом.

1. Составляем матричное уравнение SJ_A=AS~Rightarrow, begin{pmatrix}x&y\z&w end{pmatrix}!cdot! begin{pmatrix}2&1\0&2end{pmatrix}= begin{pmatrix}4&4\-1&0end{pmatrix} !cdot! begin{pmatrix}x&y\z&wend{pmatrix}. Перемножая матрицы, получаем однородную систему уравнений относительно элементов искомой матрицы S=begin{pmatrix}x&y\ z&wend{pmatrix}colon

begin{cases} 2x=4x+4z,\ 2z=-x,\x+2y=4y+4w,\ z+2w=-y,end{cases}Leftrightarrowquad begin{cases} 2x+4z=0,\ x+2z=0,\ x-2y-4w=0,\ y+z+2w=0.end{cases}

2. Решаем эту систему. Расширенную матрицу системы приводим к ступенчатому, а затем к упрощенному виду:

begin{pmatrix}2&0&4&0!!&vline!!&0\ 1&0&2&0!!&vline!!&0\ 1&-2&0&-4!!&vline!!&0\ 0&1&1&2!!&vline!!&0 end{pmatrix}sim begin{pmatrix} 1&0&2& 0!!&vline!!&0\ 0&0&0&0!!&vline!!&0\ 0&-2&-2&-4!!&vline!!&0\ 0&1&1& 2!!&vline!!&0 end{pmatrix}sim begin{pmatrix}1&0&2&0!!&vline!!&0\ 0&1&1&2!!& vline!!&0\ 0&0&0&0!!&vline!!&0\ 0&0&0&0!!&vline!!&0 end{pmatrix}sim begin{pmatrix} E_2!!&vline!!&A'!!&vline!!&o\hline O!!&vline!!&O!!&vline!!&o end{pmatrix}!,

где A'=begin{pmatrix}2&0\1&2end{pmatrix}. Находим фундаментальную матрицу Phi и общее решение:

Phi=begin{pmatrix}dfrac{-A'}{E_2}end{pmatrix}=begin{pmatrix}-2&0\-1&-2\hline 1&0\0&1end{pmatrix}!,quad begin{pmatrix}x\y\z\wend{pmatrix}=C_1cdot! begin{pmatrix}-2\-1\1\0end{pmatrix}+ C_2cdot! begin{pmatrix}0\-2\0\1end{pmatrix}!, где C_1,,C_2 — произвольные постоянные.

Следовательно, любая преобразующая матрица имеет вид

S=begin{pmatrix}x&y\z&wend{pmatrix}= begin{pmatrix}-2C_1&-C_1-2C_2\ C_1&C_2 end{pmatrix}!,

где C_1,,C_2 — произвольные постоянные, но C_1ne0, так как матрица S невырожденная:

det{S}=-2C_1cdot C_2+C_1^2+2C_1cdot C_2=C_1^2ne0.

Например, при C_1=-1,~ C_2=0 получаем S=begin{pmatrix}2&1\-1&0 end{pmatrix}.

Используем второй способ нахождения преобразующей матрицы.

Составляем блочную матрицу: (A-lambda Emid E)= begin{pmatrix}4-lambda&4!!&vline!!&1&0\ -1&-lambda!!& vline!!&0&1end{pmatrix}. При помощи элементарных преобразований, выполняемых над строками и над столбцами этой блочной матрицы, приводим левый блок к нормальному диагональному виду. Меняем местами строки и умножаем первую строку на (-l). Выбрав ведущий элемент, равный единице, делаем равными нулю остальные элементы в первом столбце и в первой строке левого блока:

begin{pmatrix}4-lambda&4!!&vline!!&1&0\ -1&-lambda!!& vline!!&0&1 end{pmatrix}sim begin{pmatrix}1&lambda !!&vline!!&0&-1\ 4-lambda&4!!& vline!!&1&0 end{pmatrix}sim begin{pmatrix}1&0 !!&vline!!&0&-1\ 0&(lambda-2)^2!!& vline!!&1&4-lambdaend{pmatrix}!. Следовательно, S_{A}(lambda)=begin{pmatrix}0&-1\ 1&4-lambdaend{pmatrix}!.

2. Составляем блочную матрицу и приводим левый блок этой матрицы к нормальному диагональному виду

begin{pmatrix}J_A-lambda E!!&vline!!&Eend{pmatrix}!=! begin{pmatrix}2-lambda&1!!&vline!!&1&0\ 0&2-lambda!!& vline!!&0&1end{pmatrix}!sim!  begin{pmatrix} 1&2-lambda!!&vline!!&1&0\ 2-lambda&0!!& vline!!&0&1end{pmatrix}!sim! begin{pmatrix} 1&lambda-2!!&vline!!&1&0\ 2-lambda&0!!& vline!!&0&1end{pmatrix}!sim! begin{pmatrix} 1&0!!&vline!!&1&0\ 0&(lambda-2)^2!!& vline!! lambda-20&1end{pmatrix}!.

Следовательно, S_J(lambda)=begin{pmatrix}1&0\ lambda-2&1end{pmatrix}.

3. Обращаем матрицу S_J^{-1}(lambda)=frac{1}{det{S_J(lambda)}}cdot S_J^{+}(lambda)= frac{1}{1}cdot! begin{pmatrix}1&0\2-lambda&1end{pmatrix}. Находим λ-матрицу, которая оказалась не зависящей от lambda:

S(lambda)=S_J^{-1}(lambda)cdot S_A(lambda)= begin{pmatrix}1&0\ 2-lambda&1 end{pmatrix}!cdot! begin{pmatrix}0&-1\1&4-lambda end{pmatrix}= begin{pmatrix}0&-1\1&2 end{pmatrix}!.

4. Так как λ-матрица S(lambda) оказалась числовой, то S_{text{left}}(J_A)=begin{pmatrix} 0&-1\1&2end{pmatrix}.

5. Находим преобразующую матрицу S=[ S_{text{left}}(J_A)]^{-1}= begin{pmatrix}0&-1\1&2end{pmatrix}^{-1}= begin{pmatrix} 2&1\-1&0 end{pmatrix}. Такой же результат, как частный случай, был получен первым способом.

Решение для матрицы B

Будем искать преобразующую матрицу S вторым способом. При этом попутно найдем и жорданову форму J_B матрицы B (см. пункт 2 замечаний 7.7).

1. Составляем блочную матрицу: (B-lambda Emid E)= begin{pmatrix} 1-lambda&0&1!!&vline!!&1&0&0\ 0&1-lambda&-1!!&vline!!&0&1&0\ -1&-1&1-lambda!!&vline!!&0&0&1 end{pmatrix}!.

Выполняя элементарные преобразования над строками и над столбцами этой блочной матрицы, приводим левый блок к нормальному диагональному виду. Меняем местами первую и третью строки и умножаем первую строку на (-1). Выбрав ведущий элемент, равный единице, делаем равными нулю остальные элементы в первом столбце и в первой строке левого блока:

begin{gathered}begin{pmatrix}1-lambda&0&1!!&vline!!&1&0&0\ 0&1-lambda&-1!!&vline!!&0&1&0\ -1&-1&1-lambda!!&vline!!&0&0&1end{pmatrix}sim begin{pmatrix}-1&-1&1-lambda!!&vline!!&0&0&1\ 0&1-lambda&-1!!&vline!!&0&1&0\ 1-lambda&0&1!!& vline!!&1&0&0end{pmatrix}sim\[2pt] simbegin{pmatrix} 1&1&lambda-1!!&vline!!&0&0&-1\ 0&1-lambda&-1!!&vline!!&0&1&0\ 1-lambda&0&1!!&vline!!&1&0&0end{pmatrix}sim begin{pmatrix} 1&0&0!!& vline!!&0&0&-1\ 0&1-lambda&-1!!&vline!!&0&1&0\ 0&lambda-1&(lambda-1)^2+1!!&vline!!&1&0&1-lambdaend{pmatrix}!.end{gathered}

Меняем местами второй и третий столбцы и умножаем вторую строку на (-1). Выбрав ведущий элемент, равный единице, делаем равными нулю остальные элементы во втором столбце и во второй строке левого блока:

begin{gathered} begin{pmatrix} 1&0&0!!& vline!!&0&0&-1\ 0&1-lambda&-1!!& vline!!&0&1&0\ 0&lambda-1&(lambda-1)^2+1!!&vline!!&1&0&1-lambdaend{pmatrix}sim begin{pmatrix} 1&0&0!!& vline!!&0&0&-1\ 0&-1&1-lambda!!&vline!!&0&1&0\ 0&(lambda-1)^2+1&lambda-1!!&vline!!&1&0&1-lambdaend{pmatrix}sim\[2pt] begin{pmatrix} 1&0&0!!& vline!!&0&0&-1\ 0&1&lambda-1!!&vline!!&0&-1&0\ 0&(lambda-1)^2+1&lambda-1!!&vline!!&1&0&1-lambdaend{pmatrix}sim begin{pmatrix} 1&0&0!!& vline!!&0&0&-1\ 0&1&0!!&vline!!&0&-1&0\ 0&0&(lambda-1)^3!!&vline!!&1&(lambda-1)^2+1&1-lambdaend{pmatrix}!.end{gathered}

Умножая третий столбец на (-1), получаем нормальную диагональную форму характеристической матрицы и матрицу S_B(lambda):

B-lambda Esim begin{pmatrix}1&0&0\ 0&1&0\ 0&0&(lambda-1)^3end{pmatrix}= Lambda(lambda),quad S_B(lambda)=begin{pmatrix}0&0&-1\0&-1&0\ 1&lambda^2-2 lambda+2& 1-lambdaend{pmatrix}!.

Находим жорданову форму J_B матрицы B (см. пункт 2 замечаний 7.7). По инвариантным множителям e_1(lambda)=e_2(lambda)=1, e_3(lambda)= (lambda-1)^3 составляем таблицу элементарных делителей. Таблица состоит из одного делителя (lambda-1)^3, которому соответствует одна жорданова клетка 3-го порядка (для собственного значения lambda_1=lambda_2=lambda_3):

J_B=begin{pmatrix}1&1&0\0&1&1\0&0&1end{pmatrix}!.

2. Составляем блочную матрицу

(J_B-lambda Emid E)= begin{pmatrix}1-lambda&1&0!!&vline!!&1&0&0\ 0&1-lambda&1!!&vline!!&0&1&0\ 0&0&1-lambda!!&vline!!&0&0&1 end{pmatrix}!.

Приводим левый блок этой матрицы к нормальному диагональному виду. Меняем местами столбцы левого блока

begin{pmatrix}1-lambda&1&0!!&vline!!&1&0&0\ 0&1-lambda&1!!& vline!!& 0&1&0\ 0&0&1-lambda!!&vline!!&0&0&1 end{pmatrix}sim begin{pmatrix} 1&0&1-lambda!!& vline!!&1&0&0\ 1-lambda&1&0!!&vline!!&0&1&0\ 0&1-lambda&0!!&vline!!&0&0&1 end{pmatrix}!.

Выбираем ведущий элемент, равный единице, в левом верхнем углу. Делаем в левом блоке равными нулю все элементы ведущей (первой) строки и ведущего (первого) столбца, за исключением ведущего элемента:

begin{pmatrix} 1&0&1-lambda!!& vline!!&1&0&0\ 1-lambda&1&0!!&vline!!& 0&1&0\ 0&1-lambda&0!!&vline!!&0&0&1 end{pmatrix} sim begin{pmatrix} 1&0&0!!& vline!!&1&0&0\ 0&1&-(lambda-1)^2!!&vline!!&lambda-1&1&0\ 0&1-lambda& 0!!&vline!!& 0&0&1 end{pmatrix}!.

Выбираем ведущий элемент, равный единице, на пересечении второго столбца и второй строки. К третьей строке прибавляем вторую, умноженную на (lambda-1), а затем к третьему столбцу прибавляем второй, умноженный на (lambda-1)^2, и, наконец, умножаем третий столбец на (-1). В результате получим

begin{pmatrix} 1&0&0!!& vline!!&1&0&0\ 0&1&-(lambda-1)^2!!&vline!!& lambda-1&1&0\ 0&1-lambda&0!!&vline!!&0&0&1 end{pmatrix}sim begin{pmatrix} 1&0&0!!& vline!!&1&0&0\ 0&1&0!!&vline!!&lambda-1&1&0\ 0&0&(lambda-1)^3!!&vline!!&(lambda-1)^2&lambda-1&1 end{pmatrix}!.

Следовательно, S_J(lambda)=begin{pmatrix}1&0&0\ lambda-1&1&0\ (lambda-1)^2&lambda-1&1 end{pmatrix}!,~ Lambda(lambda)= operatorname{diag}Bigl(1,1,(lambda-1)^3Bigr)

3. Обращаем матрицу S_J^{-1}(lambda)= frac{1}{det{S_J(lambda)}}cdot S_J^{+}(lambda)= begin{pmatrix}1&0&0\ 1-lambda&1&0\ 0&1-lambda&1end{pmatrix}.

Находим λ-матрицу S(lambda)=S_J^{-1}(lambda)cdot S_B(lambda):

S(lambda)= begin{pmatrix}1&0&0\ 1-lambda&1&0\ 0&1-lambda&1 end{pmatrix}!cdot! begin{pmatrix}0&0&-1\ 0&-1&-1\ 1&(lambda-1)^2+1&1-lambda end{pmatrix}= begin{pmatrix}0&0&-1\ 0&-1&lambda-1\ 1&lambda^2-lambda+1&1-lambda end{pmatrix}!.

Представляем λ-матрицу S(lambda) в виде многочлена с матричными коэффициентами, ставя переменную lambda перед коэффициентами:

S(lambda)= lambda^2cdot! begin{pmatrix}0&0&0\ 0&0&0\ 0&1&0end{pmatrix}+ lambdacdot! begin{pmatrix}0&0&0\ 0&0&1\ 0&-1&-1end{pmatrix}+ begin{pmatrix}0&0&-1\ 0&-1&-1\ 1&1&1 end{pmatrix}!.

Подставляем вместо аргумента lambda матрицу J_B:

begin{aligned}S_{text{left}}(J_B)&= begin{pmatrix}1&1&0\ 0&1&1\ 0&0&1 end{pmatrix}^2!cdot! begin{pmatrix}0&0&0\ 0&0&0\ 0&1&0end{pmatrix}+ begin{pmatrix} 1&1&0\ 0&1&1\ 0&0&1end{pmatrix}!cdot! begin{pmatrix}0&0&0\0&0&1\0&-1&-1 end{pmatrix}+ begin{pmatrix}0&0&-1\0&-1&-1\1&1&1end{pmatrix}=\[2pt] &=begin{pmatrix} 1&2&1\ 0&1&2\ 0&0&1 end{pmatrix}!cdot! begin{pmatrix}0&0&0\ 0&0&0\ 0&1&0 end{pmatrix}+ begin{pmatrix}0&0&1\ 0&-1&0\ 0&-1&-1end{pmatrix}+ begin{pmatrix}0&0&-1\ 0&-1&-1\ 1&1&1 end{pmatrix}= begin{pmatrix}0&1&0\0&0&-1\ 1&1&0 end{pmatrix}!. end{aligned}

5. Обращая полученную матрицу, находим преобразующую

S=Bigl[S_{text{left}}(J_B)Bigr]^{-1}= begin{pmatrix}0&1&0\0&0&-1\ 1&1&0end{pmatrix}^{-1}= begin{pmatrix}-1&0&1\ 1&0&0\ 0&-1&0end{pmatrix}!.

Сделаем проверку, сравнивая левую и правую части равенства SJ_B=BS:

begin{aligned}Scdot J_B&= begin{pmatrix}-1&0&1\ 1&0&0\ 0&-1&0 end{pmatrix} !cdot! begin{pmatrix}1&1&0\ 0&1&1\ 0&0&1end{pmatrix}= begin{pmatrix}-1&-1&1\ 1&1&0\ 0&-1&-1 end{pmatrix}!;\[5pt] Bcdot S&= begin{pmatrix}1&0&1\ 0&1&-1\ -1&-1&1 end{pmatrix} !cdot! begin{pmatrix}-1&0&1\ 1&0&0\ 0&-1&0end{pmatrix}= begin{pmatrix}-1&-1&1\ 1&1&0\ 0&-1&-1 end{pmatrix}!. end{aligned}

Следовательно, равенство верное.

Решение для матрицы C

Применяем второй способ нахождения преобразующей матрицы, попутно определяя жорданову форму J_C матрицы C (см. пункт 2 замечаний 7.7).

1. Составляем блочную матрицу:

(C-lambda Emid E)= begin{pmatrix}1-lambda&1&1!!&vline!!&1&0&0\ 1&1-lambda&1!!&vline!!&0&1&0\ 1&1&1-lambda!!&vline!!&0&0&1 end{pmatrix}!.

Элементарными преобразованиями приводим левый ее блок к нормальному диагональному виду (см. пример 7.12). Меняем местами первый и третий столбцы, выбираем первую строку и первый столбец в качестве ведущих и делаем равными нулю все элементы выбранной строки (в пределах левого блока) и выбранного столбца, за исключением ведущего элемента:

begin{pmatrix}1&1&1-lambda!!&vline!!&1&0&0\ 1&1-lambda&1!!& vline!!& 0&1&0\ 1-lambda&1&1!!&vline!!&0&0&1 end{pmatrix}sim begin{pmatrix} 1&0&0!!& vline!!&1&0&0\ 0&-lambda&lambda!!& vline!!&-1&1&0\ 0&lambda&2 lambda-lambda^2!!& vline!!&lambda-1&0&1 end{pmatrix}!.

Умножаем второй столбец на (-l), выбираем ведущими вторую строку и второй столбец, делаем равными нулю соответствующие элементы этой строки и столбца:

begin{pmatrix} 1&0&0!!& vline!!&1&0&0\ 0&lambda&lambda!!& vline!!&-1&1&0\ 0&-lambda&2 lambda-lambda^2!!& vline!!&lambda-1&0&1 end{pmatrix}sim begin{pmatrix} 1&0&0!!& vline!!&1&0&0\ 0&lambda&0!!& vline!!&-1&1&0\ 0&0&3 lambda-lambda^2!!& vline!!&lambda-2&1&1 end{pmatrix}!.

Умножим третий столбец на (-1), чтобы старший коэффициент многочлена был равен единице. Итак, получили матрицу S_C(lambda)= begin{pmatrix} 1&0&0\-1&1&0\ lambda-2&1&1 end{pmatrix} и нормальный диагональный вид характеристической матрицы (C-lambda E)sim operatorname{diag}(1,lambda,lambda(lambda-3)). Составляем таблицу (7.33) инвариантных множителей:

e_1(lambda)=1;qquad e_2(lambda)=lambda;qquad e_3(lambda)=lambda(lambda-3).

Составляем таблицу (7.34) элементарных делителей: begin{vmatrix}lambda,&quad lambda,\ lambda-3.&quad {}end{vmatrix}. Каждому из трех делителей соответствует жорданова клетка 1-го порядка (для собственных значений lambda_1=lambda_2=0, lambda_3=3), т.е. жорданова форма матрицы C — диагональная матрица:

J_C=operatorname{diag}Bigl(J_1(0),,J_1(0),,J_1(3)Bigr)= begin{pmatrix}0&0&0\ 0&0&0\ 0&0&3 end{pmatrix}!.

2. Составляем блочную матрицу

Bigl(J_C-lambda Emid EBigr)= begin{pmatrix} -lambda&0&0!!& vline!!&1&0&0\ 0&-lambda&0!!& vline!!&0&1&0\ 0&0&3-lambda!!& vline!!&0&0&1 end{pmatrix}!.

Левый блок этой матрицы имеет диагональный вид, который не является нормальным, так как (3-lambda) не делится на (-lambda). Прибавляем к первому столбцу третий, к третьей строке прибавляем первую, умноженную на (-1), меняем местами первую и третью строки:

Bigl(J_C-lambda Emid EBigr)sim! begin{pmatrix} -lambda&0&0!!& vline!!&1&0&0\ 0&-lambda&0!!& vline!!&0&1&0\ 3-lambda&0&3-lambda!!& vline!!&0&0&1 end{pmatrix}!sim! begin{pmatrix} -lambda&0&0!!& vline!!&1&0&0\ 0&-lambda&0!!& vline!!&0&1&0\ 3&0&3-lambda!!& vline!!&-1&0&1 end{pmatrix}!sim! begin{pmatrix} 3&0&3-lambda!!& vline!!&-1&0&1\ 0&-lambda&0!!& vline!!&0&1&0\ -lambda&0&0!!& vline!!&1&0&0 end{pmatrix}!.

Разделим первый столбец на 3, возьмем ведущий элемент, стоящий в левом верхнем углу, и сделаем равными нулю соответствующие элементы:

begin{pmatrix} 1&0&3-lambda!!& vline!!&-1&0&1\ 0&-lambda&0!!& vline!!&0&1&0\ -lambda/3&0&0!!& vline!!&1&0&0 end{pmatrix}sim begin{pmatrix} 1&0&0!!& vline!!&-1&0&1\ 0&-lambda&0!!& vline!!&0&1&0\ 0&0&lambda-lambda^2/3!!& vline!!&1-lambda/3&0&lambda/3 end{pmatrix}!.

Умножив второй столбец на (-1), а третью строку на (-3), получим в левом блоке нормальный диагональный вид Lambda(lambda)= operatorname{diag}(1,lambda,lambda^2-3 lambda), а в правом блоке матрицу

S_J(lambda)= begin{pmatrix} -1&0&1\0&1&0\ lambda-3&0&-lambdaend{pmatrix}!.

3. Обращаем матрицу S_J(lambda):

S_J^{+}(lambda)= frac{1}{det{S_J(lambda)}}cdot S_J^{+}(lambda)= frac{1}{3}cdot! begin{pmatrix}-lambda&0&-1\ 0&3&0\ 3-lambda&0&-1end{pmatrix}= begin{pmatrix} -lambda/3&0&-1/3\ 0&1&0\ 1-lambda/3&0&-1/3end{pmatrix}!.

Находим λ-матрицу S(lambda)=S_J^{-1}(lambda)cdot S_C(lambda):

S(lambda)= begin{pmatrix}-lambda/3&0&-1/3\ 0&1&0\ 1-lambda/3&0&-1/3 end{pmatrix}!cdot! begin{pmatrix}1&0&0\ -1&1&0\ lambda-2&1&1end{pmatrix}= begin{pmatrix}2/3-2 lambda/3&-1/3&-1/3\ -1&1&0\ 5/2-2 lambda/3&-1/3&-1/3 end{pmatrix}!.

4. Представляем λ-матрицу S(lambda) в виде многочлена с матричными коэффициентами, помещая переменную A перед коэффициентами:

S(lambda)= lambdacdot! begin{pmatrix} -2/3&0&0\ 0&0&0\ -2/3&0&0end{pmatrix}+ begin{pmatrix}2/3&-1/3&-1/3\ -1&1&0\ 5/3&-1/3&-1/3end{pmatrix}!.

Подставляем вместо аргумента lambda матрицу J_C:

S_{text{left}}(J_C)= begin{pmatrix} 0&0&0\ 0&0&0\ 0&0&3 end{pmatrix}!cdot! begin{pmatrix}-2/3&0&0\ 0&0&0\ -2/3&0&0end{pmatrix}+ begin{pmatrix}2/3&-1/3&-1/3\ -1&1&0\ 5/3&-1/3&-1/3end{pmatrix}= begin{pmatrix}2/3&-1/3&-1/3\ -1&1&0\ -1/3&-1/3&-1/3 end{pmatrix}!.

5. Обращая полученную матрицу, находим преобразующую

S=begin{pmatrix}2/3&-1/3&-1/3\ -1&1&0\ -1/3&-1/3&-1/3end{pmatrix}^{-1}= begin{pmatrix}1&0&-1\ 1&1&-1\ -2&-1&-1 end{pmatrix}!.

Сделаем проверку, вычислив матрицу C=SJ_CS^{-1}:

begin{aligned}C&= begin{pmatrix}1&0&-1\ 1&1&-1\ -2&-1&-1end{pmatrix}!cdot! begin{pmatrix}0&0&0\ 0&0&0\ 0&0&3 end{pmatrix}!cdot! begin{pmatrix}2/3&-1/3&-1/3\ -1&1&0\ -1/3&-1/3&-1/3end{pmatrix}=\[2pt] &= begin{pmatrix}1&0&-1\ 1&1&-1\ -2&-1&-1 end{pmatrix}!cdot! begin{pmatrix}0&0&0\ 0&0&0\ -1&-1&-1 end{pmatrix}= begin{pmatrix} 1&1&1\1&1&1\1&1&1end{pmatrix}!.end{aligned}

Заметим, что в примере 7.10 эта матрица была приведена к диагональному виду. Поэтому, согласно пункта 5 замечаний 7.7, ее жорданова форма является диагональной, а преобразующая матрица составляется из линейно независимых собственных векторов:

J_C= begin{pmatrix}0&0&0\ 0&0&0\ 0&0&3end{pmatrix}!,qquad S=begin{pmatrix} 1&1&1\ 0&-1&1\ -1&0&1 end{pmatrix}!.

Эта матрица S отличается от найденной вторым способом. Но она тоже является преобразующей (проверка равенства J_A=S^{-1}AS была фактически выполнена в примере 7.10).

Решение для матрицы D

Применяем второй способ нахождения преобразующей матрицы S, попутно определяя жорданову форму J_D матрицы D (см. пункт 2 замечаний 7.7).

1. Составляем блочную матрицу:

bigl(D-lambda E~|~Ebigr)= left(!!begin{array}{ccc|ccc}-2-lambda&5&-3&1&0&0\-2&5-lambda&-3&0&1&0\1&-1&-lambda&0&0&1end{array}!!right)!.

Элементарными преобразованиями приводим левый ее блок к нормальному диагональному виду. Взяв элемент, равный единице, в качестве ведущего, делаем равными нулю все элементы ведущего (первого) столбца и ведущей (третьей) строки (в пределах левого блока):

bigl(D-lambda E~|~Ebigr)sim left(!! begin{array}{ccc|ccc}0&3-lambda&-3-2 lambda-lambda^2&1&0&lambda+2\ 0&3-lambda&-3-2 lambda&0&1&2\ 1&0&0&0&0&1end{array} !!right)!.

К первой строке прибавляем вторую, умноженную на (-1), затем к третьему столбцу прибавляем второй, умноженный на (-2)colon

left(!! begin{array}{ccc|ccc}0&0&-lambda^2&1&-1&lambda\ 0&3-lambda&-3-2lambda&0&1&2\ 1&0&0&0&0&1 end{array} !!right)sim left(!! begin{array}{ccc|ccc}0&0&-lambda^2&1&-1&lambda\ 0&3-lambda&-9&0&1&2\ <br />1&0&0&0&0&1 end{array} !!right)!.

Ко второму столбцу прибавляем третий, умноженный на tfrac{3-lambda}{9}, а затем к первой строке прибавляем вторую, умноженную на (-lambda^2slash9)colon

left(!! begin{array}{ccc|ccc}0&frac{lambda^2(lambda-3)}{9}&-lambda^2&1&-1&lambda\ 0&0&-9&0&1&2\ 1&0&0&0&0&1 end{array} !!right)sim left(!! begin{array}{ccc|ccc}0&frac{lambda^2(lambda-3)}{9}&0&1&-1-frac{lambda^2}{9}&lambda-frac{2lambda^2}{9}\ 0&0&-9&0&1&2\ 1&0&0&0&0&1 end{array} !!right)!.

Меняем местами второй и третий столбцы, затем умножим первую строку на 9, второй столбец разделим на (-9):

left(!! begin{array}{ccc|ccc}0&0&frac{lambda^2(lambda-3)}{9}&1&frac{-9-lambda^2}{9}&frac{9lambda-2lambda^2}{9}\ 0&-9&0&0&1&2\ 1&0&0&0&0&1 end{array} !!right)sim left(!! begin{array}{ccc|ccc}0&0&lambda^2(lambda-3)&9&-9-lambda^2&9lambda-2lambda^2\ 0&1&0&0&1&2\ 1&0&0&0&0&1 end{array} !!right)!.

Меняем местами первую и третью строки, после чего получим в левом блоке нормальный диагональный вид характеристической матрицы (D-lambda E), a в правом блоке – матрицу S_D(lambda)colon

(D-lambda E)sim begin{pmatrix}1&0&0\0&1&0\0&0&lambda^2(lambda-3)end{pmatrix}!,quad S_D(lambda)= begin{pmatrix}0&0&1\0&1&2\9&-9-lambda^2&9 lambda-2 lambda^2end{pmatrix}!.

Составляем таблицу (7.33) инвариантных множителей:

begin{gathered}e_1(lambda)=1;\ e_2(lambda)=1;\ e_3(lambda)=lambda^2(lambda-3).end{gathered}

Составляем таблицу (7.34) элементарных делителей:

begin{gathered}lambda^2,\ lambda-3.end{gathered}

Делителю lambda^2 соответствует жорданова клетка 2-го порядка, а делителю (lambda-3) – жорданова клетка 1-го порядка, т.е. жорданова форма матрицы D имеет вид:

J_D=operatorname{diag}bigl(J_2(0),J_1(3)bigr)= begin{pmatrix}0&1&0\0&0&0\0&0&3end{pmatrix}!.

2. Составляем блочную матрицу:

bigl(J_D-lambda E~|~Ebigr)=left(!! begin{array}{ccc|ccc}-lambda&1&0&1&0&0\ 0&-lambda&0&0&1&0\ 0&0&3-lambda&0&0&1 end{array} !!right)!.

Приводим левый блок этой матрицы к нормальному диагональному виду. Выбираем единицу в качестве ведущего элемента и делаем равными нулю соответствующие элементы левого блока, а затем меняем местами первый и второй столбцы:

bigl(J_D-lambda E~|~Ebigr)sim left(!! begin{array}{ccc|ccc}0&1&0&1&0&0\-lambda^2&0&0&lambda&1&0\ 0&0&3-lambda&0&0&1 end{array} !!right)sim left(!! begin{array}{ccc|ccc}1&0&0&1&0&0\ 0&-lambda^2&0&lambda&1&0\ 0&0&3-lambda&0&0&1 end{array} !!right)!.

Полученный диагональный вид не является нормальным, так как (3-lambda) не делится на (-lambda^2). Поэтому прибавляем ко второму столбцу третий, умноженный на (-1), а затем ко второй строке прибавляем третью, умноженную на (lambda+3)colon

left(!! begin{array}{ccc|ccc}1&0&0&1&0&0\ 0&-lambda^2&0&lambda&1&0\ 0&lambda-3&3-lambda&0&0&1 end{array} !!right)sim left(!! begin{array}{ccc|ccc}1&0&0&1&0&0\ 0&-9&9-lambda^2&lambda&1&lambda+3\ 0&lambda-3&3-lambda&0&0&1 end{array} !!right)!.

Разделив второй столбец на (-9), получим элемент, равный единице, который принимаем за ведущий, и делаем равными нулю соответствующие элементы второй строки и второго столбца:

left(!! begin{array}{ccc|ccc}1&0&0&1&0&0\ 0&1&9-lambda^2&lambda&1&lambda+3\ 0&frac{3-lambda}{9}&3-lambda&0&0&1 end{array} !!right)sim left(!! begin{array}{ccc|ccc}1&0&0&1&0&0\ 0&1&0&lambda&1&lambda+3\ <br />0&0&frac{lambda^2(3-lambda)}{9}&frac{lambda(lambda-3)}{9}&frac{lambda-3}{9}&frac{lambda^2}{9}end{array} !!right)!.

Умножив третью строку на (-9), получим в левом блоке нормальный диагональный вид характеристической матрицы (J_D-lambda E)sim operatorname{diag}bigl(1,1,lambda^2 (lambda-3)bigr), а в правом блоке – матрицу

S_J(lambda)=begin{pmatrix}1&0&0\ lambda&1&lambda+3\ 3 lambda-lambda^2&3-lambda&-lambda^2 end{pmatrix}!.

3. Обращаем матрицу S_J(lambda)colon

S_{J}^{-1}(lambda)= frac{1}{det S_{J}(lambda)}cdot S_{J}^{+}(lambda)= frac{1}{-9}! begin{pmatrix}-9&0&0\ 9 lambda&-lambda^2&-lambda-3\ 0&lambda-3&1 end{pmatrix}!.

Находим λ-матрицу S(lambda)=S_{J}^{-1}(lambda)cdot S_{D}(lambda)colon

begin{aligned}S(lambda)&=frac{1}{-9}cdot! begin{pmatrix}-9&0&0\ 9 lambda&-lambda^2&-lambda-3\ 0&lambda-3&1 end{pmatrix}!cdot! begin{pmatrix}0&0&1\0&1&2\ 9&-9-lambda^2&9lambda-2lambda^2end{pmatrix}=\ &=-frac{1}{9}cdot! begin{pmatrix}0&0&-9\-9lambda-27&lambda^3+2lambda^2+9lambda+27&2lambda^3-5lambda^2-18lambda\ 9&-lambda^2+lambda-12&-2lambda^2+11lambda-6end{pmatrix}!.end{aligned}

4. Представляем λ-матрицу S(lambda) в виде многочлена с матричными коэффициентами, помещая переменную lambda перед коэффициентами:

S(lambda)=-frac{lambda^3}{9}! begin{pmatrix}0&0&0\0&1&2\0&0&0 end{pmatrix}!-frac{lambda^2}{9}! begin{pmatrix}0&0&0\0&2&-5\0&-1&-2end{pmatrix}!-frac{lambda}{9}! begin{pmatrix}0&0&0\-9&9&-18\0&1&11end{pmatrix}!-frac{1}{9}! begin{pmatrix}0&0&-9\-27&27&0\9&-12&-6end{pmatrix}

Подставляем вместо аргумента lambda матрицу J_D. Учитывая, что

J_D=begin{pmatrix}0&1&0\0&0&0\0&0&3end{pmatrix}!,quad J_{D}^{2}=begin{pmatrix}0&0&0\0&0&0\0&0&9end{pmatrix}!,quad J_{D}^{3}=begin{pmatrix}0&0&0\0&0&0\0&0&27end{pmatrix}!,

получаем

S_{text{left}}(J_D)=frac{-1}{9}cdot left[!begin{pmatrix} 0&0&0\0&0&0\0&-9&-18 end{pmatrix}+begin{pmatrix}-9&9&-18\0&0&0\0&3&33 end{pmatrix}+begin{pmatrix} 0&0&-9\-27&27&0\9&-12&-6 end{pmatrix}!right]=begin{pmatrix}1&-1&3\3&-3&0\-1&2&-1end{pmatrix}!.

5. Обращая полученную матрицу, находим преобразующую

S={begin{pmatrix}1&-1&3\3&-3&0\-1&2&-1end{pmatrix}!!}^{-1}=frac{1}{9}cdot! begin{pmatrix}3&5&9\3&2&9\3&-1&0end{pmatrix}!.

Сделаем проверку, вычислив матрицу D=S,J_D,S^{-1}colon

begin{aligned}D&=frac{1}{9}cdot! begin{pmatrix}3&5&9\3&2&9\3&-1&0end{pmatrix}!cdot! begin{pmatrix}0&1&0\0&0&0\0&0&3end{pmatrix}!cdot! begin{pmatrix}1&-1&3\3&-3&0\-1&2&-1end{pmatrix}=\&=frac{1}{9}cdot! begin{pmatrix}0&3&27\0&3&27\0&3&0end{pmatrix}!cdot! begin{pmatrix}1&-1&3\3&-3&0\-1&2&-1end{pmatrix}=begin{pmatrix}-2&5&-3\-2&5&-3\1&-1&0end{pmatrix}!.<br />end{aligned}

Получили заданную матрицу D.

Математический форум (помощь с решением задач, обсуждение вопросов по математике).

Кнопка "Поделиться"

Если заметили ошибку, опечатку или есть предложения, напишите в комментариях.

dCode

Search for a tool

Jordan Normal Form Matrix

Tool to calculate the Jordan Normal Form of a Matrix (by Jordan reduction of a square matrix) to get, by decomposition, 2 matrices S and J such that M = S . J . S̄

Results

Jordan Normal Form Matrix

Tag(s) : Matrix

Share

Share

dCode and more

dCode is free and its tools are a valuable help in games, maths, geocaching, puzzles and problems to solve every day!
A suggestion ? a feedback ? a bug ? an idea ? Write to dCode!

  1. Mathematics
  2. Matrix
  3. Jordan Normal Form Matrix

Jordan Matrix Calculator

Answers to Questions (FAQ)

What is a Jordan matrix? (Definition)

A square matrix $ M $ of size $ n times n $ is diagonalizable if and only if the sum of the dimensions of its eigen spaces is $ n $.

If $ M $ is not diagonalisable, there exists an almost diagonal matrix $ J $, so-called Jordan matrix, which has nonzero elements on the main diagonal and on the first diagonal above. More precisely, the Jordan matrix will have the eigenvalues $ lambda_i $ on the diagonal and sometimes from 1 just above (in case of multiplicity), i.e. of the normal form of Jordan $$ begin{bmatrix} lambda_i & 1 & ; & ; \ ; & lambda_i & ddots & ; \ ; & ; & ddots & 1 \ ; & ; & ; & lambda_i end{bmatrix} $$

How to calculate the Jordan Normal Form for a matrix?

Take $ M $ a square matrix of size $ n $, which has for eigen values the set of $ lambda_i $.

Example: $$ M = begin{bmatrix} 4 & 0 & 0 \ 0 & 4 & -1 \ 0 & 1 & 2 end{bmatrix} Rightarrow lambda_1 = lambda_2 = 3, lambda_3 = 4 $$ Here, $ M $ has only 2 eigen vectors: $ v_1 = begin{pmatrix} 1 \ 0 \ 0 end{pmatrix} $ et $ v_2 = begin{pmatrix} 0 \ 1 \ 1 end{pmatrix} $, so is not diagonalizable, but has for Jordan matrix (canonical form) $$ J = begin{bmatrix} 3 & 1 & 0 \ 0 & 3 & 0 \ 0 & 0 & 4 end{bmatrix} $$

Example: Alternative method: calculate the matrix $ S $ by finding a third vector $ v_3 $ such as $ (M – 3 I_3) v_3 = k_1 v_1 + k_2 v_2 Rightarrow v_3 = begin{pmatrix} 0 \ 1 \ 0 end{pmatrix} $. So $$ S = begin{bmatrix} 0 & 0 & 1 \ 1 & 1 & 0 \ 1 & 0 & 0 end{bmatrix} $$ and $ M = S . J . S^{-1} $

What is Jordan Decomposition?

Jordan’s decomposition is obtaining, from a matrix $ M $, the matrices $ S $ and $ J $ such that $ M = S . J . S^{-1} $

What is Jordan reduction?

The reduction is the operation which makes it possible to pass from the matrix $ M $ to the Jordan matrix $ J $ (which is said to be reduced)

How to calculate a power of a Jordan matrix?

If $ M = SJS^{-1} $ Then $ M^k = SJ^kS^{-1} $ (see matrix powers).

Source code

dCode retains ownership of the “Jordan Normal Form Matrix” source code. Except explicit open source licence (indicated Creative Commons / free), the “Jordan Normal Form Matrix” algorithm, the applet or snippet (converter, solver, encryption / decryption, encoding / decoding, ciphering / deciphering, breaker, translator), or the “Jordan Normal Form Matrix” functions (calculate, convert, solve, decrypt / encrypt, decipher / cipher, decode / encode, translate) written in any informatic language (Python, Java, PHP, C#, Javascript, Matlab, etc.) and all data download, script, or API access for “Jordan Normal Form Matrix” are not public, same for offline use on PC, mobile, tablet, iPhone or Android app!
Reminder : dCode is free to use.

Cite dCode

The copy-paste of the page “Jordan Normal Form Matrix” or any of its results, is allowed (even for commercial purposes) as long as you cite dCode!
Exporting results as a .csv or .txt file is free by clicking on the export icon
Cite as source (bibliography):
Jordan Normal Form Matrix on dCode.fr [online website], retrieved on 2023-05-25, https://www.dcode.fr/matrix-jordan

French (Français)

Summary

https://www.dcode.fr/matrix-jordan

© 2023 dCode — The ultimate ‘toolkit’ to solve every games / riddles / geocaching / CTF.

 

Добавить комментарий