§ 8. Метод акад. А. Н. Крылова преобразования векового уравнения1. Если дана матрица , то ее характеристическое (вековое) уравнение записывается в виде . (81) В левой части этого уравнения стоит характеристический многочлен -й степени . Для непосредственного вычисления коэффициентов этого многочлена нужно раскрыть характеристический определитель , а это связано при больших с большим объемом вычислительной работы, поскольку входит в диагональные элементы определителя. Академик А. Н. Крылов в 1937 г. [103] предложил преобразование характеристического определителя, в результате которого входит только в элементы одного столбца (или строки). Преобразование Крылова существенно упрощает вычисление коэффициентов характеристического уравнения. В этом параграфе мы дадим алгебраический вывод преобразованного характеристического уравнения, несколько отличающийся от вывода самого Крылова. Введем в рассмотрение -мерное векторное пространство с базисом и линейный оператор в , определяемый данной матрицей при этом базисе. Выберем в произвольный вектор и составим ряд векторов . (82) Пусть первые векторов этого ряда линейно независимы, а -й вектор есть линейная комбинация этих векторов: , (83) или , (84) где . (85) Все дальнейшие векторы ряда (82) также линейно выражаются через первые векторов этого ряда. Таким образом, в ряду (82) имеется линейно независимых векторов, и это максимальное число линейно независимых векторов ряда (82) может быть всегда реализовано на первых векторах ряда. Многочлен является минимальным (аннулирующим) многочленом вектора относительно оператора (см. § 1). Метод А. Н. Крылова есть метод эффективного определения минимального многочлена вектора . Мы рассмотрим раздельно два случая: регулярный случай, когда , и особый случай, когда . Многочлен является делителем минимального многочлена всего пространства , а в свою очередь является делителем характеристического многочлена . Поэтому всегда является делителем . В регулярном случае и имеют одну и ту же степень , и поскольку старшие коэффициенты у них равны, то эти многочлены совпадают. Таким образом, в регулярном случае , и потому метод Крылова в регулярном случае есть метод вычисления коэффициентов характеристического многочлена . В особом случае, как мы увидим ниже, метод Крылова не дает возможности определить и в этом случае он определяет только многочлен , являющийся делителем . При изложении преобразования Крылова мы будем обозначать координаты вектора в заданном базисе через , а координаты вектора через . 2. Регулярный случай: . В этом случае векторы линейно независимы, и равенства (83), (84), (85) принимают вид (86) или , (87) где . (88) Условие лилейной независимости векторов может быть аналитически записано так (см. гл. III, § 1): . (89) Рассмотрим матрицу, составленную из координат векторов : . (90) В регулярном случае ранг этой матрицы равен . Первые строк этой матрицы линейно независимы, а последняя, -я, строка есть линейная комбинация предыдущих . Зависимость между строками матрицы (90) получим, заменяя векторное равенство (86) эквивалентной системой скалярных равенств (91) Из этой системы линейных уравнений мы можем однозначно определить искомые коэффициенты и подставить полученные значения в (88). Это исключение из (88) и (91) можно провести в симметричной форме. Для этого перепишем (88) и (91) так: Поскольку эта система из уравнений с неизвестными имеет ненулевое решение , то определитель этой системы должен равняться нулю: . (92) Отсюда мы определяем , предварительно транспонируя определитель (92) относительно главной диагонали: , (93) где постоянный множитель определяется формулой (89) и отличен от нуля. Тождество (93) и представляет собой преобразование Крылова. В определителе Крылова, стоящем в правой части этого тождества, входит только в элементы последнего столбца; остальные же элементы этого определителя от не зависят. Замечание. В регулярном случае все пространство является циклическим (относительно оператора ). Если в качестве базиса выбрать векторы , то в этом базисе оператору соответствует матрица , имеющая естественную нормальную форму . (94) Переход от основного базиса к базису осуществляется при помощи неособенной преобразующей матрицы . (95) При этом . (96) 3. Особый случай: . В этом случае векторы линейно зависимы, и потому . Равенство (93) было выведено при условии . Но обе части этого равенства представляют собой целые рациональные функции от и параметров . Поэтому «из соображений непрерывности» следует, что равенство (93) имеет место и при . Но тогда в определителе Крылова (93) после его раскрытия все коэффициенты окажутся равными нулю. Таким образом, в особом случае формула (93) переходит в тривиальное тождество . Рассмотрим матрицу, составленную из координат векторов . (97) Эта матрица имеет ранг и первые строк в ней линейно независимы, последняя же -я строка есть линейная комбинация первых строк с коэффициентами [см. (83)]. Из координат мы сможем выбрать такие координат , чтобы определитель, составленный из этих координат векторов , был отличен от нуля: . (98) Далее, из (83) вытекает: (99) Из этой системы уравнений однозначно определяются коэффициенты многочлена (минимального многочлена вектора ). Совершенно аналогично регулярному случаю (лишь с заменой на и букв буквами ) мы сможем исключить из (85) и (99) и получить следующую формулу для : . (100) 4. Остановимся на выяснении вопроса, для каких матриц и при каком выборе исходного вектора или, что то же, при каком выборе исходных параметров имеет место регулярный случай. Мы уже видели, что в регулярном случае . Совпадение характеристического многочлена с минимальным многочленом означает, что у матрицы нет двух элементарных делителей с одним и тем же характеристическим числом, т. е. все элементарные делители попарно взаимно просты. В случае, когда – матрица простой структуры, это требование равносильно условию, что характеристическое уравнение матрицы не имеет кратных корней. Совпадение многочлена с означает, что в качестве вектора выбран вектор, порождающий (при помощи оператора ) все пространство . Такой вектор согласно теореме 2 § 2 всегда существует. Если же условие не выполняется, то, как бы ни выбрать вектор , мы многочлена не получим, так как полученный по методу Крылова многочлен является делителем , который в рассматриваемом случае не совпадает с многочленом , а является лишь его делителем. Варьируя вектор , мы можем в качестве получить любой делитель . Полученные выводы мы можем сформулировать в виде следующей теоремы: Теорема 14. Преобразование Крылова дает выражение для характеристического многочлена матрицы в виде определителя (93) в том и только в том случае, когда выполняются два условия: 1. Элементарные делители матрицы попарно взаимно просты. 2. Исходные параметры являются координатами вектора , порождающего (при помощи оператора , соответствующего матрице ) все -мерное пространство. В общем же случае преобразование Крылова приводит к некоторому делителю характеристического многочлена . Этот делитель является минимальным многочленом для вектора с координатами ( – исходные параметры в преобразовании Крылова). 5. Покажем, как найти координаты собственного вектора для любого характеристического числа , которое является корнем многочлена , получающегося по методу Крылова. Вектор будем искать в виде . (101) Подставляя это выражение для в векторное равенство и используя (101), мы получим: (102) Отсюда, между прочим, следует, что , так как равенство в силу (102) давало бы линейную зависимость между векторами . В дальнейшем мы полагаем . Тогда из (102) получаем: (103) Первые из этих равенств определяют нам последовательно величины (координаты вектора в «новом» базисе ); последнее же равенство является следствием из предыдущих и из соотношения . Координаты вектора в исходном базисе могут быть найдены по следующим формулам, которые вытекают из (101): (104) Пример 1. Рекомендуем читателю следующую схему вычислений. Под данной матрицей выписываем строку из координат вектора . Этими числами задаемся произвольно (при одном лишь ограничении: по крайней мере одно из этих чисел отлично от нуля). Под строкой пишем строку , т. е. координаты вектора . Числа , получаются путем последовательного умножения строки на строки данной матрицы . Так, например, , и т. д. Под строкой пишем строку и т. д. Каждая из приписываемых строк, начиная со второй, определяется путем последовательного умножения предыдущей строки па строки данной матрицы. Над строками данной матрицы выписываем контрольную суммарную строку . В данном случае мы имеем регулярный случай, поскольку . Определитель Крылова имеет вид . Раскрывая этот определитель и сокращая на , найдем: . Обозначим через собственный вектор матрицы , соответствующий характеристическому числу . Числа найдем по формулам (103): , , , . Контрольное равенство , конечно, удовлетворяется. Полученные числа располагаем в вертикальном столбце параллельно столбцу векторов . Помножая столбец на столбец , мы получим первую координату вектора в исходном базисе ; аналогично получаем . Находим координаты (после сокращения на 4) вектора . Аналогично определяем координаты собственного вектора для характеристического числа . Далее, согласно (94) и (95) , где , . Пример 2. Рассмотрим ту же матрицу , но в качестве исходных параметров возьмем числа . . Но в данном случае и . Мы имеем дело с особым случаем. Беря первые три координаты векторов , определитель Крылова записываем в виде . Раскрывая этот определитель и сокращая на , получим: . Отсюда находим три характеристических числа: , , . Четвертое характеристическое число получим из условия, что сумма всех характеристических чисел равна следу матрицы. Но . Поэтому . Приведенные примеры показывают, что при применении метода Крылова, выписывая последовательно строки матрицы , (105) нужно следить за рангом получаемой матрицы с тем, чтобы остановиться на первой [-й сверху] строке, которая является линейной комбинацией предыдущих. Определение ранга связано с вычислением известных определителей. Кроме того, получив определитель Крылова в виде (93) или (100), для раскрытия его по элементам последнего столбца следует вычислить известное число определителей -го порядка [в регулярном случае -го порядка]. Вместо раскрытия определителя Крылова можно определить коэффициенты непосредственно из системы уравнений (91) [или (99)], применяя к этой системе какой-либо эффективный метод решения, например метод исключения. Этот метод можно применить непосредственно к матрице , (106) пользуясь им параллельно с получением соответствующих строк по методу Крылова. Тогда мы своевременно обнаружим зависимую от предыдущих строку матрицы (105) без вычисления каких-либо определителей. Поясним это подробнее. В первой строке матрицы (106) выбираем какой-либо элемент и с его помощью обращаем в нуль стоящий под ним элемент , вычитая из второй строки первую, помноженную на . Затем во второй строке выбираем какой-либо элемент и с помощью элементов и обращаем в нуль элементы и и т. д. В результате такого преобразования в последнем столбце матрицы (106) степени заменятся многочленами -й степени . Так как при нашем преобразовании при любом ранг матрицы, образованной первыми строками и первыми столбцами матрицы (106), не меняется, то -я строка этой матрицы после преобразования будем иметь вид . Проведенное нами преобразование не изменяет величины определителя Крылова . Поэтому , (107) т. е. и будем искомым многочленом . Рекомендуем следующее упрощение. Получив -ю преобразованную строку в матрице (106) , (108) следующую -ю строку следует получать, умножая ряд (а не первоначальный ряд ) на строки данной матрицы. Тогда мы найдем -ю строку в виде и после вычитания предыдущих строк получим: . Рекомендуемое нами небольшое видоизменение метода Крылова (соединение его с методом исключения) позволяет сразу получить интересующий нас многочлен [регулярном случае ] без вычисления каких-либо определителей и решения вспомогательной системы уравнений. Пример.
|