- •Методичні вказівки до практичних занять
- •Обчислювальна математика
- •2010 Зміст
- •Урахування похибок
- •1.1 Основні джерела похибок
- •1.2 Основні поняття
- •1.3 Правила обчислення похибок
- •1.4 Деякі правила обчислення максимальних граничних похибок
- •1.5 Приклади
- •1.6 Задачі
- •Методи розв'язування нелінійних рівнянь
- •2.1 Відокремлення коренів
- •2.2 Метод половинного поділу (бісекцій або діхотомії)
- •2.3 Метод січних (хорд, пропорційних частин)
- •2.4 Метод Ньютона (дотичних, лінеаризації)
- •2.4.1 Модифікований метод Ньютона
- •2.4.2 Метод Ньютона-Бройдена
- •2.5 Метод хорд та дотичних (комбінований метод)
- •2.6 Метод простих ітерацій
- •Методи розв'язування систем нелінійних рівнянь
- •3.1 Метод простих ітерацій
- •3.2 Метод Зейделя
- •3.3 Метод Ньютона
- •3.4 Модифікований метод Ньютона
- •Розв’язування систем лінійних алгебраїчних рівнянь (слар)
- •4.1 Метод ітерації
- •4.2 Зведення слар до вигляду, який придатний до застосування методу ітерації.
- •4.3 Метод Зейделя
- •4.4 Метод релаксації
- •4.5 Метод прогонки
- •4.6 Методика розв’язування задачі
- •5. Наближення функцій
- •5.1 Інтерполяція
- •5.2 Інтерполяційна формула Лагранжа
- •5.3 Оцінка похибки інтерполяційної формули Лагранжа
- •5.4 Збіжність функціонального інтерполяційного процесу неперервних функцій
- •5.5 Методика розв’язування задачі лінійної інтерполяції
- •5.6 Методика розв’язування задачі параболічної інтерполяції
- •5.7 Поліноми Чебишева
- •5.8 Інші методи інтерполяції. Інтерполяційний многочлен Ньютона
- •5.9 Методи інтегрально-диференціальної інтерполяції
- •5.10 Методи інтегрального згладжування
- •5.11 Метод найменших квадратів
- •5.12 Особливості мнк
- •5.13 Метод найкращого інтегрального наближення
- •5.14 Методи інтерполяції та згладжування на основі сплайнів
- •5.15 Інтерполяційні диференціальні кубічні сплайни
- •Список використаних джерел
3.2 Метод Зейделя
Деяка модифікація методу простої ітерації. Основна ідея в тому, що при обчисленні -го наближення невідомоївраховуються уже обчислені ранішенаближення невідомих, тобто виконуютьсяпослідовні ітерації. Схема методу Зейделя для системи (3.2):
Умова закінчення ітерацій .
Вказана вище теорема збіжності для простих ітерацій залишається вірною і для ітерацій за методом Зейделя.
Цей метод має кращу збіжність, ніж метод простих ітерацій, але приводить до більш об’ємних обчислень. Процес Зейделя може бути збіжним навіть у тому випадку, коли процес ітерацій розбіжний. Можливі випадки, коли метод Зейделя збігається і повільніше процесу простої ітерації, і навіть розбіжний за Зейделем.
Приклад. Знайти корені системи
які розташовані у І квадранті методом Зейделя з точністю 0,001.
Перетворення системи до вигляду зручного для ітерацій, та пошук початкового наближення приведені вище у розділі 3.1. Схема методу:
Отримані результати за методом Зейделя:
.
При цьому:
3.3 Метод Ньютона
Розглянемо систему рівнянь (3.1), і нехай (х) мають неперервні похідні першого порядку. Нехай також відоме -те наближення кореня х*.
Тоді (3.1) можна переписати у вигляді
f(х+х)= 0, де ∆х = х*– х.
Для визначення похибки ∆х розкладемо функцію f(х) в ряд Тейлора й обмежимося першими диференціалами, тобто лінеаризуємо функцію:
Врахуємо (3.1) і перейдемо до векторного вигляду запису:
де J(x) – матриця Якобі (якобіан) системи (3.1):
Звідси випливає спосіб обчислення чергового (+ 1)-го наближення:
хx(J(x))f(x); (3.7)
У достатньо малому околі розв'язку х* ітераційний процес (3.7) є збіжним, якщо існує обернена матриця J (х), а для цього необхідно, щоб
Теорема 1. Достатні умови збіжності методу Ньютона.
Нехай функція є неперервно диференційованою у відкритій множинііснуєітакі, що- відкритий окіл радіусаr з центром у точці, тобто , а також існує, причому, інеперервна по Ліпшицю з константою ЛіпшицяL тобто для довільнихпослідовність, яка породжується (3.7), збігається до і задовольняє нерівності: .
Зауваження 1. Ітераційний процес (3.7) має квадратичну швидкість збіжності. Якщо початкове наближення х(0) вибране вдало, то процес (3.7) дає задовільну точність за три-п'ять ітерацій.
Зауваження 2. Якщо на всіх ітераціях використовувати замість J(х) стале, обчислене для х(0) значення якобіану J(х(0)), то отримаємо модифікований метод Ньютона:
Швидкість збіжності у цьому випадку стане лінійною і, відповідно, збільшиться кількість необхідних для досягнення заданої точності ітерацій.
Недоліки метода:
необхідність задавати досить "гарне" початкове наближення;
відсутність глобальної збіжності для багатьох задач;
необхідність обчислення матриці Якобі на кожній ітерації;
необхідність розв’язування на кожній ітерації системи лінійних рівнянь, яка може бути погано зумовленою.
Розглянемо метод Ньютона для системи двох рівнянь.
Запишемо систему (3.1) у вигляді:
(3.8)
Тоді згідно з методом Ньютона послідовні наближення обчислимо за формулами
а матриця Якобі має вигляд
Початкові наближення можна визначити, наприклад, графічно.
Метод Ньютона ефективний лише тоді, коли вектор початкових наближень х(0) достатньо близький до розв'язку системи (3.1) х*.
Приклад 1. Перевірити чи ітераційний процес буде збіжний для системи нелінійних рівнянь
Графічно можна знайти грубе наближення значення коренів Обчислимо якобіан
Якобіан відмінний від нуля, тому ітераційний процес збіжний.
Приклад 2. Методом Ньютона знайти розв’язок системи
який знаходиться у І квадранті з точністю .
Початкове наближення .
–матриця Якобі. .
За формулою (3.7):
Так як , то шукаємо друге наближення:Звідки:. Аналогічно попередньому отримаємо:
.
Висновок: за методом простих ітерацій ( приклад 2 розділ 3.1 ) точність досягається за 4 ітерації, а за методом Ньютона – за 3.
Відповідь:
Приклад 3. Знайти розв’язок системи методом Ньютона з точністю .
Початкові наближення . Матриця Якобі
. В точці
.
Так як , то знаходимо:
звідси:
<
Відповідь: .