Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
§ 3. Неэрмитовы матрицы1. Метод элементарных преобразований.В принципе можно привести преобразованием подобия неэрмитову матрицу к почти треугольной форме при помощи отражений или вращений. Для матриц такой формы задача на собственные значения решается сравнительно быстро и устойчиво способом, описанным в § 1. Однако существует втрое более быстрый (хотя несколько менее устойчивый) метод элементарных преобразований; он позволяет привести произвольную матрицу к трехдиагональной форме всего за Метод является двухходовым. Первым ходом матрица приводится к верхней почти треугольной форме, а вторым — к трехдиагональной форме. Каждый ход состоит из последовательности элементарных преобразований подобия, напоминающих отражения; преобразования первого хода поочередно обращают в нуль столбцы в нижней части матрицы, а преобразования второго хода — сгроки в верхней части матрицы. Первый ход. На его
Исследуем свойства этой матрицы. Нетрудно проверить, что
Аналогично методу отражений, матрицы (55) применяются для обращения
У клетки
Поэтому, чтобы обратить в нуль все элементы клетки
Последняя формула определяет матрицу искомого элементарного преобразования. Она существенно проще, чем формулы для нахождения нужной матрицы отражения в п. 2. Само преобразование (57) очень несложно. Благодаря специальной структуре матрицы N умножение на нее выполняется так же быстро, как умножение на вектор. Например, поэлементно перемножая матрицы, найдем клетку
при умножении справа на
т. e. меняются почти все элементы клетки. Формулы (58)-(61) полностью определяют очередной шаг первого хода. Они экономичны, так что метод элементарных преобразований позволяет привести произвольную матрицу к почти треугольной форме всего за Но для эрмитовых матриц метод элементарных преобразований невыгоден, ибо при неунитарных преобразованиях эрмитовость не сохраняется. Тем самым результирующая матрица будет почти треугольной, а не трехдиагональной, как в методе отражений; вдобавок выигрыша в скорости по сравнению с методом отражений в этом случае нет. Однако расчет по полученным формулам еще недостаточно устойчив. Если в ходе расчета на очередном шаге возникает малый ведущий элемент
и перестановкой Формально перестановку двух строк можно записать как умножение слева на матрицу перестановки Р:
(все элементы, стоящие вне главной диагонали, кроме отмеченных здесь, равны нулю). Непосредственным перемножением легко убедиться, что Но перестановка строк меняет собственные значения матрицы. Чтобы собственные значения не менялись, надо сделать преобразование подобия
Отсюда видно, что после перестановки строк надо умножить полученную матрицу справа на Р. Поэлементным перемножением легко убедиться, что умножение справа на Р есть просто перестановка соответствующих столбцов матрицы А (перестановка выполняется на ЭВМ быстрее, чем арифметические действия). Таким образом, устойчивое элементарное преобразование подобия имеет следующий вид:
Важно помнить, что если перемножение этих матриц проводить в строго определенном порядке
то устойчивость будет хорощей (хртя, по-видимому, метод отражений более устойчив). Если же после перестановки строк сразу переставить столбцы, то это может привести к уменьшению ведущего элемента и потере устойчивости. В принципе после приведения матрицы к почти треугольной форме можно определить собственные значения способом, описанным в § 1. Но решение этим способом полной проблемы собственных значений для почти треугольной матрицы в несколько раз более трудоемко, чем приведение произвольной матрицы к почти треугольной форме. Поэтому, чтобы использовать высокую скорость метода элементарных преобразований, надо привести матрицу к еще более удобной форме. Ниже приведен способ быстрого, преобразования почти треугольной матрицы в трехдиагональную. Второй ход. Сначала заметим, что если матрица А была нижней почти треугольной (т. е. В самом деле, клетка Мысленно транспонируем все преобразования первого хода; согласно правилам матричной алгебры для этого надо транспонировать все матрицы, а во всех произведениях изменить порядок перемножения матриц на обратный. При транспонировании
причем
Рис. 35. Применим цепочку преобразований подобия Все формулы второго хода легко получить, применяя описанное выше транспонирование к формулам первого хода. Например, пусть аннулированы первые
и т. д. Поскольку на втором ходе в клетке Однако, если на некотором шаге второго хода ведущий элемент Всего двухходовой метод элементарных преобразований требует Таким образом, метод элементарных преобразований является очень быстрым и в большинстве случаев устойчивым.
|
1 |
Оглавление
|