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

Метод Ньютона застосовується до розв’язування задачі (1), де f(x) є неперервно-диференційованою функцією. На початку обчислень вибирається початкове наближення x0. Наступні наближення обчислюються за формулою

Метод Ньютона - student2.ru . (23)

З геометричної точки зору xn+1 є значенням абсциси точки перетину дотичної до кривої y=f(x) в точці (xn, f(xn)) з віссю абсцис. Тому метод Ньютона називають також методом дотичних.

Теорема 2.Якщо Метод Ньютона - student2.ru не змінює знака на [a,b], то виходячи з початкового наближення Метод Ньютона - student2.ru , що задовольняє умові Метод Ньютона - student2.ru , можна обчислити методом Ньютона єдиний корінь Метод Ньютона - student2.ru рівняння (1) з будь-якою степінню точності.

Теорема 3. Нехай Метод Ньютона - student2.ru - простий дійсний корінь рівняння (1) і Метод Ньютона - student2.ru , де Метод Ньютона - student2.ru ,

Метод Ньютона - student2.ru , (24)

причому

Метод Ньютона - student2.ru . (25)

Тоді для Метод Ньютона - student2.ru метод Ньютона збігається, причому для похибки справедлива оцінка

Метод Ньютона - student2.ru . (26)

З оцінки (26) видно, що метод Ньютона має квадратичну збіжність, тобто похибка на (n+1)-й ітерації пропорційна квадрату похибки на n-й ітерації.

Модифікований метод Ньютона

Метод Ньютона - student2.ru (27)

дозволяє не обчислювати похідну Метод Ньютона - student2.ru на кожній ітерації, а отже і позбутися можливого ділення на нуль. Однак цей алгоритм має тільки лінійну збіжність.

Кількість ітерацій, які потрібно провести для знаходження розв’язку задачі (1) з точністю e задовольняє нерівності

Метод Ньютона - student2.ru . (28)

Приклад 1. Розв’язати рівняння

Метод Ньютона - student2.ru (29)

методом ділення проміжку навпіл з точністю e=10-4.

Розв’язання. Спочатку знайдемо проміжок, де рівняння має єдиний корінь. Оскільки похідна функції Метод Ньютона - student2.ru не змінює знак, то корінь у рівнянні (29) буде один. Легко бачити, що f(0)=-1<0, а Метод Ньютона - student2.ru . Отже корінь належить проміжку Метод Ньютона - student2.ru . Виберемо Метод Ньютона - student2.ru . Згідно з формулою (6), отримаємо, що для знаходження кореня з точністю 10-4 необхідно провести 13 інтеграцій. Відповідні значення xn наведені в табл. 1.

Табл.1

n xn f(xn)
0785398E+00 0492505E+00
0392699E+00 0224617E+00
0589049E+00 0144619E+00
0490874E+00 0377294E-01
0539961E+00 0540639E-01
0515418E+00 0831580E-02
0503146E+00 0146705E-01
0509282E+00 0316819E-02
0512350E+00 0257611E-02
0510816E+00 0295467E-03
0511583E+00 0114046E-02
0511199E+00 0422535E-03
0511007E+00 0635430E-04
0510911E+00 0116016E-03

Приклад 2. Знайти додатні корені рівняння

x3-x-1=0 (30)

методом простої ітерації з точністю e=10-4.

Розв’язання. Графічне дослідження рівняння (30) показує, що існує єдиний дійсний додатній корінь цього рівняння і він належить проміжку [1,2]. Оскільки на цьому проміжку Метод Ньютона - student2.ru , то рівняння (30) можна подати у вигляді

Метод Ньютона - student2.ru . (31)

Позначимо Метод Ньютона - student2.ru . Перевіримо виконання умов теореми про збіжність методу простої ітерації. Виберемо x0=1,5, тоді d=0,5. Розглянемо

Метод Ньютона - student2.ru ,

тобто Метод Ньютона - student2.ru .

тоді Метод Ньютона - student2.ru ,

а отже умова (12) виконується. З формули (15) маємо, що кількість ітерацій, які необхідно провести для знаходження кореня з точністю e=10-4 повинна задовольняти умові Метод Ньютона - student2.ru . Відповідні значення xn та xn-j(xn) наведені в табл.2.

Табл.2

n xn xn-j(xn)
0150000E+01 0209006E+00
0129099E+01 0411454E-01
0133214E+01 0901020E-02
0132313E+01 0193024E-02
0132506E+01 0415444E-03
0132464E+01 0892878E-04
0132473E+01 0191927E-04
0132471E+01 0417233E-05
0132472E+01 0953674E-06

Виходячи з нерівності (16) і отриманих результатів видно, що для досягнення заданої точності достатньо було провести 5 ітерацій (n=5). Взагалі слід відзначити, що апостеріорна оцінка (16) є більш точною і її використання може заощадити деяку кількість обчислень.

Приклад 3. Методом релаксації знайти найменший за модулем від’ємний корінь рівняння

x3-3x2-1=0 (32)

