- •В. Н. Бєловодський Вісім лекцій по чисельних методах
- •7.080407 «Комп'ютерний еколого-економічний моніторинг»)
- •Лекція 1.Елементи теорії погрішностей
- •.Типи й джерела погрішностей
- •1.2.Абсолютні й відносні погрішності наближених чисел
- •1.3. Погрішності виконання арифметичних операцій
- •.Погрішність обчислення функції
- •1.5.Запис наближених чисел
- •1.6.Правила дій над наближеними числами
- •1.7.Погрішності при машинному поданні чисел
- •1.8. Варіанти індивідуальних завдань
- •Лекція 2. Інтерполяція функцій
- •2.1. Постановка задачі
- •2.2. Алгебраїчна інтерполяція, існування й одиничність інтерполяційного багаточлена
- •2.3. Інтерполяційний багаточлен Лагранжа
- •2.4. Кінцеві й розділені різниці
- •2.5. Інтерполяційний багаточлен Ньютона
- •2.6. Порівняльний аналіз інтерполяційних багаточленів
- •2.7. Погрішності інтерполяційних формул
- •2.8. Інтерполяційні формули для рівновіддалених вузлів
- •2.9. Сплайн - інтерполяція
- •2.10. Варіанти індивідуальних завдань
- •Лекція 3. Методи рішення систем лінійних алгебраїчних рівнянь
- •3.1. Попередні зауваження
- •3.2. Точні методи рішення
- •3.3. Наближені методи рішення
- •3.4. Збіжність і погрішність наближених методів
- •3.6. Варіанти індивідуальних завдань
- •Лекція 4. Вирішення нелінійних рівнянь
- •4.1. Попередні зауваження
- •4.2. Методи, засновані на алгебраїчній інтерполяції
- •4.3. Метод послідовних наближень
- •4.4. Завдання
- •Лекція 5. Рішення систем нелінійних рівнянь
- •Метод ітерацій
- •Метод Ньютона
- •5.3. Порівняльний аналіз методів
- •5.4. Завдання
- •Вимоги до програми
- •Вимоги до звіту
- •6.1. Вступні зауваження
- •6.2. Формули Ньютона-Котеса
- •6.3. Найпростіші квадратурні правила
- •6.4. Погрішності квадратурних формул
- •6.5. Поняття про методи Монте-Карло
- •6.6. Завдання
- •Варіанти завдань
- •Лекція 7. Методи рішення звичайних диференціальних рівнянь
- •Вступні зауваження
- •Аналітичні методи
- •Чисельні методи рішення. Правило Рунге
- •Завдання
- •Лекція 8. Основи спектрального аналізу
- •Елементи загальної теорії
- •Дискретна форма рядів Фур'є
- •8.4. Завдання
Метод Ньютона
У принциповому плані він являє собою узагальнення раніше розглянутого методу дотичних.
Припустимо, що вихідна система рівнянь має вигляд (5.4) або в згорнутому вигляді
. (5.41)
Нехай ,- деяке наближення до рішення. Розкладемо ліві частини (5.4), (5.41) по формулі Тейлора, обмежуючись обліком малих першого порядку. У результаті цього, одержимо
,
або, у більше зручному, матричному вигляді
,
де ,- матриця Якоби системи функцій . Припускаючи, що, розв'яжимо останнє рівняння відносноx. Тоді
і на основі цього співвідношення формується обчислювальний процес
, (5.5) |
який і називається методом Ньютона.
Якщо послідовність сходиться до деякого вектораx, то він очевидно, і є рішенням системи (5.41). Дійсно, у цьому випадку з (5.5) треба
,
звідки, у силу ,.
Питання збіжності послідовності (5.5) можуть бути вивчені також, як у п. 5.2. Достатнім для реалізації методу в області D, що містить рішення, є вимога .
5.3. Порівняльний аналіз методів
Зробимо деякі зауваження загального характеру, що стосуються особливостей розглянутих методів, що випливають безпосередньо з їхніх алгоритмів.
В обох методах присутній вимога ,що матриця Якобi є невиродженою. При рівному числі ітерацій, безумовно, більше трудомістким є метод Ньютона, що вимагає, на кожному кроці ітераційного процесу, звернення матриці. Однак цей недолік може компенсуватися більше високою швидкістю збіжності, обумовлений конкретним виглядом рівнянь. В обох випадках трудомісткою операцією є забезпечення збiжностi ітераційних послідовностей. Можливо, розумним виявиться перехід з методу на метод по ходу виконання ітераційного процесу у випадку порушення умов збіжності одного з них.
5.4. Завдання
Скласти програму для ЕОМ, що знаходить рішення системи 2-х рівнянь із двома невідомими (відповідно до варіанта завдання) методами простої ітерації й Ньютона з довільно заданою точністю.
Вимоги до програми
Виведення облікової інформації про програму (тема роботи, Ф.И.О. автора).
Наявність меню для вибору методу пошуку рішення із вказівкою виду відповідних систем.
Для вибору початкового наближення графічним методом у програмі повинна бути передбачена можливість виведення на екран графіка кожної з функцій. При неможливості явно виразити одну зі змінних з рівнянь (2.1) для побудови графіків варто скористатися методом порядкового сканування.
Виведення вихідних даних (після вибору методу рішення системи): початкові значення x,y і величина припустимої погрішності.
Програма повинна могти знайти всі коріння даного рівняння зазначеним методом, якщо коренів кінцеве число, або три корені, найближчих до початку координат, якщо рівняння має нескінченне число корінь.
Вивести результати розрахунку на екран у вигляді таблиці:
№ ітерації |
xn |
yn |
|xn-xn-1| |
|yn-yn-1| |
F(x) |
G(x) |
|
|
|
|
|
|
|
Зауваження. Графіки функцій припустимо будувати, використовуючи пакети прикладних програм (MathCAD, MatLab і т.п.)