Метод исключения (метод Гаусса)

 

Это – один из наиболее известных и широко применяемых прямых методов решения систем линейных уравнений.

Для иллюстрации метода рассмотрим уже знакомую нам систему из 3-х уравнений с тремя неизвестными:

 

а11х1 + а12х2 + а13х3 = b1 ; (3.1)

а21х1 + а22х2 + а23х3 = b2 ; (3.2)

а31х1 + а32х2 + а33х3 = b3 . (3.3)

 

В такой системе по крайней мере один из коэффициентов а11, а21, а31 должен быть отличен от нуля, иначе мы имели бы дело в этих 3-х уравнениях только с двумя неизвестными. Если а11 = 0, то можно переставить уравнения так, чтобы коэффициент при х1 в первом уравнении был отличен от нуля. Очевидно, что перестановка уравнений оставляет систему неизменной; ее решение остается прежним.

Теперь введем множитель:

.

Умножим (3.1) на m2, полученный результат вычтем из (3.2).

Результат вычитания:

 

21 - m2×a11)×x1 + (a22 - m2×a21)x2 + (a23 - m2×a13)x3 = b2 - m2×b1.

Но

а21 - m2×a11 = a21 - ×a11 = 0

Поэтому х1 исключено из уравнения (3.2).

Обозначим новые коэффициенты:

 

a'22 = a22 - m2×a12

a'23 = a23 - m2×a13

b'2 = b2 - m2×b1

 

Тогда (3.2) приобретет вид:

a'22×x2 + a'23×x3 = b'2 (3.2')

 

Заменим в системе уравнение (3.2) уравнением (3.2') и введем множитель для третьего уравнения:

.

Умножим (3.1) на m3, полученный результат вычтем из (3.3).

Коэффициент при х1 снова становится нулевым, и (3.3) приобретает вид:

 

a'32×x2 + a'33×x3 = b'3, (3.3')

где

a'32 = a32 - m3×a12

a'33 = a33 - m3×a13

b'3 = b3 - m3×b1.

 

Если теперь в исходной системе уравнений заменить (3.3) на (3.3'), то новая система выглядит так:

 

а11х1 + а12х2 + а13х3 = b1; (3.1)

а'22х2 + а'23х3 = b'2; (3.2')

а'32х2 + а'33х3 = b'3. (3.3')

 

Эти уравнения полностью эквивалентны исходным с тем преимуществом, что х1 входит только в уравнение (3.1). Уравнения (3.2') и (3.3') представляют систему из двух уравнений с двумя неизвестными. Если определить из нее х2 и х3, подставить их в уравнение (3.1), то можно определить х1.

Теперь исключим х2 из (3.2') и (3.3').

Для этого введем множитель:

.

Умножим (3.2') на m'3 и вычтем полученное из (3.3'). Получим:

(а'32 - m'3×a'22)×x2 + (a'33 - m'3×a'23)x3 = b'3 - m'3×b'2.

Но

(а'32 - m'3×a'22) = 0.

Полагая

a''33 = a'33 - m'3×a'23;

b''3 = b'3 - m'3×b'2 ,

окончательно получим:

a''33×x3 = b''3. (3.3'')

 

Уравнение (3.3') можно заменить уравнением (3.3"), после чего система уравнений приобретет следующий вид:

 

а11х1 + а12х2 + а13х3 = b1; (3.1)

а'22х2 + а'23х3 = b'2; (3.2')

а''33х3 = b''3. (3.3")

 

Такая система уравнений иногда называется треугольной из-за своего внешнего вида.

Теперь необходимо определить х3 из (3.3"), подставить его в (3.2'), определить х2, подставить х3 и х2 в (3.1) и найти х1. Этот процесс, который обычно называется обратной подстановкой, определяется формулами:

 

 

Вспомним, что мы переставили уравнения таким образом, чтобы а11 и а'22 не были равны нулю. Если окажется, что а"33 = 0, то система уравнений является вырожденной.

Все прямые методы сводятся к преобразованию матрицы к более простому виду (например, диагональный, треугольный).