
- •О. О. Абакумова «Обчислювальна математика-2»
- •Теоретичні відомості
- •Метод простої ітерації
- •Метод Гауса
- •Зразок виконання завдання
- •Приклади програм
- •Контрольні питання
- •Теоретичні відомості
- •Метод бісекції
- •Метод Ньютона (метод дотичних) Для уточнення наближеного розв’язку рівняння зручно використовуватиметод Ньютона, який також називають методом дотичних.
- •Зразок виконання завдання
- •Приклади програм
- •Контрольні питання
- •Теоретичні відомості.
- •Метод простої ітерації
- •Метод Ньютона
- •Зразок виконання завдання
- •Приклади програм
- •Контрольні питання
- •Теоретичні відомості
- •Метод Ейлера
- •Метод Ейлера з уточненням
- •Зразок виконання завдання
- •Приклади програм
- •Контрольні питання
- •Теоретичні відомості
- •Зразок виконання завдання
- •Приклад програми
- •Контрольні питання
- •Теоретичні відомості.
- •Метод золотого перетину
- •Зразок виконання завдання
- •Приклад програми
- •Контрольні питання
Теоретичні відомості.
Нехай
для обчислення невідомих
необхідно розв’язати систему
нелінійних рівнянь:
(1)
Для розв’язання систем нелінійних рівнянь зазвичай використовують ітераційні методи.
Метод простої ітерації
Систему рівнянь (1) представляємо у вигляді
(2)
Нехай
в результаті початкового наближення
були отримані такі наближення невідомих:
.
Тоді вирази для обчислення невідомих
на наступній ітерації матимуть вигляд:
Ітераційний
процес продовжується до тих пір, поки
зміни всіх невідомих у двох послідовних
ітераціях не стануть достатньо малими,
т. б. абсолютні значення їхніх різниць
не стануть меншими за дане мале число
:
При використанні методу простої ітерації успіх визначається вдалим вибором початкових наближень невідомих: вони повинні бути достатньо близькими до реального розв’язку. У протилежному випадку процес може не зійтися.
Ітераційний процес збігається, якщо виконується співвідношення:
Для
випадку двох невідомих
та
:
та
Метод Ньютона
Цей
метод володіє значно більш швидкою
збіжністю, ніж метод простої ітерації.
В основі методу Ньютона для системи
нелінійних рівнянь лежить розкладання
функцій
у ряд Тейлора, з якого викидаються
члени, що містять похідні другого та
вищих порядків.
Нехай
в результаті початкового наближення
були отримані такі наближення невідомих
системи (1):
відповідно. Покладаючи
,
,
…,
,
отримуємо
(3)
Задача
зводиться до знаходження приростів
до значень невідомих.
Проведемо розкладання лівих частин (3) у ряд Тейлора, обмежуючись лише лінійними членами відносно приростів:
Оскільки згідно до (1) ліві частини цих виразів мають дорівнювати нулю, то прирівнюємо до нуля й праві частини. Отримуємо наступну систему лінійних відносно приростів алгебраїчних рівнянь:
(4)
Значення
та їхні похідні обчислюються за умови
З коефіцієнтів системи (4) складаємо матрицю Якобі та знаходимо її визначник - якобіан:
Для
існування єдиного розв’язку системи
(4) необхідне виконання умови
на кожній ітерації.
Таким
чином, ітераційний процес розв’язання
системи рівнянь (1) методом Ньютона
полягає у визначенні приростів
до значень невідомих на кожній ітерації.
Ітераційний процес зупиняється, якщо
всі прирости стають малими за абсолютною
величиною:
У методі Ньютона також важливий вдалий вибір початкових наближень невідомих для забезпечення гарної збіжності.
Зразок виконання завдання
Завдання: 1) Розв’язати систему нелінійних рівнянь методом Ньютона з точністю до 0.001:
Розв’язання:
Відокремлення коренів проводимо графічно (рис. 2):
Рис. 2. Відокремлення коренів
З графіку бачимо, що система має єдиний розв’язок, що задовольняє умові. Він лежить в області D:
За
початкове наближення приймаємо
Маємо:
Якобіан
системи за умови
,
відмінний від нуля, т. б.
де
Обчислення проводимо за формулами Ньютона:
Отже, наступні наближення невідомих можна записати у вигляді
Значення
та їхні похідні обчислюються за умови
,
.
Результати обчислень заносимо до таблиці:
n |
|
|
0 |
0.4 |
0.75 |
1 |
0.50 |
-0.733 |
2 |
0.4940 |
-0.7083 |
3 |
0.4913 |
-0.7339 |
4 |
0.4912 |
-0.7335 |
Оскільки:
то
ітераційний процес зупиняється. Отже,
Відповідь:
2) Розв’язати систему нелінійних рівнянь методом простої ітерації з точністю до 0.001:
Розв’язання:
Перепишемо дану систему у вигляді :
Відокремлення коренів проводимо графічно (рис. 3):
Рис. 3. Відокремлення коренів
З графіку бачимо, що система має єдиний розв’язок, що лежить в області D:
Упевнимося, що метод простої ітерації є збіжним для уточнення розв’язку даної системи. Для цього запишемо її у наступному вигляді:
Оскільки
то в області D маємо:
Таким чином умови збіжності виконуються.
Обчислення проводимо за формулами:
За
початкове наближення приймаємо ,
.
Результати обчислень заносимо до таблиці:
n |
|
|
0 |
0.15 |
-2.1 |
1 |
0.1317 |
-2.0513 |
2 |
0.1459 |
-2.0386 |
3 |
0.1497 |
-2.0353 |
4 |
0.1507 |
-2.0343 |
5 |
0.1510 |
-2.0341 |
Оскільки:
то
ітераційний процес зупиняється. Отже,
Відповідь: