Метод Галлея — чисельний алгоритм розв’язування нелінійного рівняння f (x) = 0. У цьому випадку функція f має бути функцією однієї дійсної змінної. Метод складається з послідовності ітерацій:
Якщо f є тричі неперервно диференційованою функцією, а a є нулем функції f, але не її похідної, то в околиці a ітерації xn задовольняють нерівності:
Це означає, що ітерації збігаються до нуля, якщо початкове припущення достатньо близьке, і що збіжність є кубічною[3].
Наступне альтернативне формулювання показує подібність між методом Галлея та методом Ньютона. Вираз обчислюється лише один раз, і це особливо корисно, коли можна спростити:
Коли друга похідна близька до нуля, ітерація методу Галлея майже така ж, як ітерація методу Ньютона.
Виведення
Розглянемо функцію
Будь-який корінь f, який не є коренем його похідної, є коренем g, а будь-який корінь r від g повинен бути коренем f за умови, що похідна f в точці r не є нескінченною. Застосування методу Ньютона до g дає
,
де
що й дає потрібний результат. Зауважте, що якщо f′ (c) = 0, то не можна застосувати це до c, оскільки g (c) буде невизначеним.
Кубічна збіжність
Припустимо, що a є коренем f, але не його похідної. Також припустимо, що третя похідна f існує і є неперервною в околиці a, а xn знаходиться в цій околиці. Тоді з теореми Тейлора випливає:
а також
де ξ і η — числа, що лежать між a і xn. Помножимо перше рівняння на і віднімемо від нього друге рівняння . Отримаємо
Скорочуючи і перегруповуючи члени, отримуємо:
Переносимо другий доданок ліворуч і ділимо на
.
Отримуємо
Таким чином,
Границя коефіцієнта в правій частині при xn → a дорівнює
Якщо ми беремо K трохи більшим за абсолютне значення цієї величини, ми можемо взяти абсолютні значення обох сторін формули та замінити абсолютне значення коефіцієнта його верхньою межею біля a, отримуючи:
↑Alefeld, G. (1981). On the convergence of Halley's method. American Mathematical Monthly. 88 (7): 530—536. doi:10.2307/2321760. JSTOR2321760.
↑Proinov, Petko D.; Ivanov, Stoil I. (2015). On the convergence of Halley's method for simultaneous computation of polynomial zeros. J. Numer. Math. 23 (4): 379—394. doi:10.1515/jnma-2015-0026.