Неунитарные элементарные матрицы, аналогичные матрицам отражения
47. Аналогичным путем, рассматривая проблему § 37, мы можем ввести неунитарные матрицы, которые аналогичны матрицам отражения. Задача состоит в том, чтобы по заданному вектору х определить матрицу такую, чтобы имела нули в компонентах от до тогда как компоненты с 1-й по не изменяются. Пусть рассматривается левое умножение х на (гл. 1, § 40 (vi)). Если мы напишем
то
и беря
мы видим, что условия удовлетворяются, но элементы могут быть произвольно большими или даже бесконечными, и это будет приводить к численной неустойчивости. Устойчивость достигается следующим образом. Предположим, что максимум значения
достигается для Тогда вектор у определяется равенством
т. е. получается из х перестановкой элементов Следовательног
и если мы теперь выберем так, чтобы имел нулевые компоненты в позициях от до , то имеем
и
Итак, матрица имеет элементы, которые по модулю ограничены единицей, и мы достигли в некоторой степени численной устойчивости. В действительности имеем
Обозначим матричное произведение через Если то берем Очевидно, что может быть использована для достижения такого же эффекта, как при произведении хотя, начиная с того же х, мы, вообще говоря, не будем иметь
Однако уравнение (47.9) будет удовлетворено, если не требуются перестановки. Процесс выбора в этом смысле наибольшего элемента из заданной совокупности обычно называется выбором главного элемента.
Аналогично алгорифмам, в которых мы используем совокупность матриц отражения имеющими нулевые компоненты в позициях с 1-й по мы имеем алгорифмы, в которых используем матрицы Мы опять, как правило, не сможем дать общий анализ ошибок, приводящий к оценкам, аналогичным тем, которые дали для преобразований, основанных на матрицах отражения. Будем называть устойчивыми элементарными матрицами.
Как и раньше, найдем, что существует несколько алгорифмов, основанных на элементарных подобных преобразованиях, в которых недопустимо использование перестановок на каждом шаге, так как это могло бы разрушить важную структуру нулей, полученных предыдущими преобразованиями. Некоторые алгорифмы могут быть неустойчивыми и нуждаются в тщательном рассмотрении. Они не имеют аналогов, основанных на матрицах отражения, так как их использование неизбежно уничтожало бы структуры нулей таким же образом, как и использование перестановок.
Повсюду в этой книге мы неоднократно будем сталкиваться с необходимостью выбора между использованием элементарных унитарных матриц и элементарных устойчивых матриц. Вообще говоря, элементарные устойчивые преобразования будут несколько проще, но, с другой стороны, мы не сможем дать для них столь хорошей гарантии численной устойчивости.