Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Линейная алгебра. Ч. 2. Системы линейных уравнений. Учебное пособие.pdf
Скачиваний:
0
Добавлен:
12.08.2026
Размер:
1 Мб
Скачать

4. РЕШЕНИЕ СИСТЕМ ЛИНЕЙНЫХ УРАВНЕНИЙ МЕТОДОМ ГАУССА

4.1. РЕШЕНИЕ СИСТЕМЫ ЛИНЕЙНЫХ УРАВНЕНИЙ МЕТОДОМ ПОСЛЕДОВАТЕЛЬНОГО ИСКЛЮЧЕНИЯНЕИЗВЕСТНЫХ

Универсальным методом решения системы линейных уравнений является метод последовательных исключений неизвестных (метод Гаусса).

Хотя название «метод Гаусса» является общепринятым, Гаусс не является его автором: метод был известен задолго до него. Первое его описание имеется

вкитайском трактате «Математика в девяти книгах», который составлен между II в. до н.э. и I в. н.э. и представляет собой компиляцию более ранних трудов, написанных в X–II вв. до н.э.

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

позволяет исследовать систему линейных уравнений на совместность;

он позволяет находить как единственное решение, так и все решения

вслучае их бесконечного числа;

существенно менее трудоемок, чем метод определителей (метод Крамера).

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

Def Элементарными преобразованиями строк расширенной матрицы (2.1)

(системы линейных уравнений (2.4)) называются:

произведение всех элементов строки (обеих частей уравнения) число α 0;

сложение двух строк (двух уравнений);

сложение двух строк (двух уравнений), все элементы, одной из которых предварительно умножены на число α ;

перестановка местами двух строк (двух уравнений).

Метод Гаусса основан на следующих теоремах.

Th Для любой системы линейных уравнений существует равносильная ей

система линейных уравнений.

32

Th Конечное число последовательно выполненных элементарных преобра-

зований приводит систему линейных уравнений к равносильной ей системе.

Решение системы линейных уравнений (2.1) методом последовательного исключения неизвестных представляет собой преобразование расширенной матрицы к ступенчатому или треугольному виду.

Сформулируем вспомогательные определения.

Def Ключевым (главным, ведущим, опорным) элементом называется произ-

вольный ненулевой элемент.

Def Ключевой строкой называется строка, в которой расположен ключевой

элемент.

Def Ключевым столбцом называется столбец, в котором расположен ключе-

вой элемент.

Перейдем к описанию алгоритма метода последовательного исключения неизвестных.

Предположим, что в расширенной матрице

a11

a21am1

a12

a1n

 

b1

 

 

a

a

 

b

 

22

2n

 

2

 

 

 

 

 

 

a

a

 

b

 

 

 

m2

mn

 

m

элемент a11 0 (если это не так, то перестановкой строк местами добьемся того, чтобы a11 0).

Шаг 1. Элемент a11 0 объявляем ключевым. В ключевом столбце (в

нашем случае — это первый столбец), используя элементарные преобразования строк, обнулим все элементы кроме ключевого.

33

Для этого: от второй строки вычтем первую строку, умноженную на выражение a21 a11 ; от третьей строки вычтем первую строку,умноженную на a31 a11

и т.д.

В итоге расширенная матрица примет вид

a11

a12

a13

a1n

 

b1

 

 

 

0

с

с

 

с

 

d

2

 

 

 

22

23

 

2n

 

 

 

 

 

 

 

 

 

 

 

 

 

0

сm2

сm3

сmn

 

 

 

 

 

 

dm

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

Если в процессе преобразования расширенной матрицы получим строку

вида

(0 0 0 0),

т.е.строкуизоднихнулей,тотакуюстрокувычеркиваем(отбрасываем).Всамом деле, такой строке соответствует уравнение

0 x1 +0 x2 + +0 xn =0,

отбрасывание, которого не влияет на решение системы линейных уравнений. Случай 1. Пусть в процессе преобразования расширенной матрицы полу-

чим строку вида

(0 0 0

 

c),

(4.1)

 

где с 0. В этом случае система линейных уравнений решений не имеет, так как данной строке соответствует уравнение

0 x1 +0 x2 + +0 xn =с,

которое решений не имеет.

34

Случай 2. Расширенная матрица A в результате применения конечного числа преобразований приведена к следующей ступенчатой матрице:

 

 

 

 

 

 

b

 

 

 

 

a11

a12

 

a1n

 

1

 

 

0

a22

a2n

 

 

 

 

 

b

 

 

 

 

 

 

 

2

,

(4.2)

 

 

 

 

 

 

 

 

 

 

 

0

0

 

 

 

 

 

 

 

ann

 

b

 

 

 

 

 

 

 

m

 

у которой число строк совпало с количеством переменных. Очевидно, что полученная система имеет единственное решение, в силу того, что определитель матрицы коэффициентов не равен нулю. В самом деле

 

 

 

 

 

 

a11

a12

a1n

 

 

0

 

 

 

 

 

a22

a2n

 

 

 

 

= a11a22

ann 0.

 

 

00 ann

Случай 3. Расширенная матрица A в результате применения конечного числа преобразований приведена к следующей ступенчатой матрице:

 

 

 

 

 

 

 

 

b

 

 

 

 

a11

a12

 

a1r

 

a1n

 

1

 

 

0 a22

a2r

a2n

 

 

 

 

 

b

 

 

 

 

 

 

 

 

 

2

,

(4.3)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

0

 

 

 

 

 

 

 

 

 

arr

arn

 

b

 

 

 

 

 

 

 

 

 

r

 

у которой число строк меньше количества переменных. Очевидно, что полученная система имеет бесконечно много решений.

Переход от исходной расширенной матрицы к равносильной ей ступенчатой матрицы называется прямым ходом метода исключения неизвестных, а нахождение переменных из системы, соответствующей ступенчатой мат-

рицы — обратным ходом.

Нахождение всех решений для полученной системы будет рассмотрено ниже.

35

Пример 4.1. Используя метод последовательного исключения неизвестных, найти решение СЛУ

2x + 3y = 8,

3x + 2y = 7.

Решение. Перейдем к расширенной матрице:

 

2

3

 

8

 

 

 

3

2

 

7

.

 

 

 

От второй строки вычтем первую строку, умноженную на 32. В результате расширенная матрица принимает вид:

 

2

3

 

8

 

 

 

 

 

 

 

 

 

 

0

5

 

5

.

 

 

 

2

 

 

 

 

 

 

 

Очевидно, что данная система имеет единственное решение. Для нахождения этого единственного решения можно применить так называемый «обратный ход».

Второй строке соответствует уравнение

52 y = −5 ,

из которого получаем, что

y =2.

Первой строке соответствует уравнение

2x +3y =8,

из которого, с учетом y =2, получаем, что

x=1.

Витоге, получено: x =1, y =2. ●

36

Пример 4.2. Используя метод последовательного исключения неизвестных, найти решение СЛУ

x

 

+ 4z

= 5,

 

2y

z

= 4,

x +

 

y

 

= 0.

2x

 

Решение. Перейдем к расширенная матрице:

1

0

4

 

5

 

 

 

1

2

1

 

4

 

 

 

.

 

2

1

0

 

0

 

 

 

 

Проделаем следующие преобразования:

от второй строки вычтем первую строку;

от третьей строки вычтем первую строку, умноженную на 2. В результате расширенная матрица принимает вид:

1

0

4

 

5

 

 

 

0

2

5

 

1

 

 

 

.

 

0

1

8

 

10

 

 

 

 

Поменяем местами вторую и третью строки. Расширенная матрица принимает вид:

1

0

4

 

5

 

 

 

0

1

8

 

10

 

 

 

.

 

0

2

5

 

1

 

 

 

 

Ктретьейстрокеприбавимвторуюстроку,умноженнуюна2.Расширенная матрица принимает вид:

1

0

4

 

5

 

 

 

0

1

8

 

10

 

 

 

.

 

0

0

21

 

21

 

 

 

 

37

Очевидно, что данная система имеет единственное решение. Для нахождения этого единственного решения можно применить так называемый «обратный ход».

Третьей строке соответствует уравнение

21z = −21,

из которого получаем, что

z =1.

Второй строке соответствует уравнение

y 8z =−10,

из которого, с учетом z =1, получаем, что

y =2.

Первой строке соответствует уравнение

x + 4z =5,

из которого, с учетом z =1, получаем, что

x=1.

Витоге, получено: x =1, y =2, z =1. ●

Пример 4.3. Решить СЛУ методом последовательного исключения неизвестных

