Метод гаусса с постолбцовым выбором главного элемента

В основе метода Гаусса лежит поэтапное приведение системы (5.1) к треугольному виду, исключая последовательно сначала метод гаусса с постолбцовым выбором главного элемента - student2.ru из второго, третьего, … метод гаусса с постолбцовым выбором главного элемента - student2.ru -го уравнений, затем из третьего, четвертого, …, метод гаусса с постолбцовым выбором главного элемента - student2.ru -го уравнений преобразованной системы, и т.д.

На первом этапе заменим второе, третье, …, метод гаусса с постолбцовым выбором главного элемента - student2.ru -е уравнения на уравнения, получающиеся сложением этих уравнений с первым, умноженным соответственно на метод гаусса с постолбцовым выбором главного элемента - student2.ru Результатом этого этапа преобразований будет эквивалентная (5.1) система

метод гаусса с постолбцовым выбором главного элемента - student2.ru (5.2)

коэффициенты которой (с верхним индексом 1) подсчитываются по формулам

метод гаусса с постолбцовым выбором главного элемента - student2.ru , где метод гаусса с постолбцовым выбором главного элемента - student2.ru

При этом можно считать, что метод гаусса с постолбцовым выбором главного элемента - student2.ru метод гаусса с постолбцовым выбором главного элемента - student2.ru 0, так как по предположению система (5.1) однозначно разрешима, значит, все коэффициенты при метод гаусса с постолбцовым выбором главного элемента - student2.ru не могут одновременно равняться 0, и на первое место всегда можно поставить уравнение с отличным от нуля первым коэффициентом.

На втором этапе проделываем такие же операции, как и на первом, с подсистемой системы (5.2), получающейся исключением первого уравнения. Эквивалентный (5.2) (а значит, и (5.1)) результат второго этапа будет иметь вид

метод гаусса с постолбцовым выбором главного элемента - student2.ru

где метод гаусса с постолбцовым выбором главного элемента - student2.ru ; метод гаусса с постолбцовым выбором главного элемента - student2.ru .

Продолжая этот процесс, на (n-1) этапе, так называемого прямого хода метода Гаусса данную систему (5.1) приведем к треугольному виду:

метод гаусса с постолбцовым выбором главного элемента - student2.ru (5.3)

Коэффициенты системы могут быть получены по формулам

метод гаусса с постолбцовым выбором главного элемента - student2.ru , (5.4)

где верхний индекс метод гаусса с постолбцовым выбором главного элемента - student2.ru (номер этапа) должен изменяться от 1 до метод гаусса с постолбцовым выбором главного элемента - student2.ru , нижние индексы метод гаусса с постолбцовым выбором главного элемента - student2.ru и метод гаусса с постолбцовым выбором главного элемента - student2.ru (в любой очередности) – от метод гаусса с постолбцовым выбором главного элемента - student2.ru до метод гаусса с постолбцовым выбором главного элемента - student2.ru ; по определению полагаем

метод гаусса с постолбцовым выбором главного элемента - student2.ru .

Треугольная система (5.3) позволяет последовательно, одно за другим вычислять значения неизвестных, начиная с последнего:

метод гаусса с постолбцовым выбором главного элемента - student2.ru

Этот процесс последовательного вычисления значений неизвестных называют обратным ходом метода Гаусса. Он определяется формулой

метод гаусса с постолбцовым выбором главного элемента - student2.ru , (5.5)

где метод гаусса с постолбцовым выбором главного элемента - student2.ru полагают равным метод гаусса с постолбцовым выбором главного элемента - student2.ru и сумма по определению считается равной нулю, если нижний предел суммирования у знака метод гаусса с постолбцовым выбором главного элемента - student2.ru имеет значение больше верхнего.

Итак, решение СЛАУ вида (5.1) методом Гаусса сводится к последовательной реализации вычислений по формулам (5.4) и (5.5).

Учитывая цикличность выполняемых при этом операций, а так же целесообразность хранения промежуточных результатов (пересчитываемых коэффициентов промежуточного этапа), запишем простой алгоритм решения линейных систем (5.1) методом Гаусса:

метод гаусса с постолбцовым выбором главного элемента - student2.ru

Ошибки округления при выполнении алгебраических операций на каждом шаге метода Гаусса могут привести к достаточно большой погрешности результата. Для уменьшения влияния ошибок округления и исключения деления на нуль в формулах (5.4), на каждом шаге прямого метода переставляют строки подматрицы таким образом, чтобы деление осуществлялось на наибольший по модулю элемент столбца. Числа, на которые производится деление в методе Гаусса, называются ведущими или главными элементами. Отсюда название рассматриваемой модификации метода, исключающей деление на нуль и уменьшающей вычислительные погрешности, – метод Гаусса с постолбцовым выбором главного элемента (или, иначе, с частичным упорядочиванием по столбцам).

Частичное упорядочивание по столбцам требует внесения в алгоритм следующих изменений: между строками 1и 2 нужно сделать вставку:

«Найти метод гаусса с постолбцовым выбором главного элемента - student2.ru ; если метод гаусса с постолбцовым выбором главного элемента - student2.ru , остановить работу алгоритма («однозначного решения нет»), иначе поменять местами метод гаусса с постолбцовым выбором главного элемента - student2.ru при всех метод гаусса с постолбцовым выбором главного элемента - student2.ru » (*)

