Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Part_1_ChM.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
4.19 Mб
Скачать

4.4.4. Метод Гаусса–Жордана

Нехай є система т лінійних алгебраїчних рівнянь з п невідомими (n та m довільні). Метод послідовного виключення невідомих з усіх рівнянь системи, крім одного, називають методом Гаусс­а–Жордана. Цей метод також є деякою модифікацією розгляну­того методу Гаусса [3].

Нехай у вихідній системі aij 0 (називатимемо його далі розв'язувальним елементом. Виключимо з усіх рівнянь сис­теми, крім i–го, невідоме xj. Для цього виконаємо такі операції:

1) поділимо i–те рівняння на аij :

(4.23)

2) рівняння (4.23) помножимо на коефіцієнт аkj (k = 1, 2, ..., i– 1, i+1, ..., т):

(4.24)

3) рівняння (4.24) віднімемо від k–го рівняння вихідної системи:

Введемо позначення:

l=1, 2, …, n;

Тоді

(k= 1, 2, …, i–1, i+1, …, m). (4.25)

Отже, в результаті перетворень 1) – 3) вихідну систему зведено до еквівалентної системи

,

(4.26)

Зведення вихідної системи до системи (4.26) називають кроком послідовних виключень Гаусса – Жордана. Усі обчислення зручніше виконувати тоді, коли задану та всі наступні сис­теми записувати у вигляді таблиць.

Запишемо таблиці, що відповідають вихідній системі та системі (4.26) (відповідно табл. 4.4 і 4.5).

У табл. 4.4 розв'язувальний елемент аij візьмемо в рамку; i–й рядок та j–й стовпець називатимемо відповідно разв'язувальним рядком та разв'язувальним стовпцем.

Таблиця 4.4

Таблиця 4.5

x1

x2

xj

xn

bi

а11

a12

a1j

a1n

b1

а21

a22

a2j

a2n

b2

ai1

ai2

a ij

ain

bi

am1

am2

amj

amn

bm

x1

x2

xj

xn

0

0

1

0


Алгоритм кроку перетворень Гауса-Жордана, тобто перехід від табл. 4.4 до табл. 4.5, такий:

  1. усі елементи розв'язувального рядка табл. 4.4 ділимо на розв'язувальний елемент аij0 і результат записуємо в i–й рядок табл. 4.5;

  2. усі елементи розв'язувального стовпця, крім aij замінюємо нулями;

  3. решту елементів табл. 4.5 обчислюємо за формулами:

,

(k= 1, 2, …, i–1, i+1, …, m; l= 1, 2, …, j–1, j+1, …, n).

Е лементи і зручно обчислювати за правилом пря­мокутника. Розглянемо прямокутник, одна з вершин котрого лежить в елементі, на місці якого обчислюється новий, а протилежна – в розв'язувальному елементі; дві інші вершини лежать відповідно: одна в розв'язувальному рядку, а друга – розв'язувальному стовпці (рис.4.1.).

Елемент akl' (або bk') дорівнює добутку розв'язувального елементу на протилежний йому елемент мінус добу­ток двох інших елементів і весь цей вираз ділиться на розв'язувальний елемент aij.

Зауваження.

1. Як розв'язувальний елемент зручно брати елемент, що дорівнює 1.

2. Якщо ail = 0, то , тобто 1–й стовпець табл.4.4 записують без будь–яких змін у 1–й стовпець табл.4.5. 3. Якщо akj = 0, то , , тобто k–й рядок табл.4.4 без змін записують в k–й рядок табл.4.5.

Правильність обчислень можна проконтролювати в такий спосіб. Нехай aij – розв'язувальний елемент, а αi – сума всіх елементів i–го рядка в табл.4.5:

(і = 1, 2, . . . , т) .

Покажемо, що в табл.4.5:

(k= 1, 2, …, i–1, i+1, …, m)

обчислюється за формулою

,

тобто за тією самою формулою, за якою обчислюються всі елементи табл.4.5. Справді, оскільки в табл. 4.5

(l= 1, 2, …, j–1, j+1, …, m); ,

то

