Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

5 / Числ. мет лабораторный практикум ч1-57-70

.pdf
Скачиваний:
0
Добавлен:
24.05.2026
Размер:
815.25 Кб
Скачать

ЛАБОРАТОРНАЯ РАБОТА № 5 Вычисление определителя

и обратной матрицы методом Гаусса

1. Общие сведения

Вычисление определителя. Известно, что определитель матрицы A равен произведению ведущих элементов в соответствующей схеме Гаусса (5.1):

det A a

a(1)...a(m 1) .

(5.1)

11

22 nn

 

Таким образом, для вычисления определителя detА достаточно выполнить прямой ход метода Гаусса для однородной системы линейных уравнений (СЛАУ) (5.2) [3]

Ax = 0,

(5.2)

и затем найти произведение ведущих элементов. Схема метода Гаусса в этом случае аналогична схеме прямого хода для решения СЛАУ за исключением обработки столбца свободных членов. Контрольные соотношения схемы в основном сохраняются.

Для записи промежуточных результатов целесообразно применять компактную схему метода Гаусса, модифицированную с учетом отсутствия столбца свободных членов. Пример заполнения схемы для матрицы A размером 6×6 (5.3) приведен в табл. 5.1.

57

a

a

a

a

a

a

 

 

 

11

12

13

14

15

16

 

 

a21

a22

a23

a24

a25

a26

 

 

a31

a32

a33

a34

a35

a36

 

(5.3)

A

 

a42

a43

a44

a45

a46

.

a41

 

 

a

a

a

a

a

a

 

 

 

51

52

53

54

55

56

 

 

a

a

a

a

a

a

 

 

 

61

62

63

64

65

66

 

 

Порядок заполнения схемы.

Прямой ход.

При выполнении прямого хода необходимо:

1.В раздел I схемы разместить элементы исходной матрицы A в столбцах j = 1, 2, …, 6 и строках i = 1, 2, …, 6. Если веду-

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

2.Вычислить элементы Σi (i = 1, 2, …, 6) столбца Σ, просуммировав все коэффициенты для каждой строки, т. е. i 6 aij . Скопировать значения сумм в контрольный столбец 7. j 1

3.Все элементы первой строки, включая элемент столбца 7,

разделить на a11 и поместить результат в выделенную строку раздела I.

4.Выполнить проверку. Значение суммы элементов выделенной строки

6

7 1 c1 j

j 2

должно совпадать с17.

5. Следуя схеме Гаусса, обнулить элементы первого столбца исходной матрицы для i = 2, 3, …, 6, а результаты записать в соответствующих строках раздела II. Над элементами столбца 7 выполняются те же операции, что и остальными элементами строки.

6. Выполнить проверку, вычислив суммы i(1) (i = 2, 3, …, 6) эле-

ментов aij(1) (j = 2, 3, …, 6, i = 2, 3, …, 6) каждой полученной строки и сравнив их с полученными значениями элементов

ai(71) (i = 2, 3, …, 6) столбца 7.

58

7.Повторить действия, перечисленные в пунктах 3, 4, 5, 6 для разделов II, III, IV и V, учитывая уменьшение порядка системы.

8.Вычислить определитель det A a11a22(1)...a66(5) , перемножив ведущие (подчеркнутые) элементы таблицы.

Таблица 5.1

Компактная схема Гаусса для вычисления определителя

Раздел

i

j

1

2

 

3

 

4

5

6

 

7

Σ

I

 

1

a11

 

a12

a13

a14

a15

 

a16

a17

Σ1

 

 

2

a21

 

a22

a23

a24

a25

 

a26

a27

Σ2

 

 

3

a31

 

a32

a33

a34

a35

 

a36

a37

Σ3

 

 

4

a41

 

a42

a43

a44

a45

 

a46

a47

Σ4

 

 

5

a51

 

a52

a53

a54

a55

 

a56

a57

Σ5

 

 

