Метод Гаусса.

Метод Гаусса решения системы (1.1) - это метод последовательного исключения неизвестных. Алгоритм исключения состоит из последовательности шагов.

Шаг 1: Исключим неизвестную x1 из всех уравнений системы (1.1) кроме первого.

Пусть a11≠ 0. Тогда из первого уравнения в (1.1) получаем:
x1 = [b1 - (a12x2 + ... + a1nxn )]/a11. Подставляя это выражение для x1 во все остальные уравнения, получим эквивалентную систему:
a11x1 + a12x2 + ... + a1nxn = b1
a22(1)x2 + ... + a2n(1)xn = b2(1)
...
an2(1)x2 + ... + ann(1)xn = bn(1)
(1.5)
где верхний индекс у коэффициента aij выражает факт его изменения на соответствующем шаге. Нетрудно подсчитать, что

aij(1) = aij - [ai1 a1j ]/a11 , 2 ≤ i, j ≤ n
bi(1) = bi - [ai1 b1 ]/a11 , 2 ≤ i ≤ n

Шаг 2: Исключим неизвестную x2 из всех уравнений системы (1.5), кроме первого и второго, при условии a22(1)≠ 0 и получим соответствующую эквивалентную систему:
a11x1 + a12x2 + a13x3 + ... + a1nxn = b1  
a22(1)x2 + a23(1)x3 + ... + a2n(1)xn = b2(1)
a33(2)x3 + ... + a3n(2)xn = b3(2)
...
an3(2)x3 + ... + ann(2)xn = bn(2)

Продолжая этот процесс исключения при условии, что aii(i-1)≠ 0, i=1,...,n после (n-1)-ого шага исключения получим следующую эквивалентную систему уравнений, имеющую треугольный вид (то есть матрица системы является треугольной):
a11x1 + a12x2 + a13x3 + ... + a1nxn = b1
a22(1)x2 + ... + a2n(1)xn = b2(1)
...
ann(n-1)xn = bn(n-1)
  (1.6)
где
aij(k) = aij(k-1) - [aik(k-1) akj(k-1)] / akk(k-1)
bi(k) = bi(k-1) -
[aik(k-1) bk(k-1)] / akk(k-1)
k = 1, ..., n-1; i,j = k+1, ..., n;
  (1.7)
причем aij(0)aij , bi(0)bi.

Шаги 1, ..., n образуют прямой ход исключения (прямой ход метода Гаусса).

Из системы (1.6) очевидным образом вычисляются все компоненты решения x:
xn = bn(n-1) / ann(n-1)
xi = [bi(i-1) - ∑ nj=i+1 aij(i-1)xj] /aii(i-1), i = n-1, ..., 1
  (1.8)
Формулы (1.8) образуют обратный ход исключения (обратный ход метода Гаусса).

В целом формулы (1.7)-(1.8) дают вычислительный алгоритм для решения СЛАУ методом Гаусса на ЭВМ.

ЗАМЕЧАНИЕ 1.1 Элементы aii(i-1) на которые производится деление в методе Гаусса, называются ведущими элементами исключения. В приведенном алгоритме предполагается, что aii(i-1) ≠ 0, i=1, ..., n-1. Существуют критерии, гарантирующие выполнение этих неравенств. С другой стороны существуют модификации метода Гаусса, в которых путем перестановок строк или столбцов добиваются автоматического выполнения этих неравенств [1, 9].