Снова рассмотрим линейную однородную систему
n дифференциальных уравнений с постоянными коэффициентами:
где
Фундаментальная система решений такой системы должна включать в себя
n линейно-независимых функций. При построении решения с использованием
метода собственных значений и собственных векторов часто оказывается, что число собственных векторов меньше
n, т.е. для таких систем не существует базиса, состоящего лишь из собственных векторов. В этом случае решение можно искать, например,
методом неопределенных коэффициентов. Однако существует более общий и элегантный способ построения общего решения. Он основан на том факте, что любую квадратную матрицу можно привести к так называемой
жордановой нормальной форме (строго говоря, это справедливо над полем комплексных чисел). Зная жорданову форму матрицы и
жорданов базис, можно составить общее решение системы уравнений.
Рассмотрим эту технику решения более подробно. Предварительно введем некоторые базовые определения.
Жорданова форма матрицы
Жорданову форму можно рассматривать как обобщение квадратной диагональной матрицы. На ее диагонали размещаются т.н.
жордановы клетки, соответствующие собственным значениям
λi исходной матрицы. Собственные числа
λi могут быть равными в различных клетках. Структура жордановой матрицы может выглядеть, например, так:
Сами собственные значения матрицы
λi находятся на главной диагонали, причем каждое собственное число
λi встречается столько раз, какова его
алгебраическая кратность ki. В каждой клетке размером более 1 имеется параллельный ряд над главной диагональю, состоящий из единиц. Все остальные элементы жордановой матрицы равны нулю. Порядок расположения жордановых клеток в матрице определен неоднозначно.
Присоединенные векторы и жордановы цепочки
Рассмотрим жорданову клетку размером
k с собственным значением
λ. Такой клетке соответствует
k базисных векторов
V1, V2, ..., Vk. Вектор
V1 (V1 ≠ 0) среди них является
собственным и удовлетворяет уравнению
Вектор
V2 (V2 ≠ 0) определяется из уравнения
и называется
присоединенным вектором первого порядка. Аналогично находятся другие
присоединенные векторы более высокого порядка:
Заметим, что из соотношений
следует, что
Для присоединенного вектора
Vk порядка
k будет справедливо равенство
Цепочка векторов
V1, V2, ..., Vk, состоящая из собственного вектора
V1 и присоединенных векторов
V2, ..., Vk, является линейно-независимой и называется
жордановой цепочкой.
Каждой жордановой цепочке длины
k соответствует
k линейно-независимых решений однородной системы в виде
Полное число всех решений равно сумме длин жордановых цепочек для всех клеток, т.е. равно размеру матрицы
n. Совокупность таких линейно-независимых векторных функций составляет
фундаментальную систему решений.
Общее решение системы для матриц 2x2 и 3x3
На практике наиболее часто встречаются системы дифференциальных уравнений 2-го и 3-го порядка. Рассмотрим все случаи жордановых форм, которые могут встретиться в таких системах, и соответствующие им формулы общего решения. Всего существует 8 различных случаев (3 для матрицы 2х2 и 5 для матрицы 3х3). Данную классификацию удобно проиллюстрировать следующей таблицей:
Теперь обсудим, как можно вычислить собственные и присоединенные векторы в указанных случаях и построить общее решение.
Случай 1. Матрица 2x2. Два различных собственных значения λ1, λ2
В этом случае жорданова форма имеет обычный диагональный вид. Каждому собственному значению
λi соответствует один собственный вектор
Vi, который находится из матричного уравнения
Общее решение выражается формулой
Случай 2. Матрица 2x2. Одно собственное значение λ1 (k1=2, s1=2)
Данная матрица имеет единственное собственное значение кратностью 2. Ранг матрицы при этом значении
λ1 равен 1. Поэтому геометрическая кратность будет равна
т.е. при решении уравнения
получается два линейно-независимых собственных вектора
V1 и
V2. Общее решение системы имеет почти такой же вид, как и в случае 1:
Случай 3. Матрица 2x2. Одно собственное значение λ1 (k1=2, s1=1)
Здесь ранг матрицы равен 2. Следовательно, геометрическая кратность собственного числа
λ1 и количество собственных векторов равно
Этот собственный вектор
V1 = (V11,V21) T находится из уравнения
Для построения фундаментальной системы решений не хватает еще одного линейно-независимого вектора.
В качестве такого вектора возьмем присоединенный вектор
V2 = (V21,V22) T, удовлетворяющий уравнению
Если из найденных собственного и присоединенного векторов составить матрицу
H, равную
то жорданова форма
J находится с помощью соотношения
где
H −1 − матрица, обратная к
H. Это свойство можно использовать для проверки правильности определения собственных и присоединенных векторов.
Общее решение системы представляется в виде:
Случай 4. Матрица 3x3. Три различных собственных значения λ1, λ2, λ3
Здесь жорданова форма имеет диагональный вид. Каждому собственному числу
λi соответствует свой собственный вектор
Vi, который определяется из уравнения
Общее решение системы 3-х дифференциальных уравнений записывается в виде:
Случай 5. Матрица 3x3. Два собственных значения λ1 (k1=2, s1=2), λ2 (k2=1, s2=1)
В данном случае характеристическое уравнение имеет два корня, один из которых кратный
(k1 = 2). При подстановке этого кратного корня
λ1 матрица
A − λ1I имеет ранг 1. В результате у числа
λ1 геометрическая кратность и количество ассоциированных с ним собственных векторов равно
Оба линейно-независимых собственных вектора
V1 и
V2 (им соответствуют две жордановы клетки) определяются из уравнения
Третья клетка в жордановой форме состоит из простого собственного значения
λ2 (k2 = 1, s2 = 1). Собственный вектор
V3 для этого числа находится из уравнения
Общее решение системы выражается формулой
Случай 6. Матрица 3x3. Два собственных значения λ1 (k1=2, s1=1), λ2 (k2=1, s2=1)
Этот случай отличается от предыдущего тем, что для первого собственного числа
λ1 удается найти лишь один собственный вектор
V1, который удовлетворяет уравнению
Здесь ранг матрицы для числа
λ1 равен 2:
Недостающий линейно-независимый вектор находится как вектор
V2, присоединенный к
V1:
Другое собственное значение
λ1 (соответствующее второй жордановой клетке) обеспечивает еще один собственный вектор
V3. Общее решение системы имеет вид:
Случай 7. Матрица 3x3. Одно собственное значение λ1 (k1=3, s1=2)
Здесь жорданова форма состоит из двух клеток с одинаковым собственным значением
λ1. Первая клетка имеет один собственный вектор
V1 и один присоединенный вектор
V2. Они находятся из соотношений
Первое уравнение имеет два решения в виде двух собственных векторов (поскольку
rank (A −λ1I) = 1). Второй собственный вектор (обозначим его как
V3) связан со второй жордановой клеткой.
Общее решение системы описывается выражением
Случай 8. Матрица 3x3. Одно собственное значение λ1 (k1=3, s1=1)
В этом случае линейный оператор
A имеет одно собственное значение
λ1 кратностью
k1 = 3. При этом ранг матрицы
A равен 2. Это приводит к тому, что уравнение
имеет решение в виде единственного собственного вектора
V1. Недостающие 2 линейно-независимых вектора определяются как присоединенные векторы из цепочки соотношений
Общее решение имеет вид:
Ниже мы рассмотрим примеры систем уравнений, соответствующие случаям
1 − 8. Случаи
1, 2, 4, 5 с "достаточным" количеством собственных векторов представлены также на странице
Метод собственных значений и собственных векторов.