6

a61

 

a62

a63

a64

a65

 

a66

a67

Σ6

 

 

 

1

 

c12

c13

c14

c15

 

c16

c17

Σ7

II

 

2

 

 

a(1)22

a(1)23

a(1)24

a(1)25

 

a(1)26

a(1)27

Σ(1)2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

a(1)32

a(1)33

a(1)34

a(1)35

 

a(1)36

a(1)37

Σ(1)3

 

 

4

 

 

a(1)42

a(1)43

a(1)44

a(1)45

 

a(1)46

a(1)47

Σ(1)4

 

 

5

 

 

a(1)52

a(1)53

a(1)54

a(1)55

 

a(1)56

a(1)57

Σ(1)5

 

 

6

 

 

a(1)62

a(1)63

a(1)64

a(1)65

 

a(1)66

a(1)67

Σ(1)6

 

 

 

 

1

 

c(1)23

c(1)24

c(1)25

 

c(1)26

c(1)27

Σ(1)7

III

 

3

 

 

 

 

a(2)33

a(2)34

a(2)35

 

a(2)36

a(2)37

Σ(2)3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

 

 

 

 

a(2)43

a(2)44

a(2)45

 

a(2)37

a(2)47

Σ(2)4

 

 

5

 

 

 

 

a(2)53

a(2)54

a(2)55

 

a(2)38

a(2)57

Σ(2)5

 

 

6

 

 

 

 

a(2)63

a(2)64

a(2)65

 

a(2)66

a(2)67

Σ(2)6

 

 

 

 

 

 

 

1

 

c(2)34

c(2)35

 

c(2)36

c(2)37

Σ(2)7

IV

 

4

 

 

 

 

 

 

 

a(3)44

a(3)45

 

a(3)46

a(3)47

Σ(3)4

 

 

5

 

 

 

 

 

 

 

a(3)54

a(3)55

 

a(3)56

a(3)57

Σ(3)5

 

 

6

 

 

 

 

 

 

 

a(3)64

a(3)65

 

a(3)66

a(3)67

Σ(3)6

 

 

 

 

 

 

 

 

 

 

1

c(3)45

 

c(3)46

c(3)47

Σ(3)7

V

 

5

 

 

 

 

 

 

 

 

a(4)55

 

a(4)56

a(4)57

Σ(4)5

 

 

6

 

 

 

 

 

 

 

 

a(4)65

 

a(4)66

a(4)67

Σ(4)6

 

 

 

 

 

 

 

 

 

 

 

1

 

c(4)56

c(4)57

Σ(4)7

VI

 

 

 

 

 

 

 

 

 

 

 

 

a(5)66

a(5)67

Σ(5)6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

59

Вычисление обратной матрицы. Обратной к матрице A на-

зывают такую матрицу А-1, для которой справедливо соотношение

(5.4).

AA-1 = E,

(5.4)

где E — единичная матрица (5.5).

1

0

 

0

 

 

 

0

1

 

0

 

 

 

 

 

(5.5)

E

 

.

.

.

.

.

 

 

 

0

0

 

1

 

 

 

 

 

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

 

 

a11

a12

a1m

 

 

 

a21

a22

a2m

 

(5.6)

A

 

.

.

.

.

 

 

.

a

 

 

 

 

a

m 2

a

 

 

 

 

 

m1

 

 

mm

 

Для вычисления элементов ее обратной матрицы A-1 (5.7)

 

 

 

x11

 

x12

x1m

 

A

1

x21

 

x22

x2m

(5.7)

 

 

 

 

 

 

 

 

 

.

 

.

.

.

 

 

 

 

 

xm 2

 

 

 

 

 

 

xm1

xmm

 

используется соотношение (5.4).

Умножая матрицу A на A-1 и приравнивая каждый элемент произведения соответствующему элементу матрицы E, получаем систему из m2 уравнений с m2 неизвестными xij (i, j = 1,2, …, m). Эта система распадается на m систем уравнений с m неизвестными, которые имеют одну и ту же матрицу системы A и отличаются

