Розв’язок систем нелінійних рівнянь 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Розв’язок систем нелінійних рівнянь



Постановка задачі

Багато практичних задач зводиться до розв’язку систем нелінійних рівнянь. На відміну від систем лінійних рівнянь, не існує прямих методів розв’язку нелінійних систем. Загальний метод розв’язку системи рівнянь має складатися з двох етапів: відділення коренів і подальшого уточнення розв’язку. Для одержання розв’язку звичайно використовуються ітераційні методи. Вибір первинних наближень впливає на збіг ітераційного процесу; вони мають бути досить близькими до точного розв’язку. У протилежному випадку ітераційний процес може не збігтися. Первинне наближення знаходять графічно (для випадку двох рівнянь із двома невідомими) або іншими методами (аналітичними, методом проб) для систем з великою кількістю рівнянь.

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

(2.1)

У матричному виді:

(2.2)

де

, (2.3)

Метод Ньютона і методи простої ітерації та Зейделя є ітераційними методами. Метод Ньютона має велику швидкість збігу. У той же час метод простої ітерації має більш прості умови збіжності і є менш критичним до вибору первинного наближення. Тому для високоточних обчислень рекомендується застосовувати спочатку метод простої ітерації. Після того, як знайдені наближення, досить близькі до точних, використовувати метод Ньютона.

Числові методи розв’язку

Метод Ньютона

 

Якщо знайдені -і наближення до розв’язку , можна записати точний розв’язок системи (2.1) у виді:

,

де – виправлення до розв’язку, що шукається.

Розкладаючи ліву частину

(2.4)

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

.

Розв’язувати отриману систему лінійних рівнянь можна будь-яким методом з розглянутих в розділі 1. При розв’язанні системи методом зворотної матриці отримаємо рекурентну формулу для обчислення виправлень, а звідси і формулу ітераційного процесу визначення розв’язку системи (2.1) або (2.2), яка отримала назву методу Ньютона:

(2.5)

, (2.6)

де – матриця Якобі,

– матриця, зворотна до матриці Якобі.

Якщо в формулі (2.5) матрицю, зворотну до матриці Якобі, обчислювати на кожній ітерації в фіксованій початковій точці замість (тобто використовуємо зафіксовану зворотну матрицю), отримаємо модифікований метод Ньютона. Очевидно, цей метод вимагає менше обчислень, але й дає меншу точність.

Процес ітерації (2.5) триває доти, поки не буде справедлива нерівність:

(2.7)

де – необхідна точність,

Зауваження Метод Ньютона ефективний тільки при достатній близькості первинного наближення до розв’язку системи. Вимоги до збіжності методу досить жорсткі, теореми про швидкість збіжності, стійкість наведені у [7]. Практично метод Ньютона застосовується для уточнення розв’язку, отриманого яким-небудь іншим методом.

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

, (2.8)

.

 

 

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

 

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

(2.9)

Ітераційний процес реалізується наступними формулами:

(2.10)

Ітераційний процес продовжується доки не буде досягнуте виконання умов (2.11) або (2.12):

· критерій з абсолютних відхилень:

(2.11)

· критерій з відносних відхилень (якщо ):

(2.12)

де – задана похибка невідомих.

Умова збіжності методу визначається формулою

, (2.13)

де , – перша або друга норма матриці ,

(2.14)

матриця частинних похідних правих частин , , системи (2.9), обчислених у точці первинного наближення , , …, .

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

 

Метод Зейделя є модифікованим методом простої ітерації, на відміну від якого, уточнені значення коренів відразу підставляються в наступні рівняння.

Послідовні наближення визначаються із співвідношень:

 

(2.15)

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

 

Завдання

 

Розв’язати систему нелінійних рівнянь з точністю до .

1) За методом Ньютона отримати систему лінійних рівнянь та розв’язати ії прямим методом з завдання 1.5 п. 1);

2) Розв’язати систему ітераційним методом (ітерацій або Зейделя). Метод вказано в таблиці варіантів;

3) Порівняти результати, отримані за пп. 1) і 2);

4) Навести блок-схеми алгоритмів використаних методів.

 

Система рівнянь Метод
1. Простої ітерації
2. Зейделя
3. Простої ітерації
4. Зейделя
5. Простої ітерації
6. Зейделя
7. Простої ітерації
8. Зейделя
9. Простої ітерації
10. Зейделя
11. Простої ітерації
12. Зейделя
13. Простої ітерації
14. Зейделя
15. Простої ітерації
16. Зейделя
17. Простої ітерації
18. Зейделя
19. Простої ітерації
20. Зейделя
21. Простої ітерації
22. Зейделя
23. Простої ітерації
24. Зейделя
25. Простої ітерації
26. Зейделя
27. Простої ітерації
28. Зейделя
29. Простої ітерації
30. Зейделя

 

 



Поделиться:


Последнее изменение этой страницы: 2016-08-01; просмотров: 371; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.118.200.86 (0.009 с.)