Более разумным, наверное, является сравнение метод гаусса с постолбцовым выбором главного элемента - student2.ru не с нулем, а с некоторым малым метод гаусса с постолбцовым выбором главного элемента - student2.ru , задаваемым вычислителем в зависимости от различных априорных соображений. Счет останавливается или берется под особый контроль, если окажется метод гаусса с постолбцовым выбором главного элемента - student2.ru . Заметим, что соответствующая частичному упорядочиванию вставка (*) в алгоритм позволяет фактически в процессе его выполнения проводить алгоритмическое исследование системы (5.1) на однозначную разрешимость.

Устойчивость алгоритма к погрешностям исходных данных и результатов промежуточных вычислений можно еще усилить, если выполнять деление на каждом этапе на элемент, наибольший по модулю во всей матрице, преобразуемой на данном этапе подсистемы. Такая модификация метода Гаусса, называемая методом главных элементов, применяется довольно редко, поскольку сильно усложняет алгоритм. Усложнение связано как с необходимостью осуществления двумерного поиска главных элементов, так и с необходимостью запоминать номера столбцов, откуда берутся эти элементы (перестановка столбцов означает как бы переобозначение неизвестных, в связи с чем требуется обратная замена).

Выполняемые в методе Гаусса преобразования прямого хода, приведшие матрицу метод гаусса с постолбцовым выбором главного элемента - student2.ru системы к треугольному виду (см. (5.3)), таковы, что они не изменяют определителя матрицы метод гаусса с постолбцовым выбором главного элемента - student2.ru . Учитывая, что определитель треугольной матрицы равен произведению диагональных элементов, имеем

метод гаусса с постолбцовым выбором главного элемента - student2.ru

Таким образом, определитель матрицы равен произведению всех ведущих элементов при ее преобразовании методом Гаусса.

При желании получить метод гаусса с постолбцовым выбором главного элемента - student2.ru дополнительно к решению СЛАУ метод гаусса с постолбцовым выбором главного элемента - student2.ru алгоритм предыдущего пункта должен быть пополнен всего лишь одной следующей строкой:

метод гаусса с постолбцовым выбором главного элемента - student2.ru

Если метод Гаусса используется только для вычисления определителя, из алгоритма его реализации следует изъять строки 4 и 7-9.

Так как перестановка строк матрицы меняет знак определителя, то при постолбцовом выборе главного элемента, т.е. при включении в алгоритм вставки *, нужно в результате учесть число метод гаусса с постолбцовым выбором главного элемента - student2.ru произведенных перестановок, точнее, четность этого числа. Это означает, что при вычислении метод гаусса с постолбцовым выбором главного элемента - student2.ru алгоритмом Гаусса с частичным упорядочиванием вместо строки 10 должна быть включена строка

метод гаусса с постолбцовым выбором главного элемента - student2.ru

Для получения матрицы метод гаусса с постолбцовым выбором главного элемента - student2.ru , обратной к матрице метод гаусса с постолбцовым выбором главного элемента - student2.ru , исходящей из того, что она является решением матричного уравнения

метод гаусса с постолбцовым выбором главного элемента - student2.ru , (5.6)

где метод гаусса с постолбцовым выбором главного элемента - student2.ru – единичная матрица.

Представляя искомую матрицу метод гаусса с постолбцовым выбором главного элемента - student2.ru как набор (вектор-строку) векторов-столбцов

метод гаусса с постолбцовым выбором главного элемента - student2.ru , метод гаусса с постолбцовым выбором главного элемента - student2.ru , …, метод гаусса с постолбцовым выбором главного элемента - student2.ru ,

а единичную матрицу метод гаусса с постолбцовым выбором главного элемента - student2.ru как набор единичных векторов

метод гаусса с постолбцовым выбором главного элемента - student2.ru , метод гаусса с постолбцовым выбором главного элемента - student2.ru ,…, метод гаусса с постолбцовым выбором главного элемента - student2.ru ,

матричное уравнение (5.6) в соответствии с правилами умножения матриц подменим эквивалентной системой не связанных между собой векторно-матричных уравнений

метод гаусса с постолбцовым выбором главного элемента - student2.ru (5.7)

Каждое из последних уравнений имеет вид (5.1а) и может быть решено методом Гаусса. При этом специфичным является то обстоятельство, что все СЛАУ (5.7) имеют одну и ту же матрицу коэффициентов, а это означает, что наиболее трудоемкая часть метода Гаусса – приведение матрицы системы к треугольному виду – общая для всех систем (5.7). Так что, если требуется приспособить рассмотренный выше алгоритм решения СЛАУ методом Гаусса к обращению матриц, целесообразно не просто применить его последовательно метод гаусса с постолбцовым выбором главного элемента - student2.ru раз к системам (5.7), а слегка подкорректировать: «размножить» строки 4 и 9 так, чтобы в роли вектора метод гаусса с постолбцовым выбором главного элемента - student2.ru оказались все единичные векторы метод гаусса с постолбцовым выбором главного элемента - student2.ru . Тогда в результате завершения работы алгоритма будут получаться столбец за столбцом (столбцы «перевернуты»!) элементы обратной матрицы метод гаусса с постолбцовым выбором главного элемента - student2.ru . При этом введение в алгоритм частичного упорядочивания, т.е. постолбцовый выбор главного элемента, не требует запоминаний и обратных замен.

Наши рекомендации