Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторна робота2_Exel.doc
Скачиваний:
0
Добавлен:
05.01.2020
Размер:
261.12 Кб
Скачать

Лабораторна робота № 2

ТЕМА: Ітераційні методи розв’язування систем лінійних алгебраїчних рівнянь.

МЕТА: Опанувати ітераційними методами розв’язування систем лінійних алгебраїчних рівнянь (СЛАР) – методом простої ітерації та методом Зейделя.

Теоретичні відомості

Система лінійних алгебраїчних рівнянь із n-невідомими має вигляд:

,

(1)

або в компактному вигляді (2)

В матричній формі запишемо систему так:

, (3)

де - матриця коефіцієнтів системи; - вектор вільних членів; - вектор невідомих.

Система (1) буде мати єдиний розв’язок, якщо матриця А не вироджена, тобто .

Чисельні методи розв’язування СЛАР діляться на дві групи: прямі та ітераційні.

Прямі методи дозволяють за скінчену кількість дій отримати точний розв’язок системи (1), якщо елементи матриці А і вектор вільних членів задано точно, і обчислення проводяться без округлень.

Ітераційні методи дозволяють знайти наближений розв’язок шляхом побудови послідовності наближень (ітерацій):

,

починаючи з деякого наближення

.

Вибір методу розв’язування слар залежить:

  • від властивостей матриці А;

  • від кількості рівнянь;

  • від характеристик комп’ютера (швидкодії, розрядної сітки, об’єму оперативної пам’яті).

Прямі методи використовуються для розв’язування систем невеликої вимірності ( ).

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

Для розв’язування СЛАР ітераційними методами необхідно систему (1) перетворити до вигляду:

,

(4)

або . Така система називається приведеною, її можна отримати, наприклад, якщо кожне i-рівняння системи (1) розв’язати відносно змінної . Тоді:

(5)

Всі ітераційні методи знаходять наближений розв’язок у вигляді послідовності наближень (ітерацій):

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

Будь який ітераційний процес починається з того, що задається початкове наближення:

.

Як правило припускають, що

, або . (6)

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

Найпростіша умова закінчення ітераційного процесу:

. (7)

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

Для дослідження збіжності ітераційного процесу користуються теоремою про достатню умову збіжності:

Якщо для приведеної системи (4) будь-яка канонічна норма матриці менше одиниці:

  • ;

  • ;

  • , (8)

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

Ця умова по відношенню до матриці А системи (1) набуває такого змісту: процес ітерації буде збіжним, якщо модулі діагональних елементів матриці А будуть більші за суму модулів її сторонніх елементів:

. (9)

До такого вигляду систему (1) можна привести, застосовуючи правила лінійного комбінування.

Метод простої ітерації. Кожне наступне наближення і-ой невідомої , і=1,2,…,n визначається за допомогою системи рівнянь (4), в яких всі доданки правої частини беруться з попередній s-ітерації:

(10)

Або система (10) в компактній формі:

(11)

Метод Зейделя являє собою деяку модифікацію метода простої ітерації. А саме, при обчисленні (s+1)-ого наближення невідомої враховуються вже обчислені раніше значення невідомих на поточній ітерації :

(12)

або

(13)

ЗАВДАННЯ

Знайти перших два наближення розв’язку системи методами простої ітерації та Зейделя. Перевірити виконання умови збіжності ітераційного процесу. Вести обчислення точності розрахунків.

Номер варіанта обирається згідно списку в журналі групи!

1

11

2

12

3

13

4

14

5

15

6

16

7

17

8

18

9

19

10

20

Звіт про виконання лабораторної роботи повинен містити:

  • формулювання задачі;

  • хід розв’язку;

  • отримані чисельні результати;

  • аналіз результатів;

  • висновки.

КОНТРОЛЬНІ ПИТАННЯ

  1. На які дві групи поділяються методи розв’язання СЛАР?

  2. Сутність ітераційних методів?

  3. Яка умова закінчення ітераційного процесу?

  4. Як перевірити збіжність ітераційних методів?

  5. Чим відрізняється метод простої ітерації від методу Зейделя?