
- •Лекція 1 етапи розв‘язування задач на еом .Елементи теорії похибок
- •1.1 Точні і наближені числа. Джерела похибок. Класифікація похибок
- •1.2 Абсолютна і відносна похибки
- •1.3 Десятковий запис наближених чисел. Значуща цифра числа. Дійсна значуща цифра
- •1.4 Зв’язок між числом дійсних знаків і похибкою числа
- •1.6 Обчислювальний експеримент та його основні етапи. Поняття стійкості та коректності
- •Лекція № 3 розв‘язування систем лінійних алгебраїчних рівнянь
- •2.1 Основні поняття та визначення
- •2.2 Класифікація методів розв’язання слар на еом
- •2.3 Особливості методів Гауса
- •2.3.1 Метод Гауса з послідовним виключенням невідомих
- •2.3.2 Метод Гауса за схемою Халецького
- •2.3.3 Метод Гауса з вибором головного елемента
- •2.3.4 Метод Гауса з одиничними коефіцієнтами
- •2.3.5 Метод Гауса-Жордана
- •Лекція №3 наближені методи розв'язання слар на еом
- •3.1 Постановка задачі та класифікація методів
- •3.2 Загальний підхід до розв’язання слар наближеними методами
- •3.3 Умови збіжності ітераційного процесу
- •3.4 Метод послідовних наближень (метод Якобі)
- •3.5 Метод Гауса-Зейделя
- •3.6 Метод верхньої релаксації
- •Лекція № 4 чисельні методи роз’вязання нелінійних рівнянь та систем нелінійних рівнянь
- •4.1 Загальні поняття та визначення
- •4.2 Принципи розв’язання нелінійних рівнянь на еом
- •4.3 Чисельні методи уточнення коренів
- •4.3.1 Метод половинного ділення
- •4.3.2 Метод хорд
- •4.3.3 Метод Ньютона (метод дотичних)
- •4.3.4 Комбінований метод
- •4.3.5 Метод ітерацій (метод послідовних наближень)
- •4.4 Чисельні методи розв’язання систем нелінійних рівнянь
- •5.1 Способи завдання функцій
- •5.2 Математична постановка задачі інтерполювання
- •5.2.1 Інтерполяційний багаточлен Лагранжа
- •5.2.2 Перша інтерполяційна формула Ньютона для рівновіддалених вузлів інтерполяції
- •Лекція №6 Апроксимація табличних функцій
- •6.1 Апроксимація табличних функцій
- •6.1.1 Апроксимація табличних функцій степеневими поліномами
- •6.1.2 Апроксимація узагальненими поліномами
- •6.1.3 Апроксимація ортогональними поліномами
- •6.1.4 Апроксимація тригонометричними поліномами (гармонійний аналіз)
- •7.1 Основні поняття та визначення
- •7.2 Чисельні методи знаходження визначеного інтегралу
- •7.2.1 Метод прямокутників
- •7.2.2 Метод трапецій
- •7.2.3 Метод Сімпсона
- •8.1 Метод Ньютона-Котеса
- •8.2 Метод Чебишева
- •8.3 Метод Гауса
- •8.4 Загальний підхід до визначення інтегралів на еом
- •9.1. Основні визначення та поняття
- •9.2. Класифікація численних методів розв'язання задачі Коші
- •9.3 Одноточкові методи розв'язання задачі Коші на еом
- •9.1.1 Модифікації методу Ейлера
- •9.1.2 Метод Рунге–Кутта
- •9.4 Методи прогнозу і корекції (багатоточкові методи)
- •9.4.1 Метод Мілна
- •9.4.2 Метод Адамса - Башфорта
- •9.4.3 Метод Хемінга
- •10.1 Чисельні методи розв’язання крайових задач
- •10.1.1 Методи стрільби
- •10.1.2 Кінцево-різницеві методи
- •10.1.3 Метод прогонки
- •11.1 Різницеві методи розв'язування диференційних рівнянь у частинних похідних
- •11.2 Етапи чисельного розв'язування диференційних рівнянь (др) у частинних похідних на еом
- •11.3 Еліптичні рівняння
- •11.4 Гіперболічні рівняння
- •12.1 Параболічні рівняння
- •13.1 Метод загального пошуку
- •13.2 Метод половинного ділення (розділення відрізка навпіл)
- •13.3 Метод дихотомії
- •13.4 Метод “золотого перетину”
- •13.5 Метод Фібоначчі
- •13.6 Порівняння методів одновимірного пошуку
- •14.1 Основні поняття та визначення
- •14.2 Критерії оптимальності
- •14.3 Градієнтні методи
- •14.3.1 Найшвидший підйом з використанням одномірного пошуку
- •14.3.2 Метод найшвидшого спуску
- •14.3.3 Метод Флетчера – Рівса
- •14.3.4 Метод Девідона – Флетчера – Пауела
- •14.3.5 Метод конфігурацій Хука – Дживса
- •14.3.6 Метод конфігурацій Розенброка
4.3.3 Метод Ньютона (метод дотичних)
Метод послідовних наближень, розроблений Ньютоном, дуже широко використовується при побудові ітераційних алгоритмів. Його популярність обумовлена тим, що на відміну від двох попередніх методів замість інтерполяції по двом значенням функції в методі Ньютона здійснюється екстраполяція за допомогою дотичної до кривої в одній точці.
Постановка задачі
Нехай
корінь рівняння f(x)=0
відокремлений на відрізку
,
на якому нелінійна функція f(x)монотонна
і має різні знаки на кінцях відрізку,
причому похідні
та
неперервні
та зберігають постійні знаки на всьому
відрізку
.
Потрібно знайти наближене значення
кореня
з
заданою похибкою
.
Геометричний
зміст метода Ньютона полягає в тому, що
дуга кривої
на
відрізку
замінюється
дотичною до цієї кривої, а наближене
значення кореня визначається як точка
перетину дотичної з віссю Ох,
проведеної з одного з кінців досліджуваного
відрізку. Рівняння дотичної має вигляд:
.
Перший
випадок.
Нехай f(a)<0,
f(b)>0, fў(x)>0, f''(x)>0
(рис. 4.13, а) або f(a)>0,
f(b)<0, f'(x)<0, f''(x)<0
(рис. 4.11, б). Проведемо дотичну до кривої
в
точці B0(v;
f(b))
і знайдемо абсцису точки перетину
дотичної з віссю
.
Відомо, що рівняння дотичної в точці
B0(b;
f(b)) має
вид: y-f(b)=f'(b)
(x-b).
Припускаючи y=0, x=x1, отримаємо
(4.8)
Тепер корінь рівняння знаходиться на відрізку [a, x1]. Застосовуючи знову метод Ньютона, проведемо дотичну до кривої в точці B1(x1; f(x1)) і отримаємо
,
і так далі (рис. 4.13).
Рисунок. 4.13 – Геометричний зміст методу Ньютона для випадків, коли
а) функція, яка досліджується, ввігнута (f'(x)>0, f''(x)>0)
б) функція, яка досліджується, опукла (f'(x)<0, f''(x)<0)
Даний процес ітераційний, тому формула для будь-якого n-го кроку ітерації має вигляд:
.
(4.9)
В результаті отримана послідовність наближених значень x1, x2, ..., xn , ..., кожний наступний член якої ближчій до кореня , ніж попередній. Однак всі xn залишаються більше істинного кореня , тобто xn - наближене значення кореня з надлишком. Процес визначення кореня продовжується багаторазово доти, поки не одержано наближений корінь із заданим степенем точності
Другий випадок. Нехай f(a)<0, f(b)>0, fў(x)>0, fўў(x)<0 (рис. 4.14, а) або f(a)>0, f(b)<0, f'(x)<0, f''(x)>0 (рис. 4.14).
Рисунок 4.14 –Геометричний зміст методу Ньютона для випадків, коли
а) функція, яка досліджується, опукла (f'(x)>0, f''(x)<0)
б) функція, яка досліджується, ввігнута (f'(x)<0, f''(x)>0)
Якщо
провести дотичну до кривої
в
точці B, то вона перетне вісь абсцис в
точці, яка не належить відрізку
.
Тому проведемо дотичну в точці А0(a;
f(a))
і запишемо її рівняння для даного
випадку: y
- f(a) = f'(a) (x - a).
Припускаючи, що y = 0, x = x1, отримаємо
(4.10)
Корінь x знаходиться тепер на відрізку [x1, b]. Застосовуючи знову метод Ньютона, проведемо дотичну до кривої в точці A1(x1; f(x1)) і отримаємо
,
і
загалом
.
(4.11)
В результаті отримаємо послідовність наближених значень x1, x2,..., xn ,..., кожний наступний член якої ближчій до істинного кореня x, ніж попередній, т.б. xn - наближене значення кореня x з недостачею.
Порівнюючи формули (4.10), (4.11) з раніше виведеними, (а також враховуючи випадки, які розглядаються на рисунках 4.14а,б помічаємо, що вони відрізняються одна від одної тільки вибором початкового наближення: в першому випадку за x0 приймався кінець b відрізка, в другому - кінець а.
При виборі початкового наближення кореня необхідно використовувати наступне правило: за початкову точку слід вибирати той кінець відрізка [a, b], в якому знак функції співпадає зі знаком другої похідної. В першому випадку f(b)Чf''(x)>0 і початкова точка b=x0, в другому f(a)Ч f''(x)>0 і в якості початкового наближення беремо a=x0.
Для оцінки похибки можна користуватися загальною формулою
,
(4.12)
де
(ця
формула підходить і до метода хорд).
В тому
випадку, коли відрізок
настільки
малий, що на ньому виконується умова
М2<2m1
, де M2
,
а
,
точність наближення на n-му
кроці інтерполяційного процесу оцінюється
наступним чином: якщо
.
Якщо
похідна f'(x)
мало змінюється на відрізку
,
то для спрощення обчислень можна
користуватися формулою
,
(4.13)
тобто значення похідної в початковій точці достатньо обчислити тільки один раз.
Процес
побудови дотичної продовжується
багаторазово доти, поки
,
де
–
задана точність обчислень;
–
наближені значення кореня рівняння
,
відповідно на
та
і
- тому ітераційному кроці. На рисунку
4.15 представлена схема алгоритму цього
методу.
Рисунок 4.15 – Схема алгоритму розв'язання нелінійного рівняння методом дотичних
Правила визначення рухомого кінця для метода Ньютона
Правило 1. Якщо добуток першої на другу похідну функції більший за нуль: , то рухомий кінець ; якщо добуток першої на другу похідну менший за нуль: , то рухомий кінець , тобто дотична будується в кінці .
Правило 2. Якщо знак функції на кінці відрізку співпадає зі знаком другої похідної, то цей кінець відрізка є рухомим, і в цій точці будується дотична.