60

только свободными членами. Столбцы свободных членов совпадают со столбцами единичной матрицы E.

Решение всех полученных систем можно объединить в одной схеме, рассматривая одновременно m столбцов свободных членов. Все результаты вычислений размещаются в одной таблице [1]. В табл. 5.2 показана схема вычислений для матрицы шестого порядка.

Прямой ход

В прямом ходе исходная матрица преобразуется к треугольной форме. Для этого следует:

1.В раздел I схемы (см. табл. 5.2) разместить элементы ис - ходной матрицы A, заполнив столбцы j = 1, 2, …, 6 и строки i = 1, 2, …, 6. В столбцы j = 7, 8, …, 12 для тех же строк записать элементы единичной матрицы.

2.Вычислить элементы Σi (i = 1, 2, …, 6) столбца Σ путем сум-

12

мирования всех элементов каждой строки, т. е. i aij .

j 1

Таблица 5.2

Компактная схема Гаусса для вычисления обратной матрицы

i

j

1

2

3

4

5

6

7

8

9

10

11

12

13

Σ

I

 

1

a11

a12

a13

a14

a15

a16

1

0

0

0

0

0

a1,13

Σ1

 

 

2

a21

a22

a23

a24

a25

a26

0

1

0

0

0

0

a2,13

Σ2

 

 

3

a31

a32

a33

a34

a35

a36

0

0

1

0

0

0

a3,13

Σ3

 

 

4

a41

a42

a43

a44

a45

a46

0

0

0

1

0

0

a4,13

Σ4

 

 

5

a51

a52

a53

a54

a55

a56

0

0

0

0

1

0

a5,13

Σ5

 

 

6

a61

a62

a63

a64

a65

a66

0

0

0

0

0

1

a6,13

Σ6

 

 

 

1

c12

c13

c14

c15

c16

c17

0

0

0

0

0

c1,13

Σ7

II

 

2

 

a(1)

a(1)

a(1)

a(1)

a(1)

a(1)

1

0

0

0

0

a(1)

Σ(1)

 

 

 

 

22

23

24

25

26

27

 

 

 

 

 

2,13

2

 

 

3

 

a(1)

a(1)

a(1)

a(1)

a(1)

a(1)

0

1

0

0

0

a(1)

Σ(1)

 

 

 

 

32

33

34

35

36

37

 

 

 

 

 

3,13

3

 

 

4

 

a(1)

a(1)

a(1)

a(1)

a(1)

a(1)

0

0

1

0

0

a(1)

Σ(1)

 

 

 

 

42

43

44

45

46

47

 

 

 

 

 

4,13

4

 

 

5

 

a(1)

a(1)

a(1)

a(1)

a(1)

a(1)

0

0

0

1

0

a(1)

Σ(1)

 

 

 

 

52

53

54

55

56

57

 

 

 

 

 

5,13

5

 

 

6

 

a(1)

a(1)

a(1)

a(1)

a(1)

a(1)

0

0

0

0

1

a(1)

Σ(1)

 

 

 

 

62

63

64

65

66

67

 

 

 

 

 

6,13

6

 

 

 

 

1

c(1)

c(1)

c(1)

c(1)

c(1)

c(1)

0

0

0

0

c(1)

Σ(1)

 

 

 

 

 

23

24

25

26

27

28

 

 

 

 

2,13

7

III

 

3

 

 

a(2)

a(2)

a(2)

a(2)

a(2)

a(2)

1

0

0

0

a(2)

Σ(2)

 

 

 

 

 

33

34

35

36

37

38

 

 

 

 

3,13

3

 

 

4

 

 

a(2)

a(2)

a(2)

a(2)

a(2)

a(2)

0

1

0

0

a(2)

Σ(2)

 

 

 

 

 

