Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб_ роб_2_ЧМ_НР.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
806.91 Кб
Скачать

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

Метод простої ітерації полягає в тому, що рівняння (1) записують у канонічному вигляді:

, (5)

а ітерації здійснюються за правилом

, (6)

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

Якщо процес обчислень збігається до розв’язку рівняння (5), тобто , то припустивши, що функція визначена, неперервна і диференційована на відрізку, який містить шуканий корінь, можна встановити умову збіжності ітераційного процесу у вигляді:

, . (7)

Із рівності (7) випливає достатня умова збіжності методу простої ітерації, а саме, буде менше за умови

. (8)

Якщо покласти , то достатня умова збіжності методу простої ітерації має вигляд . Чим менше значення , тим швидше збігається ітераційний процес.

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

,

звідки отримуємо оцінку

. (9)

Якщо обчислення починати від початкового значення , то для поточної похибки на -й ітерації згідно з формулами (7) і (9) можна одержати оцінку

. (10)

Приклад 3. Користуючись методом ітерацій уточнити корінь рівняння , який знаходиться на відрізку . Для можливості його застосування перетворимо його до вигляду .

Лістинг відокремлення кореня та обчислення його методом ітерацій, реалізованого в пакеті Mathcad, наведено на рис. 4.

Рис. 4.

Якщо покласти , , то оцінку (10) можна записати у вигляді

, (11)

Якщо похибка обчислення кореня рівняння не повинна перевищувати наперед заданого значення , то згідно з формулою (11) можна знайти необхідну кількість ітерацій

(12)

У тих випадках, коли не вдається явно розв’язати вихідне рівняння відносно невідомої , так щоб у рівнянні (5) функція задовольняла умову збіжності (8), ітерації можна виконувати за правилом:

(13)

Тут допоміжна функція не повинна змінювати свій знак на відрізку, де шукають корінь. Зокрема, якщо , одержимо метод релаксації:

(14)

для якого і умова збіжності має вигляд

, (15)

Якщо в деякому околі кореня виконуються умови

, ,

то метод релаксації збігається в разі . Оптимальне значення параметра в такому випадку має вигляд

. (16)

Приклад 4. Користуючись модифікованим методом ітерацій уточнити корінь рівняння , який знаходиться на відрізку .

Лістинг відокремлення кореня та обчислення його методом ітерацій, реалізованого в пакеті Mathcad, наведено на рис. 5.

Рис. 5.

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

Для прискорення збіжності ітераційного процесу методу простої ітерації (6) функцію можна вибрати у вигляді

.

У цьому випадку чергове наближення буде знаходитись за формулою

, (17)

Цю формулу можна отримати з рівняння дотичної до графіка функції в точці , де – -е наближення до кореня рівняння (рис. ).

Як відомо, рівняння дотичної має вигляд

,

де – довільна точка на дотичній. Поклавши в рівнянні дотичної (точка перетину дотичної з віссю ОХ) дістанемо формулу (17).

Припустивши, що в околі кореня і неважко одержати оцінку збіжності обчислень за формулою (17). Для чого в околі кореня рівняння розкладемо функцію в ряд Тейлора з урахуванням третього члена, що визначає нелінійність апроксимації:

, . (18)

Врахувавши, що рівність (18) можна перетворити до вигляду (з врахуванням (17)):

.

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

, де . (19)

Таким чином метод Ньютона має квадратичну збіжність

, . (20)

Приклад 5. Користуючись методом Ньютона для простих коренів уточнити корені рівняння , які знаходяться на відрізках і .

Лістинг відокремлення кореня та обчислення його методом Ньютона, реалізованого в пакеті Mathcad, наведено на рис. 6.

Рис. 6.