Наприклад, з першого рівняння системи (2) знайдемо
,
звідки
(4)
З другого рівняння системи (3) виразимо х2 через х3, замінюючи х1 формулою (3) або (4)
a2х1 + b2x2 + c2x3 = a2(A1x2 + B1) + b2x2 = d2
Звідси знайдемо
або
х2
= А2х3
+ В2
,
беручи за е2
= а2А1
+ b2
Запишемо:
Аналогічно для кожного і прогоночні коефіцієнти з рівняння хі = Аіхі+1 + Ві мають вигляд:
(5)
еі = аіАі-1 + bі ;
При цьому враховуючи, що а1 = сn = 0 приймаємо
Ао = 0 ; Во = 0. (6)
В розгорнутому вигляді формула (5) буде мати вигляд формули (7). Значення прогоночних коефіцієнтів можна одержати і таким шляхом. В рівнянні (3) понизимо індекс на одиницю та підставимо значення хі-1 в і-е рівняння системи (1)
хі-1 = Аі-1∙хі + Ві-1
аіхі-1
+ bixi
+ cixi+1
= di
ai(Ai-1xi
+ Bi-1)
+ bixi
+ cixi+1
= di
(7)
Обернений хід прогонки (аналог оберненого ходу методу Гауса).
Він полягає в послідовному обчисленні невідомих хі. Спочатку знаходять хn. Для цього формулу (7) запишемо при і = n (враховуючи, що Сп = 0)
Долі використовуючи формулу (3) знаходимо послідовно всі невідомі xn-1, xn-2, … , x1.
Майже у всіх задачах, що приводять до розв’язку системи (2) з трьохдіаго-нальною матрицею, забезпечується умова переважання діагональних коефіцієнтів
Це забезпечує існування єдиного розв’язку та достатню стійкість методу прогону відносно похибок заокруглення.
Для запису коефіцієнтів ai, bi, та прогоночних коефіцієнтів Аi-1, Ві-1 використати один і той же масив.
Приклад.
Розв’язати методом прогонки систему:
4х1 + х2 = 5,6
х1 + 4х2 + х3 = 7,2 х2 + 4х3 +х4 = 7,8
х3 + 4х4 + х5 = 8,4
х4 + 4х5 = 7,4
Розв’язок: х1 =1,1 ; х2 = 1,2; х3 = 1,3; х4 = 1,4; х5 = 1,5
Обчислення визначника квадратної матриці.
Визначником n-го порядку із n2 елементів квадратної матриці А називається алгебраїчна сума всіх можливих добутків n елементів, взятих по одному із кожного рядка та кожного стовпця матриці.
Наприклад,
(1)
Звідки взялися знаки “ – ”?
Спочатку зупинимось на деяких загальних поняттях.
Перестановкою чисел 1, 2, …, n називають будь-яке розташування цих чисел в певному порядку. Число всіх перестановок 1∙ 2∙ …∙ n = n! В одній із перестановок числа розташовані у вигляді натурального ряду. В інших перестановках цей процес порушується.
Розрізняють в розташуванні чисел:
а) інверсію – коли більше число стоїть попереду меншого;
б) порядок – якщо менше число стоїть попереду більшого.
Перестановки можуть бути парні і непарні – з парним та непарним числом інверсій.
Тепер щодо добутків в det A. Знак окремого добутку буде (–1)r , де r – число інверсій, що визначається за другим індексом елементів матриці, при розташуванні перших індексів в порядку зростання (а саме так розташовані перші індекси у всіх добутках (1)). Тому, (1) можна записати у початковому вигляді так:
де r1 = 0; r2 = 2; r3 = 2; r4 = 3; r5 = 1; r6 = 1.
Звідси й випливає формула (1).
Визначник матриці не змінюється при транспонуванні матриці, тобто det AT = det A. При взаємній перестановці двох стовпців або двох рядків визначник не змінює свого абсолютного значення, але змінює знак на протилежний. Якщо в квадратній матриці є два однакових стовпці або два однакових рядки, то det A = 0. Визначник знаходиться тільки для квадратних матриць. Якщо det A ≠ 0, то матриця А називається невиродженою (регулярною, неособливою).
Особлива (вироджена, сингулярна) матриця, для якої det A = 0, оберненої матриці А–1 немає.
Система нормальних рівнянь
Ах = b
має розв’язок, коли матрицю А можна обернути, тобто для неї існує обенена матриця А–1.
Матриця А комутативна з оберненою матрицею, тобто
А–1А = А А–1 = Е
Обчислення матриці А–1 – доволі важкий процес.
Обчислення визначника матриці методом Гауса.
Метод Гауса дає можливість обчислити визначник матриці А системи лінійних рівнянь
Ах = b (1)
Прямий хід метода Гауса не змінює значення визначника матриці А. Якщо в прямому ході рядки матриці не переставляються, то знак визначника не змінюється. Визначник матриці дорівнює добутку провідних (діагональних) елементів в прямому ході методу Гауса
(2)
Для його обчислення здійснюється прямий хід методу Гауса, як і при розв’язку системи, тільки без перетворень вектора b. Після завершення прямого ходу знаходиться детермінант матриці А.
Однак, якщо використовувати описаний метод для обчислення визначника
наступної матриці
,
то це призведе до зупинки з індикацією помилки (ділення на нуль), тому користуються програмою з вибором головного елемента.
Якщо використовують метод Гауса з вибором головного елемента, то в формулу необхідно додати множник (–1)К
,
де К – кількість перестановок рядків.
Обчислення оберненої матриці.
Розглянемо невироджену квадратну матрицю А (det A ≠ 0) і знайдемо елементи її оберненої матиці А–1:
А–1={
αij }
,
;
,
використовуючи співвідношення:
А ∙ А–1 = Е , (1)
де Е – одинична матриця.
Співвідношення (1) можна записати в розгорнутому вигляді:
;
(2)
– символ Кронекера
В співвідношенні (2) j – зафіксоване, тому j-й стовпчик оберненої матриці αjK можна розглядати як вектор невідомих. Отже, при фіксованому j розв’язок системи (2) буде j-м вектором-стовпчиком матриці А–1.
Покажемо це на конкретному прикладі: n = 4
A ∙ А–1 = Е
Елементи оберненої матриці можна знайти, розв’язуючи n (в даному випадку n = 4) систем алгебраїчних рівнянь:
j = 1
j = 2
j = 3
j = 4
Маємо n систем алгебраїчних рівнянь з однаковою матрицею А та різними стовпцями вільних членів.
Якщо для розв’язування лінійних систем використовувати метод Гауса, то зведення матриці А до трикутного вигляду виконується тільки один раз, а обернений хід виконується n разів (кожний раз для відповідного вектора-стовпчика вільних членів).
Для того, щоб перевірити, чи вірно знайдені елементи оберненої матриці, необхідно перемножити матрицю А на її обернену матрицю А–1, в результаті чого одержимо одиничну матрицю.