43

44

45

37

47

48

 

 

 

 

4,13

4

 

 

5

 

 

a(2)

a(2)

a(2)

a(2)

a(2)

a(2)

0

0

1

0

a(2)

Σ(2)

 

 

 

 

 

53

54

55

38

57

58

 

 

 

 

5,13

5

61

Окончание табл. 5.2

i

j

1

2

3

4

5

6

7

8

9

10

11

12

13

Σ

 

 

6

 

 

a(2)

a(2)

a(2)

a(2)

a(2)

a(2)

0

0

0

1

a(2)

Σ(2)

 

 

 

 

 

63

64

65

66

67

68

 

 

 

 

6,13

6

 

 

 

 

 

1

c(2)

c(2)

c(2)

c(2)

c(2)

c(2)

0

0

0

c(2)

Σ(2)

 

 

 

 

 

 

34

35

36

37

38

39

 

 

 

3,13

7

IV

 

4

 

 

 

a(3)

a(3)

a(3)

a(3)

a(3)

a(3)

1

0

0

a(3)

Σ(3)

 

 

 

 

 

 

44

45

46

47

48

49

 

 

 

4,13

4

 

 

5

 

 

 

a(3)

a(3)

a(3)

a(3)

a(3)

a(3)

0

1

0

a(3)

Σ(3)

 

 

 

 

 

 

54

55

56

57

58

59

 

 

 

5,13

5

 

 

6

 

 

 

a(3)

a(3)

a(3)

a(3)

a(3)

a(3)

0

0

1

a(3)

Σ(3)

 

 

 

 

 

 

64

65

66

67

68

69

 

 

 

6,13

6

 

 

 

 

 

 

1

c(3)

c(3)

c(3)

c(3)

c(3)

c(3)

0

0

c(3)

Σ(3)

 

 

 

 

 

 

 

45

46

47

48

49

4,10

 

 

4,13

7

V

 

5

 

 

 

 

a(4)

a(4)

a(4)

a(4)

a(4)

a(4)

1

0

a(4)

Σ(4)

 

 

 

 

 

 

 

55

56

57

58

59

5,10

 

 

5,13

5

 

 

6

 

 

 

 

a(4)65

a(4)66

a(4)67

a(4)68

a(4)69

a(4)6,10

0

1

a(4)6,13

Σ(4)6

 

 

 

 

 

 

 

1

c(4)

c(4)

c(4)

c(4)

c(4)

c(4)

0

c(4)

Σ(4)

 

 

 

 

 

 

 

 

56

57

58

59

5,10

5,11

 

5,13

7

VI

 

6

 

 

 

 

 

a(5)

a(5)

a(5)

a(5)

a(5)

a(5)

1

a(5)

Σ(5)

 

 

 

 

 

 

 

 

66

67

68

69

6,10

6,11

 

6,13

6

 

 

6

 

 

 

 

 

1

x61

x62

x63

x64

x65

x66

a(6)6,13

Σ(6)6

 

 

5

 

 

 

 

1

 

x51

x52

x53

x54

x55

x56

a(6)5,13

Σ(6)5

VII

 

4

 

 

 

1

 

 

x41

x42

x43

x44

x45

x46

a(6)4,13

Σ(6)4

 

 

3

 

 

1

 

 

 

x31

x32

x33

x34

x35

x36

a(6)3,13

Σ(6)3

 

 

2

 

1

 

 

 

 

x21

x22

x23

x24

x25

x26

a(6)2,13

Σ(6)2

 

 

1

1

 

 

 

 

 

x11

x12

x13

x14

x15

x16

a(6)

Σ(6)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1,13

1

3.Скопировать значения сумм в столбец 13.

4.Все элементы первой строки, включая элемент столбца 13, разделить на a11 и поместить в выделенную строку раздела I.

5.Выполнить проверку. Значение суммы элементов выделенной строки 7 должно совпадать элементом с1,13.

