Жорданова нормальная форма
1.1. СИСТЕМИ ЛІНІЙНИХ РІВНЯНЬ, ВИЗНАЧНИКИ
1.1.1. Основні поняття
1.1.3. Мінори та алгебраїчні доповнення
1.1.4. Обчислення визначників
1.1.5. Правило Крамера
1.2. Елементи теорії матриць
1.2.1. Основні поняття
1.2.2. Дії з матрицями
1.2.3. Обернена матриця
1.2.4. Ранг матриці
1.2.5. Вправи.
1.1.1. Основні поняття
1.1.3. Мінори та алгебраїчні доповнення
1.1.4. Обчислення визначників
1.1.5. Правило Крамера
1.2.1. Основні поняття
1.2.2. Дії з матрицями
1.2.3. Обернена матриця
1.2.4. Ранг матриці
1.2.5. Вправи.
Задача. Найти базис пространства , в котором матрица линейного оператора имеет наиболее простой вид.
§
Всюду в настоящем разделе под словом оператор понимается линейный оператор.
Жорданова нормальная форма над полем комплексных чисел
В настоящем пункте пространство размерности предполагается комплексным.
Общая схема
В пункте ДИАГОНАЛИЗУЕМОСТЬ МАТРИЦЫ ОПЕРАТОРА было установлено, что если возможно найти базис пространства , состоящий из собственных векторов оператора, то в этом базисе матрица оператора будет диагональной. В частности, существование такого базиса всегда гарантировано в случае, когда характеристический полином оператора имеет только простые корни: в этом случае система из собственных векторов оператора, принадлежащие различным собственным числам, гарантировано линейно независима. Случай наличия кратных корней
при хотя бы одном оказывается «пограничным»: оператор может оказаться как диагонализуемым, так и недиагонализуемым.
Стратегия действий: пространство удается разбить в прямую сумму подпространств
инвариантных относительно : . При этом обязательно будет включать собственные векторы, принадлежащие , но, помимо них — в случае когда алгебраическая кратность собственного числа превосходит его геометрическую кратность:
— и другие: так называемые, корневые. На основании теоремы из ☞ ПУНКТА в базисе , составленном объединением базисов , матрица оператора будет иметь блочно-диагональный вид
здесь матрица порядка
Каждый из базисов составляющих подпространств удается подобрать так, чтобы матрица имела снова блочно-диагональный вид
где на диагонали стоят матрицы вида
называемые (нижними) клетками Жордана.
Указанный вид матрицы оператора называется канонической формой Жордана1) или жордановой нормальной формой (ЖНФ), а соответствующий базис пространства — каноническим базисом. Жорданову нормальную форму оператора будем обозначать .
§
Частным видом ЖНФ является диагональный:
в этом случае все клетки Жордана — первого порядка.
На языке матричного формализма задача построения ЖНФ и канонического базиса может быть переформулирована следующим образом. Пусть имеется некоторый имеется некоторый исходный базис пространства , в котором матрица оператора равна . Требуется найти матрицу перехода от этого базиса к некоторому новому, обеспечивающую выполнение равенства
про матрицу заранее известна лишь та информация, что все ее элементы — нулевые, за исключением разве лишь элементов двух ее диагоналей — главной и следующей за ней вниз.
§
Очень часто в приложениях ставится задача нахождения формы Жордана и матрицы , связанных с заданной матрицей последним равенством; при этом напрямую не ассоциируют исходную матрицу с каким-либо оператором — и вообще с каким-то пространством. С формальной точки зрения, нужно было бы формулировать задачу о каноническом базисе оператора при и исходном базисе пространства, состоящем из векторов
Однако, в примерах, рассмотренных ниже, я буду просто говорить на языке подобных матриц, ставя задачу о приведении матрицы к ЖНФ.
§
Даже при формальном совпадении характеристических полиномов двух операторов и их жордановы нормальные формы могут быть различными. Однако для каждого оператора ЖНФ определяется единственным образом — с точностью до перестановки клеток Жордана на диагонали.
Аннулирующий полином
Пусть — произвольные полиномы над .
Говорят, что операторный полином — аннулирующий для вектора если .
Т
Теорема 1. Множество векторов аннулируемых образует линейное подпространство пространства .
Доказательство. Действительно, это множество является ядром оператора и по теореме 1 из ☞ ПУНКТА, оно является линейным подпространством.♦
Т
Теорема 2. Если полиномы и взаимно просты: , то подпространства векторов, аннулируемых и имеют тривиальное пересечение.
Доказательство. Если , то существуют полиномы обеспечивающие выполнение тождества Безу:
Тогда при подстановке в это тождество оператора получим:
где — тождественный оператор.
Если существует такой, что и , то из последнего тождества следует, что
♦
Т
Теорема 3. Если полиномы и взаимно просты и вектор аннулируется произведением , то этот вектор можно представить в виде суммы , где аннулируется .
Доказательство. Воспользуемся равенством из последней теоремы:
Тогда , т.е. аннулируется . Аналогично доказывается, что . ♦
=>
Если вектор аннулируется произведением где полиномы попарно взаимно просты, то его можно представить в виде суммы , где аннулируется .
Полином называется аннулирующим полиномом оператора если .
П
Пример. В пространстве полиномов с вещественными коэффициентами степеней оператор действует по правилу
т.е. полином отображается в остаток от деления произведения на . Найти аннулирующий полином оператора.
Решение. Поскольку про аннулирующий полином нам заранее не известна даже его степень, будем искать подбором как его степени (идя по возрастанию), так и его коэффициентов. Пусть
Условие перепишем в виде
В примере ☞ ПУНКТА степень оператора вычислялась формулой
Исходя из этого, аннулирующий полином должен обеспечивать выполнение условия
причем это тождество должно быть выполнено для любого полинома . Отсюда следует, что полином должен делиться нацело на . Для удовлетворения этого требования, делаем теперь гипотезу о степени этого полинома и пробуем подобрать коэффициенты. Предположим, что , но такой полином может делиться на полином степени только при условии выполнения равенств; что нас совершенно не интересует. Пусть , тогда если полином делится на полином степени , то должен отличаться от делителя только постоянным множителем:
Легко проверить, что это возможно только в тривиальном случае: . Случай требует уже более сложных расчетов: произведем деление с остатком
Остаток будет тождественно равен нулю тогда и только тогда, когда
Эти условия — с точностью, до постоянного сомножителя — определяют аннулирующий полином .
Ответ. Аннулирующим полиномом минимально возможной степени является .
Аннулирующий полином оператора минимально возможной степени называется минимальным аннулирующим полиномом.
Существование хотя бы одного аннулирующего полинома оператора гарантируется теоремой Гамильтона-Кэли: если — характеристический полином оператора , то . Таким образом, можно утверждать, что для минимального аннулирующего полинома выполняется условие . Предыдущий пример показывает, что это неравенство может оказаться и строгим. Обратим внимание, что для оператора из этого примера характеристический полином равен и полученный аннулирующий полином является его делителем: он равен .
Т
Теорема 4. Аннулирующий полином оператора имеет те же корни, что и характеристический полином этого оператора.
Доказательство от противного. Пусть — корень характеристического полинома оператора , но не имеет корнем. Числу принадлежит корневой вектор высоты (собственный вектор) оператора : . С другой стороны, поскольку , то, по теореме 2, вектор не должен аннулироваться оператором . Однако это противоречит предположению о том, что — аннулирующий полином оператора. ♦
Т
Теорема 5. Минимальный аннулирующий полином оператора является делителем его характеристического полинома. Два минимальных аннулирующих полинома оператора различаются, разве лишь, постоянным множителем.
Доказательство. Предположим противное: пусть минимальный аннулирующий полином не является делителем . Тогда при делении на возникает нетривиальный остаток:
Поскольку и — аннулирующие для , то и является аннулирующим. Но это противоречит тому, что, по предположению, — минимальный аннулирующий полином.
Если — еще один минимальный аннулирующий полином оператора, то обязательно . Если предположить, что у полиномов и имеются различные сомножители, то полином будет иметь степень меньшую . Для имеет местолинейное представление:
Тогда является аннулирующим полиномом оператора. Но тогда и не могут быть минимальными аннулирующими. ♦
Следствиями теорем 4 и 5 является следующий результат.
=>
Минимальный аннулирующий полином оператора совпадает (с точностью до постоянного сомножителя) с характеристическим полиномом этого оператора при условии отсутствия у этого полинома кратных корней. В общем случае, пусть разложение характеристического полинома оператора имеет вид
Минимальный аннулирующий полином имеет вид
где показатели могут принимать значения из множеств .
!
Конструктивное построение минимального аннулирующего полинома произвольного оператора довольно громоздко; структура его линейных множителей напрямую связана со структурой Жордановой нормальной формы. В литературе излагается [2] метод построения ЖНФ на основе информации о минимальном аннулирующем полиноме, но я в дальнейшем не использую эту конструкцию.
Теорема Гамильтона-Кэли эквивалентна равенству
Из следствия к теореме 3 тогда вытекает, произвольный вектор может быть представлен в виде суммы
где аннулируется
и такое представление единственно, т.е. раскладывается в прямую сумму
где аннулируется
Т
Теорема 6. Линейное подпространство векторов аннулируемых инвариантно относительно .
Доказательство. Действительно, если , то и . ♦
=>
На основании теоремы из ☞ ПУНКТА в базисе , составленном объединением базисов , матрица оператора будет иметь блочно-диагональный вид
Итак, мы следуем изложенной в начале раздела схеме; остается только подобрать хорошие базисы для самих подпространств .
Корневое подпространство
Задача. Построить такой базис подпространства , в котором соответствующий блок матрицы оператора будет состоять из клеток Жордана.
Ненулевой вектор называется корневым вектором оператора , принадлежащим собственному числу если он аннулируется оператором при некотором : . Наименьший из показателей с таким свойством называется высотой корневого вектора :
Высота
П
Пример 1. Любой собственный вектор оператора будет его корневым высоты .
Рассмотрим теперь пример, разобранный в ☞ ПУНКТЕ.
П
Пример 2. В пространстве полиномов с вещественными коэффициентами степеней оператор действует по правилу
т.е. полином отображается в остаток от деления произведения на . Найти корневые векторы этого оператора.
Решение. Оператор имеет два собственных числа и , причем последнее — кратности . Корневыми векторами высоты являются собственные векторы, принадлежащие этим собственным числам, т.е.
и
соответственно.
Далее, ищем корневые векторы высоты , принадлежащие собственному числу .
и наша задача состоит в нахождении полинома , для которого последнее выражение равно тождественно нулевому полиному. Очевидно, что множество всех таких полиномов
совпадает с уже полученным выше множеством собственных векторов (полиномов). Понятно также, что дальнейшее увеличение степени оператора иных полиномов не даст. Следовательно, рассматриваемому собственному числу принадлежат только корневые векторы (полиномы) высоты .
Для собственного числа сценарий оказывается несколько менее тривиальным:
Полином делится нацело на при полиноме
Некоторое подмножество этого множества составляют собственные векторы (полиномы):
но появляются и корневые векторы (полиномы) высоты . Чтобы понять какие это векторы обратим внимание, что полиномы из левого множества все делятся на , т.е. имеют корнем . Следовательно высоту будут иметь полиномы , для которых не является корнем, т.е. удовлетворяющие условию .
Если мы попытаемся найти полиномы высоты , то нас ожидает неудача — множество решений совпадает с предыдущим. ♦
П
Пример 3. Найти корневые векторы матрицы
Решение. . У матрицы имеется единственное собственное число алгебраической кратности . Составим матрицу
и найдем корневые векторы высоты как решения системы однородных уравнений . Методом Гаусса сводим эту систему к
Геометрическая кратность собственного числа равна . Строим фундаментальную систему решений (ФСР) для этой системы; переменные можно взять в качестве основных:
Таким образом, ФСР состоит из векторов
Любая нетривиальная линейная комбинация будет корневым вектором высоты .
Теперь отыщем корневые векторы высоты . Для этого вычислим матрицу и решим систему уравнений :
Для этой системы ФСР состоит из векторов и ее можно строить разными способами. Например, ее можно строить дополнением системы корневых векторов высоты — это позволит выделить корневые векторы высоты большей . Для того, чтобы организовать такую процедуру пополнения достаточно перебросить часть переменных, которые были зависимыми при нахождении ФСР в предыдущей системе , к основным переменным. Такими переменными можно взять и :
Векторы
являются корневыми векторами высоты , и такая же высота будет у любого вектора
Далее, для нахождения корневых векторов высоты решим систему :
Снова строим ФСР дополнением ранее полученных векторов . В разряд основных переменных переходит и вектором высоты будет
Очередное возведение в степень матрицы приводит к нулевой матрице: . Любой вектор является решением системы . Вектором высоты возьмем вектор
Векторов высоты большей у матрицы нет. ♦
Т
Теорема 7. Высота корневого вектора, принадлежащего , не превосходит кратности этого числа в характеристическом полиноме (т.е. егоалгебраической кратности).
§
В дальнейшем максимально возможную высоту корневого вектора для числа будем обозначать .
Доказательство. Пусть существует вектор такой, что
при . Обозначим
По определению, вектор — корневой, принадлежащий , высоты . Поскольку не имеет корнем , то . По теореме 2: . Но тогда
что противоречит тому, что . ♦
Т
Теорема 8. Множество корневых векторов, принадлежащих , дополненное нулевым вектором, образует линейное подпространство.
Это подпространство, которое мы выше обозначали , называется корневым подпространством оператора , принадлежащим данномусобственному числу .
Т
Теорема 9. Корневые подпространства, принадлежащие различным собственным числам оператора , имеют тривиальное пересечение:
Доказательство. Следствие теоремы 2. ♦
Т
Теорема 10. Пространство раскладывается в прямую сумму корневых подпространств оператора :
Для построения базиса корневого подпространства выделим в нем подпространства корневых векторов высот :
Понятно, что имеет место вложенность
Т
Теорема 11. Если векторы принадлежат и линейно независимы относительно , то векторы принадлежат и линейно независимы относительно .
Доказательство. Если то , т.е.
но это и означает, что .
Предположим теперь, что существуют скаляры такие, что
По условию теоремы последнее соотношение возможно только при . ♦
Алгоритм построения базиса корневого подпространства
§
Чтобы не усложнять индексы, всюду в алгоритме полагаем .
0. Считаем, что на этом этапе построены базисы всех подпространств . При этом базис каждого подпространства при получен дополнением базиса подпространства . Обозначим
таким образом — число векторов относительного базиса над . Число равно алгебраической кратности, а число равногеометрической кратности собственного числа :
Для визуализации последующего алгоритма построения канонического базиса удобно представить результаты этого этапа в виде схемы:
Мы наблюдаем разноэтажное здание, число квартир на каждом этаже которого не превосходит числа квартир на предыдущем. В ходе дальнейшего алгоритма, часть «жильцов» останется на месте, а часть может быть замещена другими.
1. Выберем — относительный базис2) над .
2. По теореме 11 векторы принадлежат и л.н.з. относительно . Если то переходим к шагу 3 , в противном случае дополним полученные векторы до относительного базиса над : пусть система
является этим базисом.
3. По теореме 11 векторы
принадлежат и л.н.з. относительно . Если то переходим к шагу 4 , в противном случае дополним эти векторы до относительного базиса над .
4. Продолжаем процесс…
...
h - 1.
h. Действуем оператором на векторы, полученные на предыдущем шаге:
Получившиеся векторы принадлежат и л.н.з. относительно , т.е. линейно независимы в обычном понимании. Если , то процесс заканчивается. В противном случае дополним эти векторы до базиса : пусть
этот базис.
Базис получается объединением всех векторов, полученных в алгоритме. Действительно,
базис базис относит. базис над
базис базис относит. базис над
... ...
базис базис относит. базис над
Структура жордановой нормальной формы оператора
В ЖНФ оператора собственному числу соответствует клеток Жордана. Они имеют следующую структуру:
- клеток порядка ;
- клеток порядка ;
- клеток порядка ;
- ;
- клеток порядка .
Пусть эти клетки расположены на диагонали ЖНФ по убыванию их порядков:
Структура соответствующего канонического базиса
В каноническом базисе корневые векторы, соответствующие указанной последовательности клеток, следует упорядочить по следующему правилу:
1. Векторы канонического базиса, соответствующие подпоследовательности клеток Жордана максимального порядка в ЖНФ, берутся в следующей последовательности:
Если обратиться к схеме построения относительных базисов подпространств, то предложенный алгоритм упорядочивания векторов канонического базиса иллюстрируется следующим образом. Сначала мы «выселяем из квартир» всех жильцов, которые жили в них в пункте алгоритма за номером 0 (см. схему выше), кроме тех, кто живет на самом верхнем — -м — этаже. Начинаем заселение квартир, идя по стоякам сверху вниз. Квартиранты верхней квартиры «размножаются» с заселением нижних квартир, но строго в том же стояке. Как только заселяем весь стояк вплоть до первого этажа, переходим к соседнему стояку и снова начинаем «заселение» с самой верхней квартиры.
2. Когда все стояков (их еще называют «башнями») максимальной высоты заселены, ищем стояки высоты . Их может вовсе не оказаться (если ). Но если хотя бы один имеется, то мы позволяем заселиться во все оставшиеся квартиры -го этажа тем жильцам, которые жили на этом этаже до выселения — корневым векторам высоты , т.е. жильцов выбираем среди . При одном дополнительном ограничении: «заселяются» только такие «старые» корневые векторы, которые вместе с «новосёлами» на этом этаже — векторами — образуют относительный базис над . Количество таких векторов равно , и мы их обозначаем . Каждый из них порождает заселение целого стояка — по образу и подобию сценария предыдущего пункта. Векторы, взятые в порядке
— это следующие векторы канонического базиса, соответствующие подпоследовательности клеток порядка в ЖНФ.
3.
...
h. Если в ходе предшествующих стадий заселения, еще имеются свободные квартиры на -м этаже (), то в них заселяются корневые векторы высоты , т.е. собственные векторы оператора . Лишь бы только эти векторы, обозначенные нами , оказались линейно независимыми с уже заселившимися, т.е. чтобы все жильцы первого этажа образовывали бы базис . Эти векторы соответствуют клеткам Жордана порядка , т.е., фактически, просто последовательности из чисел , стоящих на главной диагонали ЖНФ.
§
Объяснение необходимости перестановки векторов канонического базиса — почему они нумеруются по правилу «сверху вниз», а не поэтажно — дается в следующем ПУНКТЕ.
П
Пример 3 (окончание). Построить ЖНФ и канонический базис пространства для оператора из примера 3.
Решение. В этом примере корневое пространство единственно, поскольку единственно собственное число . Далее, максимальная высота корневого вектора , а соответствующие подпространства имеют вид:
в обозначениях алгоритма имеем:
Начинаем строить канонический базис согласно алгоритму. Первым делом, выбираем векторы относительного базиса над . Такой вектор единствен — это
Далее, согласно пункту 2 , вектор
принадлежит и линейно независим относительно . Поскольку , то больше векторов в относительный базис над добавлять не нужно. Переходим к пункту 3 алгоритма: вычисляем
Этот вектор принадлежит и линейно независим относительно . Поскольку , то можно подобрать еще один вектор из относительного базиса над . Какой из векторов
или
полученных в ходе построения базиса , следует взять? — В данном конкретном примере это не имеет значения поскольку проверка условия базисности
выполняется для обоих векторов.
Если ввести в базис вектор , то в следующем, 4 -м, шаге алгоритма получим систему векторов
Если все вычисления проделаны правильно, то полученные векторы должны быть собственными для матрицы , т.е. линейно выражаться через векторы
В самом деле, , . Следовательно, в дополнение к векторам и в базис пространства можно выбрать, например, векторы .
Канонический базис пространства состоит, например, из векторов
однако эти векторы требуется определенным образом переставить местами. Сначала определяем структуру ЖНФ оператора. В соответствии с алгоритмом, имеем ее в виде
(все неуказанные элементы равны ).
В соответствии с этой формой, найденные выше корневые векторы следует переставить следующим образом:
Матрица
приводит матрицу к указанной форме Жордана: . ♦
Циклическое подпространство
Для завершения исследования нам осталось только выяснить причину, по которой в алгоритме построения канонического базиса из предыдущего пункта, начиная с определенного места, была изменена система нумерацию получившейся системы корневых векторов. А для этого следует выяснить каким образом преобразуются векторы построенного базиса под действием оператора .
Пусть в пространстве действует оператор . Для любого построим минимально возможное инвариантное подпространство оператора , содержащее . Рассмотрим последовательность
и продолжим ее до тех пор, пока не возникнет линейная зависимость.
Т
Теорема 11. Пусть система еще линейно независима, в то время как система уже линейно зависима. Тогда линейная оболочка системы векторов
является инвариантным подпространством оператора . При этом будет минимальным инвариантным подпространством, содержащим , т.е. если — произвольное инвариантное подпространство, содержащее , то .
Доказательство. Рассмотрим произвольный вектор из :
применим к нему оператор :
По условию теоремы, вектор линейно выражается через векторы системы :
Тогда
т.к. все слагаемые принадлежат . По определению, подпространство является инвариантным для оператора .
Если — еще какое-то инвариантное подпространство, содержащее , то оно должно содержать и , но тогда — и и т.д., а, значит, и . ♦
При числе из условия теоремы, подпространство называется циклическим подпространством, порожденным вектором .
Вернемся теперь к задаче построения канонического базиса оператора .
Т
Теорема 12. Пусть — произвольный корневой вектор оператора , принадлежащий собственному числу ; пусть высота этого вектора равна. Рассмотрим оператор и его циклическое подпространство, порожденное вектором . Векторы
образуют базис этого подпространства. В базисе пространства , составленном дополнением этих векторов матрица оператора имеет вид:
Доказательство. Действительно, и тогда
( поскольку, по условию, — корневой высоты ). ♦
=>
Циклическое подпространство, порожденное корневым вектором оператора , является инвариантным подпространством этого оператора.
§
Канонический базис и, следовательно, матрица перехода определяются не единственным способом. Поэтому актуальна проверка правильности вычислений. Такая проверка может быть проведена — для матричного случая — посредством проверки более простого условия:
Следует, однако, иметь в виду, что последнее условие является необходимым, но не достаточным. Так, справедливо равенство
тем не менее истинная ЖНФ матрицы недиагональна:
Объяснение этой кажущейся неоднозначности заключается в том, что матрица является вырожденной: , и не существует.
?
Построить ЖНФ и канонический базис для оператора из примера 2.
Жорданова нормальная форма над полем вещественных чисел
В настоящем пункте пространство размерности предполагается вещественным.
Для экономии места используется обозначение стандартного базисного вектора:
П
Пример 1. Для матрицы
построить ЖНФ и матрицу , к ней приводящую.
Решение. 1. Вычисляем характеристический полином . Он имеет единственный корень кратности .
2. Ищем , т.е. подпространство корневых векторов высоты , принадлежащих . Для этого составляем матрицу
и ищем фундаментальную систему решений (ФСР) для системы . Результатом прямого хода метода Гаусса является система
ФСР:
(справа от вертикальной черты — значения основных переменных) и .
Вывод. Собственному числу в ЖНФ соответствуют клетки Жордана. Матрица недиагонализуема.
3. Ищем , т.е. подпространство корневых векторов высоты , принадлежащих . Для этого вычисляем матрицу
и ищем ФСР для системы . Эта система вырождается в единственное уравнение
для которого ФСР можно строить произвольным образом. Мы, однако же, построим ее дополнением ФСР, полученной на шаге 2 :
(переменные и , которые были зависимыми на шаге 2 , переведены в разряд основных). Таким образом, добавленных на этом шаге вектора составляют относительный базис над .
4. Ищем , т.е. подпространство корневых векторов высоты , принадлежащих . Матрица оказывается нулевой, следовательно . Базис построим дополнением базиса :
Таким образом, .
5. Поскольку число векторов в базисе совпало с кратностью собственного числа , то на этом процесс вычисления корневых векторов останавливается. Информация о структуре клеток Жордана, соответствующих берем из алгоритма построения базиса корневого подпространства:
- , следовательно имеется одна клетка порядка ;
- в относительном базисе
над содержатся вектора и , т.е. имеется одна клетка порядка ;
- в базисе содержатся вектора и , т.е. имеется одна клетка порядка .
Теперь начинаем построение соответствующей матрицы . Прежде всего, представляем алгоритм нахождения базисных векторов подпространств в виде схемы 1,в ней каждый этаж показывает число корневых векторов, добавляемых на каждом шаге. Стоящие друг над другом квадраты образуют башни, высоты которых дают размерности клеток Жордана.
6. Для построения канонического базиса обратимся к схеме 1, и будем заполнять ее квадраты, начиная с самого верхнего. Согласно алгоритму, для построения базиса циклического подпространства размерности мы должны взять произвольный вектор из относительного базиса над . Этот вектор единствен: . Далее, домножаем его на матрицы и . Три полученных вектора — это первые векторы канонического базиса (схема 2). Они соответствуют клетке Жордана порядка .
7. Больше циклических подпространств размерности не имеется, и мы начинаем искать базис циклических подпространств размерности . Согласно алгоритму, мы должны взять произвольный вектор из относительного базиса над , линейно независимый с тем, что получен на шаге 6 , т.е. с . Такой вектор единствен: . Домножим его на матрицу . Два вектора: являются следующими векторами канонического базиса и соответствуют клетке Жордана порядка (схема 3).
8. Осталось одномерное циклическое подпространство. Его базис выбирается из . Из базисных векторов можно взять только (т.к. векторы и уже задействованы на предыдущих этапах и содержатся среди канонических). Итак, канонический базис пространства задается
т.е. матрица
приводит матрицу к ЖНФ: .
9. Матрица , приводящая к ЖНФ, определяется не единственным образом — алгоритм ее построения допускает неоднозначности. Последним шагом решения может быть проверка равенства . Хотя это условие является только необходимым, но очень часто позволяет отловить ошибки.
П
Пример 2. Для матрицы
построить ЖНФ и матрицу , к ней приводящую.
Решение. 1. Вычисляем характеристический полином . Он имеет единственный корень кратности .
2. Ищем , т.е. подпространство корневых векторов высоты , принадлежащих . Для нашего примера матрица совпадает с матрицей . Строим ФСР для системы :
ФСР:
и
Вывод. Собственному числу в ЖНФ соответствуют клетки Жордана. Матрица недиагонализуема.
3. Ищем , т.е. подпространство корневых векторов высоты , принадлежащих . Для этого вычисляем матрицу
и ищем ФСР для системы . Эта система сводится к двум уравнениям
ФСР:
Следуя общему алгоритму, ФСР строим дополнением системы, полученной на шаге 2 :
4. Ищем , т.е. подпространство корневых векторов высоты , принадлежащих . Для этого вычисляем матрицу
и ищем ФСР для системы . Эта система вырождается в единственное уравнение
для которого ФСР строим дополнением ФСР, полученной на шаге 3 :
и
5. Ищем , т.е. подпространство корневых векторов высоты , принадлежащих . Матрица оказывается нулевой, т.е. . Базис построим дополнением базиса :
6. Поскольку число корневых векторов в базисе совпало с кратностью собственного числа , то на этом процесс вычисления корневых векторов останавливается. Применение первой части алгоритма дает информацию о структуре клеток Жордана, соответствующих .
7. Для построения канонического базиса обратимся к схеме 1, и будем заполнять ее квадраты, начиная с самого верхнего. Согласноалгоритму, для построения базиса циклического подпространства размерности мы должны взять произвольный вектор из относительного базиса над . Этот вектор единствен: . Далее, домножаем его на матрицы и . Четыре полученных вектора
— это первые векторы канонического базиса (схема 2). Они соответствуют клетке Жордана порядка .
Больше циклических подпространств размерностей и не имеется, и мы начинаем искать базис циклических подпространств размерности . Согласно алгоритму, мы должны взять такой вектор из относительного базиса над , чтобы он — вместе с полученным ранее вектором — образовал бы систему векторов, линейно независимую относительно .Какой из векторов взять —
или
— на первый взгляд, не очевидно. Приходится выполнять проверку на линейную независимость двух систем векторов:
и
Выясняется, что первая система линейно зависима, а вторая — нет. Итак, в качестве первого базисного вектора циклического подпространства размерности следует взять . Второй базисный вектор получается его домножением на матрицу :
Окончательно, матрица
приводит матрицу к ЖНФ: .
БЧХ-коды (790 Kb)
Дискриминант (730 Kb)
Дробно-рациональная функция (610 Kb)
Евклидово пространство (630 Kb)
Жорданова нормальная форма (440 Kb)
Интерполяция (990 Kb)
Код Хэмминга (620 Kb)
Кодирование (1100 Kb)
Комплексные числа (910 Kb)
Криптография (730 Kb)
Линейное отображение (620 Kb)
Линейное пространство (965 Kb)
Линейный оператор (880 Kb)
Локализация корней полинома; решение системы алгебраических неравенств (одной переменной) (930 Kb)
Матрица (760 Kb)
Модулярная арифметика (сравнения) (1330 Kb)
Начала теории целых чисел (660 Kb)
Некоторые алгебраические структуры (группы, кольца, поля, алгебры и т.п.) (1250 Kb)
Определитель (740 Kb)
Полином нескольких переменных (560 Kb)
Полином одной переменной (1600 Kb)
Поля Галуа (750 Kb)
Ранг (705 Kb)
Результант (740 Kb)
Система линейных уравнений (1110 Kb)
Циклические коды (955 Kb)
Цифровая подпись (370 Kb)
Чому матеріал по матрицях розмазаний по двох сайтів - тут і на якомусь pmpu.ru ? І чому обидва на російській мові?
ВідповістиВидалити