ітераційні методи

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

Нехай дана система

Припускаючи, що діагональні члени - коефіцієнти системи не дорівнюють нулю

ітераційні методи
(I = 1, ..., n), дозволимо перше рівняння системи щодо
ітераційні методи
, друге - щодо
ітераційні методи
і т.д. Тоді отримаємо еквівалентну систему:

Система (2) вирішується методом послідовних наближень. За нульове наближення можна приймати будь-яке значення. Часто використовують в цій якості стовпець вільних членів.

ітераційні методи

Наступне наближення обчислюють, підставляючи значення

ітераційні методи
в праву частину рівнянь системи (2). У матричної формі перше наближення виразиться так:

,

друге наближення обчислюється через перше:

.

Якщо послідовність наближень

ітераційні методи
має межу

ітераційні методи
,

то ця межа є рішенням системи (2), а, отже, і системи (1).

Розпишемо формули наближень в розгорнутому вигляді:

Метод послідовних наближень, який визначається формулою (3), називається методом ітерацій. Ітераційний процес добре сходиться, тобто число наближень, необхідних для отримання коренів системи (1) із заданою точністю, невелика, якщо елементи матриці

ітераційні методи
малі за абсолютною величиною. Тобто для успішного застосування процесу ітерації модулі діагональних елементів системи (1) повинні бути великі в порівнянні з модулями недіагональних коефіцієнтів цієї системи. Величини вільних членів системи (1) на результат рішення не впливають.

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

Виділимо в праву частину з кожного рівняння діагональне невідоме

За нульове (початкова) наближення до вирішення виберемо деякі значення невідомих і позначимо їх

ітераційні методи
. Підставами початкове наближення в систему (2)

В системі (3) для обчислення невідомих

ітераційні методи
і
ітераційні методи
використовувалися тільки що обчислені значення невідомих на поточній ітерації.

У загальному випадку на k- тієї ітерації система виглядає так:

Тобто, поточне значення невідомих відразу ж використовується для наступних обчислень. Цей метод називається ітераційним методом Гаусса - Зейделя.

ітераційні методи

ітераційні методи

ітераційні методи

Точне рішення, до якого прагнути ітераційний процес () буде отримано на 5-6-й ітерації.

У разі системи n рівнянь k - е наближення до вирішення матиме вигляд:

Ітераційний процес продовжується до тих пір, поки всі

ітераційні методи
не стануть близькі
ітераційні методи
. Критерієм близькості може бути умова

ітераційні методи

Розглянемо питання збіжності методу. Нехай дана система двох рівнянь

,

З (1) і (3) отримаємо

ітераційні методи

ітераційні методи

З останніх рівнянь слід:

ітераційні методи

ітераційні методи

Продовжуючи, можна отримати:

ітераційні методи

Звідси випливає, що ітераційний процес методу Гаусса - Зейделя

сходиться, якщо наближення на k- ітерації буде істотно відрізнятися від першого наближення. Це можливо тільки при виконанні умови:

ітераційні методи
,

що означає, що діагональні члени превалюють над іншими.

Перевагою метод виключення є те, що він кінцевий і теоретично з його допомогою можна вирішити будь-яку невироджених систему лінійних алгебраїчних рівнянь. Ітераційний метод Гаусса-Зейделя сходиться тільки для спеціальних систем рівнянь. Однак, якщо ітераційний метод сходиться, то він краще:

час обчислень

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

Помилки округлення для ітераційного методу менше.

великі системи рівнянь неможливо точно вирішити за допомогою прямих методів.

Схожі статті