6.Следуя схеме Гаусса, обнулить элементы первого столбца исходной матрицы для i = 2, 3, …, 6, а результаты записать в соответствующих строках раздела II. Над элементами столбца 13 выполняются те же операции, что и c остальными элементами строки.

7.Выполнить проверку, вычислив суммы элементов i каждой полученной строки и сравнив их с элементами ai(,113) (i = 2, 3, …, 6) столбца 13.

8.Повторить действия, перечисленные в пунктах 3, 4, 5, 6 для разделов II, III, IV и V.

9.Разделить на элемент a(5)66 строку 6 из раздела VI. Полученная строка является последней строкой обратной матрицы, которая размещается в строке 6 раздела VII.

62

Врезультате выполнения прямого хода матрицаAпреобразуется

кверхней треугольной форме. На главной диагонали преобразованной матрицы размещаются единицы.

Обратный ход

В обратном ходе матрица A преобразуется к единичной, а на месте единичной матрицы получается обратная матрица A-1, строки которой расположены в обратном порядке. В вычислениях участвуют выделенные строки, полученные ранее в прямом ходе. Действия выполняются над столбцами с 1 по 13 табл. 5.2. В столбце Σ размещаются контрольные суммы.

Обратный ход предусматривает выполнение следующих действий:

1.Строка 6 раздела VII умножается на с(4)56 и вычитается из выделенной строки раздела V. Таким образом, обнуляется элемент, находящийся вне главной диагонали. Результат записывается в строке 5 раздела VII.

2.Строка 6 раздела VII умножается на с(3)46, а строка 5 раздела VII умножается на с(3)45. Полученные строки вычитаются из выделенной строки раздела IV. В результате обнуляются элементы выделенной строки раздела IV, находящиеся вне главной диагонали. Результат записывается в строке 4 раздела VII.

3.Аналогично, используя строки 6, 5 и 4 раздела VII, обнуляются элементы выделенной строки раздела III, а результат размещается в строке 3 раздела VII.

4.С помощью строк 6, 5, 4 и 3 раздела VII выполняется преобразование выделенной строки раздела II, а результат размещается в строку 2 раздела VII.

5.С помощью строк 6, 5, 4, 3 и 2 раздела VII обнуляются элементы выделенной строки раздела I, а результат записывается в строку 1 раздела VII.

6.Строки обратной матрицы упорядочиваются в соответствии с их нумерацией в разделе VII.

63

2.Задания

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

счетырьмя знаками после запятой.

2.Оформить полученные решения в виде табл. 5.1 и 5.2.

3.Проверить правильность вычисления обратной матрицы, вычислив произведение исходной и обратной матриц.

3.Пример выполнения задания

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

4

1

5

4

5

4

3

2

4

1

4

5

3

1

5

3

3

5

4

2

5

1

3

3

2

5

2

3

4

3

1

1

2

1

2

3

Таблица 5.3

Компактная схема Гаусса для вычисления определителя

i

j

1

2

3

4

5

 

6

7

Σ

I

1

 

4

1

5

4

5

4

 

23

23

 

2

 

3

2

4

1

4

5

 

19

19

 

3

 

3

1

5

3

3

5

 

20

20

 

4

 

4

2

5

1

3

3

 

18

18

 

5

 

2

5

2

3

4

3

 

19

19

 

6

 

1

1

2

1

2

3

 

10

10

 

 

 

1

0,25

1,25

1

1,25

1

 

5,75

5,75

II

2

 

 

1,25

0,25

–2

0,25

2

 

1,75

1,75

 

3

 

 

0,25

1,25

0

–0,75

2

 

2,75

2,75

 

4

 

 

1

0

–3

–2

–1

 

–5

–5

 

5

 

 

4,5

–0,5

1

1,5

1

 

7,5

7,5

 

6

 

 

0,75

0,75

0

0,75

2

 

4,25