Отже, щоб проконтролювати правильність кроку перетво­рень Гаусса-Жордана в табл. 4.4 і 4.5 записують конт­рольний стовпець K. У табл. 4.5 елементи контрольного стовпця обчислюють як суму

,

а також за формулою

.

Якщо при цьому значення βk збігаються, то елементи k–го рядка обчислено правильно.

Приклад. Розв'язати систему лінійних рівнянь методом Гаусса–Жордана [3].

Розв'язання. Результати обчислення подано в таблиці 4.6

Таблиця 4.6

x1

x2

x3

bi

K

2

–4

3

1

2

1

–2

4

2

6

3

–1

5

3

9

0

0

– 5

–5

–10

1

–2

4

3

6

0

5

–7

–7

–9

0

0

1

1

2

1

–2

0

–1

–2

0

5

0

0

5

0

0

1

1

2

1

0

0

–1

0

0

1

0

0

1

Отже, система сумісна і має розв’язок х1=–1, х2=0, х3=1.

Обчислення оберненої матриці методом Гаусса–Жордана

Нехай задано неособливу квадратну матрицю по­рядку n

Розглянемо систему n лінійних рівнянь з n невідомими, записану у векторно–матричній формі AX=B, де X – вектор–стовпець невідомих; В – вектор–стовпець вільних членів. За допомогою цієї системи знайдемо обернену матрицю

Покладемо послідовно , , …, .

Якщо , то .

Якщо , то .

Якщо , то .

Таким чином, розв'язки п систем АХ = В при

, , ...,

визначають відповідно 1–й, 2–й, ..., n–й стовпці обернено матриці А–1.

Ці п систем, що відрізняються тільки вільними членами, можна розв'язувати одночасно і методом Гаусса–Жордана, записавши їх в одній таблиці. Стовпці вільних членів утво­рюють одиничну матрицю Е. Якщо розв'язувальні елементи вибирати по головній діагоналі, то після п кроків перетворень Гаусса–Жордана в таблиці на місці матриці А дістанемо одиничну матрицю Е, а на місці одиничної матриці – обернену матрицю А–1. Якщо розв'язувальні елементи виби­рати довільно, то в останній таблиці треба рядки переставити так, щоб матриця стала одиничною.

Якщо обернену матрицю знаходять за методом Гаусса– Жордана, то не треба досліджувати задану матрицю на осо­бливість чи на неособливість, обчислюючи її визначник. Якщо можливе число кроків перетворень r менше від порядку матриці п (r < п), то матриця особлива і оберненої немає.

Приклад 1. Знайти обернену матрицю для матриці

Розв’язання наведено у таблиці 4.7

Таблиця 4.7

A

E

K

1 0 1

1 1 0

4

0 1 3

2 3 0

9

0 0 5

0 1 1

7

1 0 0

1

0 1 0

2

0 0 1

0

A

E

K

3 –1 0

1 0 0

3

2 1 1

0 1 0

1

2 –1 4

0 0 1

6

1 0 1

1 1 0

4

–2 1 1

0 1 0

1

0 0 5

0 1 1

7

Отже, .

Приклад 2. Знайти обернену матрицю для матриці

.

Розв’язання. Складемо табл. 4.8 і виконаємо над її елементами максимально можливе число кроків перетворень Гаусса-Жордана.

У таблиці виконано r = 3 кроків виключень Гаусса-Жордана, а п =4(r<п), тому матриця А є особливою і оберненої матриці А–1 немає.

Зазначимо, що за допомогою виключень методу Гаусса-Жордана можна також обчислити визначники n–го порядку.

Таблиця 4.8

А

Е

К

Згідно з властивістю 5 визначників кожний крок перетво­рень Гаусса-Жордана не змінює величини визначника, якщо множити його на розв'язувальний елемент. Виконуючи над елементами визначника п кроків перетворень Гаусса-Жор­дана, зводимо його до вигляду, коли всі елементи кожного рядка і стовпця, крім одного (який дорівнює одиниці), дорівнюють нулю. Переставивши в такому визначнику рядки або стовпці між собою, зведемо його до діагонального вигляду. Якщо при перетвореннях визначника дістаємо рядок або стовпець, складений з нулів, то такий визначник дорівнює нулю.

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