x + 2y + 2z = 3,2x + y + 3z = 2,4x + 5y + 7z = 6.

38

Решение. Перейдем к расширенной матрице:

 

1

2

2

 

3

 

 

 

2

1

3

 

2

 

 

 

.

 

4

5

7

 

6

 

 

 

 

 

Проделаем следующие преобразования:

от второй строки вычтем первую строку, умноженную на 2;

от третьей строки вычтем первую строку, умноженную на 4. В результате расширенная матрица принимает вид:

1

2

2

 

3

 

 

 

0

3

1

 

4

 

 

 

.

 

0

3

1

 

6

 

 

 

 

Вычитая из второй строки первую, получим

1

2

2

 

3

 

 

 

0

3

1

 

4

 

 

 

.

 

0

0

0

 

9

 

 

 

 

Отсюда следует, что система несовместна (т.е. система не имеет решений), поскольку имеется строка

(0 0 0 9).

В итоге, получено, что система решений не имеет ●

Пример 4.4. Решить СЛУ методом последовательного исключения неизвестных

x +

y + 3z

= 3,

 

2y + 3z

= 2,

3x +

 

4y + 9z = 8.

5x +

39

Решение. Перейдем к расширенная матрице:

 

1

1

3

 

3

 

 

 

3

2

3

 

2

 

 

 

.

 

5

4

9

 

8

 

 

 

 

 

Проделаем следующие преобразования:

от второй строки вычтем первую строку, умноженную на 3;

от третьей строки вычтем первую строку, умноженную на 5. В результате расширенная матрица принимает вид:

 

1

1

3

 

3

 

 

 

0

1

6

 

7

 

 

 

.

 

0

1

6

 

7

 

 

 

 

 

Вычитая от третьей строки вторую строку, получаем расширенную матрицу, содержащую нулевую строку

 

1

1

3

 

3

 

 

 

0

1

6

 

7

 

 

 

.

 

0

0

0

 

0

 

 

 

 

 

Отбрасываянулевуюстроку,получаемследующуюрасширеннуюматрицу

 

1

1

3

 

3

 

 

 

0

1

6

 

7

.

 

 

 

Очевидно, что в данном случае система содержит бесконечно много решений. О том, как найти все эти решения будет рассказано ниже. ●

4.2. РЕШЕНИЕ СИСТЕМЫ ЛИНЕЙНЫХ УРАВНЕНИЙ МЕТОДОМ ПОЛНОГО ИСКЛЮЧЕНИЯ НЕИЗВЕСТНЫХ

Метод последовательного исключения неизвестных недостаточно удобен тем,чтовступенчатойматрицезначение xn ,найденноеизn-гоуравнения,нужно

40

подставлять в (n – 1)-е уравнение для нахождения значения xn1, затем нужно подставлять значения xn и xn1 в (n – 2)-е уравнение для нахождения значения

xn2 и т.д.

Иногда удобнее применить метод полного исключения неизвестных. Суть этого метода — получение столбцов, из которых можно составить единичную матрицу.

В отличии от метода последовательногоисключениянеизвестныхвметоде полного исключения неизвестных переменная xk ключевой строки должна исключаться не только из последующих строк, но и из предыдущих.

Пример 4.5. Решить систему линейных уравнений методом полного исключения неизвестных

4x + 3y = 11,

3x + 2y = 8.

Решение. Перейдем к расширенной матрице:

 

4

3

 

11

 

 

3

2

 

8

.

 

 

 

Из первой строки вычтем вторую строку. В результате расширенная матрица принимает вид:

 

1

1

 

3

 

 

 

3

2

 

8

.

 

 

 

Пусть a11 =1 — ключевой элемент (его обозначим жирным шрифтом)

 

1

1

 

3

 

 

 

3

2

 

8

.

 

 

 

От второй строки вычтем первую строку, умноженную на 3. В результате расширенная матрица принимает вид:

 

1

1

 

3

 

 

0

1

 

.

 

 

1

41

Очевидно, что данная система имеет единственное решение.

К первой строке прибавляем вторую строку, расширенная матрица принимает вид:

 

1

0

 

2

 

 

0

1

 

.

 

 

1

Умножив вторую строку на (1), получаем:

 

1

0

 

2

 

 

 

0

1

 

1

.

 

 

 

В итоге, получено: x = 2, y =1

. ●

 

 

 

 