4,25

 

 

 

 

1

0,2

–1,6

0,2

1,6

 

1,4

1,4

III

3

 

 

 

1,2

0,4

–0,8

1,6

 

2,4

2,4

64

Окончание табл. 5.2

 

4

–0,2

–1,4

–2,2

–2,6

–6,4

–6,4

 

5

–1,4

8,2

0,6

–6,2

1,2

1,2

 

6

0,6

1,2

0,6

0,8

3,2

3,2

 

 

1

0,3333

–0,6667

1,3333

2

2

IV

4

 

–1,3333

–2,3333

–2,3333

–6

–6

 

5

 

8,6667

–0,3333

–4,3333

4

4

 

6

 

1

1

0

2

2

 

 

 

1

1,75

1,75

4,5

4,5

V

5

 

 

–15,5

–19,5

–35

–35

 

6

 

 

–0,75

–1,75

–2,5

–2,5

 

 

 

 

1

1,2581

2,2581

2,2581

VI

 

 

 

 

–0,8065

–0,8065

–0,8065

det A= 4 × 1,25 × 1,2× –1,3333 × –15,5 × –0,8065 = –100,0035.

66

Таблица 5.4

Компактная схема Гаусса для вычисления обратной матрицы

i

j

1

2

3

4

5

6

7

8

9

10

11

12

13

Σ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

I

1

 

4

1

5

4

5

4

1

 

 

 

 

 

24

24

 

2

 

3

2

4

1

4

5

 

1

 

 

 

 

20

20

 

3

 

3

1

5

3

3

5

 

 

1

 

 

 

21

21

 

4

 

4

2

5

1

3

3

 

 

 

1

 

 

19

19

 

5

 

2

5

2

3

4

3

 

 

 

 

1

 

20

20

 

6

 

1

1

2

1

2

3

 

 

 

 

 

1

11

11

 

 

 

1

0,25

1,25

1

1,25

1

0,25

0

0

0

0

0

6

6

II

2

 

 

1,25

0,25

–2

0,25

2

–0,75

1

0

0

0

0

2

2

 

3

 

 

0,25

1,25

0

–0,75

2

–0,75

0

1

0

0

0

3

3

 

4

 

 

1

0

–3

–2

–1

–1

0

0

1

0

0

–5

–5

 

5

 

 

4,5

–0,5

1

1,5

1

–0,5

0

0

0

1

0

8

8

 

6

 

 

0,75

0,75

0

0,75

2

–0,25

0

0

0

0

1

5

5

 

 

 

 

1

0,2

–1,6

0,2

1,6

–0,6

0,8

0

0

0

0

1,6

1,6

III

3

 

 

 

1,2

0,4

–0,8

1,6

–0,6

–0,2

1

0

0

0

2,6

2,6

 

4

 

 

 

–0,2

–1,4

–2,2

–2,6

–0,4

–0,8

0

1

0

0

–6,6

–6,6

 

5

 

 

 

–1,4

8,2

0,6

–6,2

2,2

–3,6

0

0

1

0

0,8

0,8

 

6

 

 

 

0,6

1,2

0,6

0,8

0,2

–0,6

0

0

0

1

3,8

3,8

 

 

 

 

 

1

0,3333

–0,6667

1,3333

–0,5

–0,1667

0,8333

0

0

0

2,1667

2,1667

IV

4

 

 

 

 

–1,3333

–2,3333

–2,3333

–0,5

–0,8333

0,1667

1

0

0

–6,1667

–6,1667

 

5

 

 

 

 

8,6667

–0,3333

–4,3333

1,5

–3,8333

1,1667

0

1

0

3,8333

3,8333

 

6

 

 

 

 

1

1

0

0,5

–0,5

–0,5

0

0

1

2,5

2,5

 

 

 

 

 

 

1

1,75

1,75

0,375

0,625

–0,125

–0,75

0

0

4,625

4,625