Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекція 2 СЛАР-2008.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
614.4 Кб
Скачать

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

3.1 Метод простої ітерації

Нехай система лінійних рівнянь

(4)

Якимось чином зведеться до вигляду

, (5)

де С – деяка матриця, а D – вектор стовпчик.

Виходячи з довільного вектора , будуємо ітераційний процес , (6) де

або в розгорнутій формі:

(7)

Обчислюючи ітерації отримаємо послідовність векторів

Доведено, якщо елементи матриці С задовольняють одній з умов:

(8)

або , (9)

то процес збігається до точного розв’язку системи Х при будь-якому початковому векторі , тобто

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

у разі виконання умови (6), (8*)

або, якщо виконана умова (7). (9*)

Процес ітерації закінчується тоді, коли указані оцінки свідчать про досягнення заданої точності.

Початковий вектор вибирається загалом довільно. Іноді беруть =D, але найбільш доцільно у якості вектора брати значення отримані грубого прикидкою.

Приведення системи (4) до виду (5) можна здійснювати у різні способи. Важливо лише пам’ятати про необхідність виконання умови (8) або (9).

Наведемо один з способів приведення до виду (5)

Якщо діагональні елементи , то систему (1) записують у вигляді:

(10)

В цьому випадку елементи матриці визначають за формулами:

, тоді умови (8) та (9) приймають вид:

(8”) (9”)

Останні нерівності будуть виконані, якщо діагональні елементи задовольняють умові: , тобто модулі діагональних коефіцієнтів для кожного рівняння системи більші суми модулів всіх інших коефіцієнтів (без вільних членів).

Якщо метод ітерацій збігається, то він дає наступні переваги порівняно з іншими методами:

  1. якщо ітерації збігаються швидко, то перевага в часі.

  2. похибки округлення значно менші ніж в методі Гаусса. Ця обставина часто використовується для уточнення даних, отриманих методом Гаусса.

  3. метод ітерацій зручно застосовувати для СЛАР у яких значна кількість коефіцієнтів = 0

  4. виконуються однотипні дії зручно програмувати

Приклад 4.

.

Розв’язати систему методом простих ітерацій (зробивши 3 ітерації). Визначити похибку

Розв’язання:

Зведемо систему до вигляду (3)

Відмітимо, що коефіцієнти системи задовольняють умовам збіжності.

Приймемо

k=0

k=1

k=2

k=3

Похибка

3.2 Метод Зейделя

Метод Зейделя є модифікацією методу простої ітерації. Він полягає в тому, що при обчисленні (k + 1) наближення невідомої хi при i >1, використовується в обчисленні (k + 1) наближення невідомої .

Отже, обчислення за методом Зейдела проводять за формулою:

Приклад 5. За допомогою метода Зейделя розв’язати попередній приклад.

Розв’язання:

Розв’язуємо за формулами

Приймемо

k=1

k=2

k=3

Похибка ; розв’язок