Halley process

from Wikipedia, the free encyclopedia

The Halley method (also method of touching hyperbolas ) is, similar to the Newton method , a method of numerical mathematics for the determination of zeros of real functions . In contrast to Newton's method, it has the order of convergence 3, but requires the second derivative in addition to the first. It is named after the astronomer Edmond Halley , who also determined the law of return of Halley's comet named after him . A comparable process is the Euler-Chebyshev process .

Description of the procedure

Let a real function with continuous second derivative and let a be a simple zero of , i. H. . Then converges for starting points close to those by the iteration

, k = 0, 1, 2, ...

generated sequence of successive approximations with cubic order of convergence against .

Variants of this method are the irrational or parabolic Halley method originally used by Halley with the iteration rule

,

and, as a generalization of this, the Laguerre method

.

For polynomials, the degree is set equal to. Since the term below the root can become negative, these two variants can also converge to complex zeros for purely real polynomials and real starting values. For the determination of the square root of complex numbers, which is necessary in subsequent iterations, the solution with a positive real part must always be selected so that the denominator has the largest possible amount.

motivation

Let be a real function with continuous second derivative, and let be a simple zero of , i. H. . Then the function progression from in the vicinity of is “bent straight” in the second order by considering the function instead . This construction is independent of the zero. The Newton method is now applied to. It is

and therefore

The same rule arises from the more general Householder method in the second order

example

The iteration for the square root of z. B. a = 5 results in the iteration rule

and with it the calculation table

0 3.00000000000000000000000000000000000000000000000000000000000 4.00000000000
1 2.250000000000000000000000000000000000000000000000000000000 0.0625000000000
2 2.23606811145510835913312693498452012383900928792569659442724 5.99066414899E-7
3 2.23606797749978969640929385361588622700967141237081284965284 5.37483143712E-22
4th 2.23606797749978969640917366873127623544061835961152572427090 0.000000000000

The result is a sequence of 0, 1, 5, 21,> 60 valid digits, i.e. H. tripling in every step. The Newton method has the following procedure:

In a direct comparison, the Halley method shows the faster convergence. However, it requires more arithmetic operations per step.

Cubic convergence

Let f be three times continuously differentiable. Since a was assumed to be the zero of f , the following applies approximately . More precisely, the two-sided estimate applies to an interval I containing a according to the mean value theorem of differential calculus

,

d. H. both as well . It is therefore sufficient to determine the ratio of the function values ​​from one iteration step to the next.

Irrational or parabolic Halley method

The second degree Taylor expansion of f is

.

This results in an approximation using a parabola that touches the graph of at the point of second order. If small enough, this parabola has a zero point that is clearly close to , namely at

The corresponding iteration is

.

Since the denominator of is different from zero in the vicinity of a zero , the following applies . Because of this construction of , the first three terms of the Taylor expansion vanish, therefore .

This form of the procedure was originally proposed by E. Halley. If you redevelop the root , you get the rational or hyperbolic Halley method that is common today.

Hyperbolic Halley Method

If one uses the identity in the Taylor expansion of , then one can convert this into a fraction of into linear functions, i. H. is approximated in the vicinity of by a hyperbolic function, and from this the zero point is subsequently determined:

The function is thus approximated by a hyperbola in touch to also second order. The numerator of the hyperbolic function disappears for , from which the Halley iteration (see above) results. Again, and with it

This then follows for the Halley iteration

d. H. the cubic convergence.

Multi-dimensional expansion

The method can be expanded to include functions of several variables . The same binomial trick can be used to produce a hyperbolic function. However, it should be noted that

  1. that is a matrix that is assumed to be invertible,
  2. that is a third order tensor , more precisely a vector-valued symmetric bilinear form, and
  3. that the incompletely evaluated second derivative , which is also a matrix, generally does not commute with the matrix .

These are not obstacles, these properties just make the calculation a little more confusing. It denotes the usual Newton step and is the correspondingly modified second order term. Then for the Taylor expansion in

The linear part of the counter is now set to zero and further transformed. The symmetry of :

If the short notations are now replaced by the original expressions, this results

.

One can easily convince oneself that this formula reduces in the one-dimensional case to the Halley iteration. The resulting iteration step of the multi-dimensional Halley method can be determined in 3 simpler steps:

  1. Newton step: solve
  2. Correction of the Newton step: Solve
  3. Set

If the 2nd derivative is Lipschitz continuous , then the method converges locally cubic.

Since it was assumed to be small, it is no longer necessary to find the inverse of the large bracket. The binomial trick (or the Taylor formula of the first degree) can be used again to create the simpler expression, which is identical except for terms of the third order (now in F (x) )

to obtain. The iteration derived from this is the Euler-Chebyshev method .

literature

  • TR Scavo, JB Thoo: On the geometry of Halley's method. In: American Mathematical Monthly , Volume 102, 1995, number 5, pp. 417-426.
  • Hubert Schwetlick: Numerical solution of nonlinear equations. German Science Publishing House, 1979.

Web links

This article was based on the article en: Halley's method of the English Wikipedia (as of January 26, 2007).