з точністю e=10-4.

Розв’язання. Спочатку виділимо корені рівняння (32) користуючись наступною таблицею

Табл.3

x -4 -3 -2 -1
signf(x) - - + + - + + +

З даної таблиці видно, що рівняння має три корені розташовані на проміжках [-3;-2], [-1;0], [0;1]. Будемо знаходити корінь на проміжку [-1;0]. Обчисливши значення f(-0,5)=-0,375 можна уточнити проміжок існування кореня [-1;-0,5].

Позначимо f(x)=x3-3x2-1. Тоді Метод Ньютона - student2.ru і є монотонно зростаючою функцією на [-1;-0,5] (оскільки Метод Ньютона - student2.ru ).

Тому Метод Ньютона - student2.ru ,

Метод Ньютона - student2.ru .

Тоді, відповідно до формул (20) і (21), будемо мати вигляд

Метод Ньютона - student2.ru . (33)

Вибравши за початкове наближення точку x0=-0,5 будемо мати оцінку Метод Ньютона - student2.ru , а кількість ітерацій, які потрібно провести для знаходження розв’язку з точністю e=10-4 буде дорівнювати 5 (див. (22)). В табл. 4 наведені відповідні дані ітераційної послідовності:

Табл.4

n xn f(xn)
0500000E+00 0142857E+00
0642857E+00 0985700E-02
0652714E+00 0105500E-04
0652704E+00 0596046E-07
0652704E+00 0000000E+00
0652704E+00 0000000E+00

Із наведених даних видно, що необхідна точність досягається раніше 5-ї ітерації. Це досить характерно для апріорних оцінок типу (22).

Приклад 4. Методом Ньютона знайти найменший додатній корінь рівняння

x3+3x2-1=0 (34)

з точністю e=10-4.

Розв’язання. З табл. 3 видно, що рівняння (34) має єдиний додатній корінь, що належить проміжку [0;1]. обчислимо f(0,5)=-0,125. Тепер будемо шукати корінь на проміжку [0,5;1]. Нехай f(x)=x3+3x2-1. Тоді Метод Ньютона - student2.ru .

Метод Ньютона - student2.ru ,

Метод Ньютона - student2.ru .

Виберемо x0=1, тоді Метод Ньютона - student2.ru . З формули (25) маємо

Метод Ньютона - student2.ru .

Тобто всі умови теореми про збіжність методу Ньютона виконані. З формули (28) маємо, що для досягнення заданої точності достатньо провести 7 ітерацій. Відповідні обчислення наведені в табл. 5.

Табл.5

n xn f(xn)
01000000E+01 03000000E+01
06666667E+00 06296297E+00
05486111E+00 06804019E-01
05323902E+00 01218202E-02
05320890E+00 04395228E-06
05320889E+00 04230802E-07
05320889E+00 04230802E-07
05320889E+00 04230802E-07

Задачі

Знайти одним з ітераційних методів дійсні корені рівнянь з точністю e (наприклад e=10-4).

1) Метод Ньютона - student2.ru

2) Метод Ньютона - student2.ru

3) Метод Ньютона - student2.ru

4) Метод Ньютона - student2.ru

5) Метод Ньютона - student2.ru

6) Метод Ньютона - student2.ru

7) Метод Ньютона - student2.ru

8) Метод Ньютона - student2.ru

9) Метод Ньютона - student2.ru

10) Метод Ньютона - student2.ru

11) Метод Ньютона - student2.ru

12) Метод Ньютона - student2.ru

13) Метод Ньютона - student2.ru

14) Метод Ньютона - student2.ru

15) Метод Ньютона - student2.ru

16) Метод Ньютона - student2.ru

17) Метод Ньютона - student2.ru

18) Метод Ньютона - student2.ru

19) Метод Ньютона - student2.ru

20) Метод Ньютона - student2.ru

21) Метод Ньютона - student2.ru

22) Метод Ньютона - student2.ru

23) Метод Ньютона - student2.ru

24) Метод Ньютона - student2.ru

25) Метод Ньютона - student2.ru

26) Метод Ньютона - student2.ru

27) Метод Ньютона - student2.ru

28) Метод Ньютона - student2.ru

29) Метод Ньютона - student2.ru

30) Метод Ньютона - student2.ru

31) Метод Ньютона - student2.ru

32) Метод Ньютона - student2.ru

33) Метод Ньютона - student2.ru

34) Метод Ньютона - student2.ru

35) Метод Ньютона - student2.ru

36) Метод Ньютона - student2.ru

37) Метод Ньютона - student2.ru

38) Метод Ньютона - student2.ru

39) Метод Ньютона - student2.ru

40) Метод Ньютона - student2.ru

41) Метод Ньютона - student2.ru

42) Метод Ньютона - student2.ru

43) Метод Ньютона - student2.ru

44) Метод Ньютона - student2.ru

45) Метод Ньютона - student2.ru

46) Метод Ньютона - student2.ru

47) Метод Ньютона - student2.ru

Наши рекомендации