Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
CHM.doc
Скачиваний:
27
Добавлен:
27.10.2018
Размер:
652.29 Кб
Скачать

2. Чисельні методи розв’язання систем лінійних рівнянь. Числа обумовленості слр.

Розглянемо чисельні методи розв’язання систем лінійних алгебраїчних рівнянь

Ax=f (1)

де A - матриця n*n, має обернену. x = ( , ... , ) - шуканий вектор,

f =( -заданий вектор.

Припускаємо, що визначник матриці А відмінний від нуля, так що існує єдиний розв’язок х. Розрізняють прямі та ітераційні методи роз-ня СЛР. У прямих (або точних) методах розв’язок x системи (1) відшукується за скінчену кількість арифметичних дій. Внаслідок похибок заокруглення прямі методи насправді не приводять до точного розв’язку системи (1) і назвати їх точними можливо лише залишаючи осторонь похибки заокруглення. Ітераційні методи (їх також називають методами послідовних наближень) полягають у тому, що розв’язок x системи (1) відшукується як границя при послідовних наближень де n- номер ітерації. Як правило, за скінчену кількість ітерацій ця границя не досягається. Як правило число (точність) задається і обчислення проводяться до тих пір, поки не виконується умова .

Прямі методи

перетворюється в , де Ai - матриці nn такі, що системи з такими матрицями розв’язуються легко. Позначимо . Тепер опишемо матриці, з якими легко працювати:

P - матриці, отримані перестановкою рядків чи стовпчиків в одиничній матриці E. P - ортогональні P-1=PT, PM - перестановка рядків, NP - перестановка стовпчиків. , pi - на якому місці в i-му рядку стоїть 1

ортогональні матриці: Q-1=QT, - розв’язок

діагональні матриці

блоково - діагональні матриці, на діагоналі Жорданові клітини розміру 1 чи 2

нижні діагональні матриці (вище діагоналі - 0)

верхні трикутні матриці

I. Метод Гауса та його модифікації.

Запишемо систему (1) у розгорнутому вигляді:

(2)

Метод Гаусса розв’язання системи (2) полягає у послідовному вилученні невідомих з цієї системи. Вважаємо, що a11 0, поділимо 1-ше р-ня на a11:

(3)

Розглянемо тепер рівняння системи (2), що залишилися

; i= 2,n . (4)

Помножимо (3) на - та додамо одержане рівняння до і-го рівняння системи (4), i=2,n.

У результаті одержимо наступну систему рівнянь:

. Ми отримаємо трикутну матрицю, де на k-му кроці перетворення коефіцієнти визначаються формулою . Виконується, коли ведучий елемент 0. Якщо ведучий елемент =0, тоді у рядку нижче шукають ненульовий елемент і переставляють місцями рядки.

Виконані нами дії еквівалентні множенню обох частин початкової системи зліва на елементарну трикутну матрицю вигляду:

Не важко побачити, що одне перетворення методу Гауса еквівалентне множенню системи на L1-1: . Нехай у нас уже оброблено і-1 стовпчик початкової матриці. Тоді матриця Lі-1 матиме вигляд:

Продовжуючи таким чином до останнього рівняння одержимо систему з трикутною верхньою матрицею, де U=A – верхня трикутна матриця. Тобто отримаємо: .

Метод Гауса вимагає n3/3+О(n2) операцій додавання і віднімання і стільки ж операцій множення і ділення.

Ітераційне уточнення одержаного розв’язку:

Уточнення не треба, якщо y має порядок похибки округлення.

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