Пример 4.6. Решить систему линейных уравнений методом полного исключения неизвестных

 

x

+

y

z

= 8,

 

 

 

2y + 3z

= −9,

3x +

 

4x

3y

+

2z

= −13.

 

Решение. Перейдем к расширенной матрице:

1

1

1

 

8

 

 

 

3

2

3

 

9

 

 

 

.

 

4

3

2

 

13

 

 

 

 

Пусть a11 =1 — ключевой элемент (его обозначим жирным шрифтом).

1

1

1

 

8

 

 

 

3

2

3

 

9

 

 

 

.

 

4

3

2

 

13

 

 

 

 

42

Добьемся, того чтобы в нуль обратились все элементы ключевого (первого)столбца,заисключениемсамогоключевогоэлемента a11 =1.Дляэтогопроделаем следующие преобразования:

к второй строке прибавим первую строку, умножив ее предварительно на 3;

от третьей строки вычтем первую строку, умножив ее предварительно на 4. В результате расширенная матрица принимает вид:

1

1

1

 

8

 

 

 

0

5

0

 

15

 

 

 

.

 

0

7

6

 

45

 

 

 

 

Разделим вторую строку на 5, получим:

1

1

1

 

8

 

 

 

0

1

0

 

3

 

 

 

.

 

0

7

6

 

45

 

 

 

 

Пусть a22 =1 — ключевой элемент (его обозначим жирным шрифтом)

1

1

1

 

8

 

 

 

0

1

0

 

3

.

 

0

7

6

 

45

 

 

 

 

Добьемся, того чтобы в нуль обратились все элементы ключевого (первого)столбца,заисключениемсамогоключевого элемента a22 =1.Дляэтогопроделаем следующие преобразования:

от первой строки вычтем вторую строку;

к третьей строке прибавим вторую строку, умножив ее предварительно на 7.

Врезультате расширенная матрица принимает вид:

1

0

1

 

5

 

 

 

0

1

0

 

3

 

 

 

.

 

0

0

6

 

24

 

 

 

 

43

Разделим третью строку на 6, получим:

1

0

1

 

5

 

 

 

0

1

0

 

3

 

 

 

.

 

0

0

1

 

4

 

 

 

 

Прибавив к первой строке третью строку, получим:

 

1

0

0

 

1

 

 

 

 

 

0

1

0

 

3

 

 

 

 

.

 

 

0

0

1

 

4

 

 

 

 

 

В итоге, получено: x =1, y =3

, z =−4 . ●

Пример 4.7. Решить систему линейных уравнений методом полного ис-

ключения неизвестных

 

 

 

 

 

 

 

 

3x +

y

+ z

= 1,

 

x +

4y + 2z = −7,

 

 

 

 

5y

+ 6z

= −14.

3x +

Решение. Перейдем к расширенной матрице:

3

1

1

 

1

 

 

 

1

4

2

 

4

 

 

 

.

 

3

5

6

 

14

 

 

 

 

Проделаем следующие преобразования:

первую строку разделим на 3;

к второй строке прибавим первую строку, умноженную на 13;

к третьей строке прибавим первую строку.

Врезультате расширенная матрица принимает вид:

1

1 3

1 3

 

1 3

 

 

 

0 13 3

7 3

 

11 3

 

 

 

.

 

0

6

7

 

13

 

 

 

 

44

Проделаем следующие преобразования:

вторую строку разделим на 133;

к первой строке прибавим вторую строку, умножив ее предварительно на 131 33 = −131 ;

к третьей строке прибавим вторую строку, умножив ее предварительно на 1363 = −1813 .

В результате расширенная матрица принимает вид:

1

0

2 13

 

1113

 

 

 

0

1

7 13

 

20 13

 

 

 

.

 

0

0

49 13

 

49 13

 

 

 

 

Разделив третью строку на 4913, получим

1

0

2 13

 

11 13

 

 

 

0

1

7 13

 

20 13

 

 

 

.

 

0

0

1

 

1

 

 

 

 

Проделаем следующие преобразования:

от первой строки вычтем третью строку, умножив ее 213;

от второй строки вычтем третью строку, умножив ее 713. В итоге, получаем

1

0

0

 

1

 

 

0

1

0

 

 

 

 

1 .

 

0

0

1

 

 

 

 

1

В итоге, получено: x =1, y =−1, z =−1. ●

45

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]