4.2. Метод Гаусса
Наиболее распространенным среди прямых методов решения систем линейных уравнений является метод исключения Гаусса и его модификации. Он основан на приведении матрицы системы к треугольному виду. Это достигается последовательным исключением неизвестных из уравнений системы. Сначала с помощью первого уравнения исключается x1 из второго и всех последующих уравнений системы. Затем с помощью второго уравнения исключается x2 из третьего и всех последующих уравнений. Этот процесс называется прямым ходом метода Гаусса. Он продолжается до тех пор, пока в левой части последнего n-го уравнения не останется лишь один член с неизвестным xn. Таким образом, матрица системы будет приведена к треугольному виду. К такому виду приводится лишь невырожденная матрица (определитель D ≠ 0).
Обратный ход метода Гаусса состоит в последовательном вычислении искомых неизвестных: решая последнее уравнение, находим единственное неизвестное xn. Далее, используя это значение из предыдущего уравнения, вычисляем xn-1 и т.д. Последним находим x1 из первого уравнения.
Рассмотрим
применение метода Гаусса для системы
из трех уравнений:
(4.5)
Для исключения x1
из второго уравнения прибавим к нему
первое, умноженное на
.
Затем умножим первое уравнение на
и прибавим результат к третьему. Из
третьего так же исключится x1.
Получим равносильную систему вида:
(4.6)
где
,
(i,
j
= 2, 3),
,
(i
= 2, 3).
Например:
,
.
Теперь
из третьего уравнения системы (4.6) надо
исключить x2.
Для этого второе уравнение умножим на
и прибавим результат к третьему. Получим:
(4.7)
где
,
.
Матрица системы (4.7) имеет треугольный вид. На этом заканчивается прямой ход метода Гаусса.
Заметим, что в процессе исключения неизвестных приходится выполнять операции деления на коэффициенты a11, a22 и т.д. Поэтому они должны быть отличными от нуля. В противном случае необходимо соответствующим образом переставить уравнения системы. Перестановка уравнений должна быть предусмотрена в вычислительном алгоритме при его реализации на ПК.
Обратный ход начинается с решения третьего уравнения системы (4.7):
.
Используя это значение можно найти x2 из второго уравнения, а затем x1 из первого:
,
.
Аналогично строится вычислительный алгоритм для линейной системы с произвольным числом уравнений.
4.3. Пример использования метода Гаусса
Решить систему уравнений:
(4.8)
И сключим x1 из второго и третьего уравнений. Для этого сначала умножим первое уравнение на 0,3 и результат прибавим ко второму. Затем умножим первое же уравнение на -0,5 и результат прибавим к третьему. Получим:
(4.9)
Прежде чем исключить x2 из третьего уравнения, заметим, что коэффициент при x2 во втором уравнении (ведущий элемент) мал. Поэтому было бы лучше переставить второе и третье уравнения. Однако мы проводим вычисления в рамках точной арифметики и погрешности округлений не опасны.
В
системе (4.9) умножим второе уравнение
на 25 и результат сложим с третьим
уравнением. Получим систему в треугольном
виде:
(4.10)
На этом заканчивается прямой ход метода Гаусса.
Обратный ход состоит в последовательности вычислении x3, x2, x1 соответственно из третьего, второго и первого уравнений:
.
