fbpx
Wikipedia

Newton's method

In numerical analysis, Newton's method, also known as the Newton–Raphson method, named after Isaac Newton and Joseph Raphson, is a root-finding algorithm which produces successively better approximations to the roots (or zeroes) of a real-valued function. The most basic version starts with a real-valued function f, its derivative f, and an initial guess x0 for a root of f. If f satisfies certain assumptions and the initial guess is close, then

An illustration of Newton's method.

is a better approximation of the root than x0. Geometrically, (x1, 0) is the x-intercept of the tangent of the graph of f at (x0, f(x0)): that is, the improved guess, x1, is the unique root of the linear approximation of f at the initial guess, x0. The process is repeated as

until a sufficiently precise value is reached. The number of correct digits roughly doubles with each step. This algorithm is first in the class of Householder's methods, succeeded by Halley's method. The method can also be extended to complex functions and to systems of equations.

Description edit

The idea is to start with an initial guess, then to approximate the function by its tangent line, and finally to compute the x-intercept of this tangent line. This x-intercept will typically be a better approximation to the original function's root than the first guess, and the method can be iterated.

 
xn+1 is a better approximation than xn for the root x of the function f (blue curve)

If the tangent line to the curve f(x) at x = xn intercepts the x-axis at xn+1 then the slope is

 

Solving for xn+1 gives

 
 
Iteration typically improves the approximation

We start the process with some arbitrary initial value x0. (The closer to the zero, the better. But, in the absence of any intuition about where the zero might lie, a "guess and check" method might narrow the possibilities to a reasonably small interval by appealing to the intermediate value theorem.) The method will usually converge, provided this initial guess is close enough to the unknown zero, and that f(x0) ≠ 0. Furthermore, for a zero of multiplicity 1, the convergence is at least quadratic (see Rate of convergence) in a neighbourhood of the zero, which intuitively means that the number of correct digits roughly doubles in every step. More details can be found in § Analysis below.

Householder's methods are similar but have higher order for even faster convergence. However, the extra computations required for each step can slow down the overall performance relative to Newton's method, particularly if f or its derivatives are computationally expensive to evaluate.

History edit

The name "Newton's method" is derived from Isaac Newton's description of a special case of the method in De analysi per aequationes numero terminorum infinitas (written in 1669, published in 1711 by William Jones) and in De metodis fluxionum et serierum infinitarum (written in 1671, translated and published as Method of Fluxions in 1736 by John Colson). However, his method differs substantially from the modern method given above. Newton applied the method only to polynomials, starting with an initial root estimate and extracting a sequence of error corrections. He used each correction to rewrite the polynomial in terms of the remaining error, and then solved for a new correction by neglecting higher-degree terms. He did not explicitly connect the method with derivatives or present a general formula. Newton applied this method to both numerical and algebraic problems, producing Taylor series in the latter case.

Newton may have derived his method from a similar, less precise method by Vieta. The essence of Vieta's method can be found in the work of the Persian mathematician Sharaf al-Din al-Tusi, while his successor Jamshīd al-Kāshī used a form of Newton's method to solve xPN = 0 to find roots of N (Ypma 1995). A special case of Newton's method for calculating square roots was known since ancient times and is often called the Babylonian method.

Newton's method was used by 17th-century Japanese mathematician Seki Kōwa to solve single-variable equations, though the connection with calculus was missing.[1]

Newton's method was first published in 1685 in A Treatise of Algebra both Historical and Practical by John Wallis.[2] In 1690, Joseph Raphson published a simplified description in Analysis aequationum universalis.[3] Raphson also applied the method only to polynomials, but he avoided Newton's tedious rewriting process by extracting each successive correction from the original polynomial. This allowed him to derive a reusable iterative expression for each problem. Finally, in 1740, Thomas Simpson described Newton's method as an iterative method for solving general nonlinear equations using calculus, essentially giving the description above. In the same publication, Simpson also gives the generalization to systems of two equations and notes that Newton's method can be used for solving optimization problems by setting the gradient to zero.

Arthur Cayley in 1879 in The Newton–Fourier imaginary problem was the first to notice the difficulties in generalizing Newton's method to complex roots of polynomials with degree greater than 2 and complex initial values. This opened the way to the study of the theory of iterations of rational functions.

Practical considerations edit

Newton's method is a powerful technique—in general the convergence is quadratic: as the method converges on the root, the difference between the root and the approximation is squared (the number of accurate digits roughly doubles) at each step. However, there are some difficulties with the method.

Difficulty in calculating the derivative of a function edit

Newton's method requires that the derivative can be calculated directly. An analytical expression for the derivative may not be easily obtainable or could be expensive to evaluate. In these situations, it may be appropriate to approximate the derivative by using the slope of a line through two nearby points on the function. Using this approximation would result in something like the secant method whose convergence is slower than that of Newton's method.

Failure of the method to converge to the root edit

It is important to review the proof of quadratic convergence of Newton's method before implementing it. Specifically, one should review the assumptions made in the proof. For situations where the method fails to converge, it is because the assumptions made in this proof are not met.

For example, in some cases, if the first derivative is not well behaved in the neighborhood of a particular root, then it is possible that Newton's method will fail to converge no matter where the initialization is set. In some cases, Newton's method can be stabilized by using successive over-relaxation, or the speed of convergence can be increased by using the same method.

In a robust implementation of Newton's method, it is common to place limits on the number of iterations, bound the solution to an interval known to contain the root, and combine the method with a more robust root finding method.

Slow convergence for roots of multiplicity greater than 1 edit

If the root being sought has multiplicity greater than one, the convergence rate is merely linear (errors reduced by a constant factor at each step) unless special steps are taken. When there are two or more roots that are close together then it may take many iterations before the iterates get close enough to one of them for the quadratic convergence to be apparent. However, if the multiplicity m of the root is known, the following modified algorithm preserves the quadratic convergence rate:[4]

 

This is equivalent to using successive over-relaxation. On the other hand, if the multiplicity m of the root is not known, it is possible to estimate m after carrying out one or two iterations, and then use that value to increase the rate of convergence.

If the multiplicity m of the root is finite then g(x) = f(x)/f(x) will have a root at the same location with multiplicity 1. Applying Newton's method to find the root of g(x) recovers quadratic convergence in many cases although it generally involves the second derivative of f(x). In a particularly simple case, if f(x) = xm then g(x) = x/m and Newton's method finds the root in a single iteration with

 

Analysis edit

Suppose that the function f has a zero at α, i.e., f(α) = 0, and f is differentiable in a neighborhood of α.

If f is continuously differentiable and its derivative is nonzero at α, then there exists a neighborhood of α such that for all starting values x0 in that neighborhood, the sequence (xn) will converge to α.[5]

If f is continuously differentiable, its derivative is nonzero at α, and it has a second derivative at α, then the convergence is quadratic or faster. If the second derivative is not 0 at α then the convergence is merely quadratic. If the third derivative exists and is bounded in a neighborhood of α, then:

 

where

 

If the derivative is 0 at α, then the convergence is usually only linear. Specifically, if f is twice continuously differentiable, f(α) = 0 and f(α) ≠ 0, then there exists a neighborhood of α such that, for all starting values x0 in that neighborhood, the sequence of iterates converges linearly, with rate 1/2.[6] Alternatively, if f(α) = 0 and f(x) ≠ 0 for xα, x in a neighborhood U of α, α being a zero of multiplicity r, and if fCr(U), then there exists a neighborhood of α such that, for all starting values x0 in that neighborhood, the sequence of iterates converges linearly.

However, even linear convergence is not guaranteed in pathological situations.

In practice, these results are local, and the neighborhood of convergence is not known in advance. But there are also some results on global convergence: for instance, given a right neighborhood U+ of α, if f is twice differentiable in U+ and if f ≠ 0, f · f > 0 in U+, then, for each x0 in U+ the sequence xk is monotonically decreasing to α.

Proof of quadratic convergence for Newton's iterative method edit

According to Taylor's theorem, any function f(x) which has a continuous second derivative can be represented by an expansion about a point that is close to a root of f(x). Suppose this root is α. Then the expansion of f(α) about xn is:

 

(1)

where the Lagrange form of the Taylor series expansion remainder is

 

where ξn is in between xn and α.

Since α is the root, (1) becomes:

 

(2)

Dividing equation (2) by f(xn) and rearranging gives

 

(3)

Remembering that xn + 1 is defined by

 

(4)

one finds that

 

That is,

 

(5)

Taking the absolute value of both sides gives

 

(6)

Equation (6) shows that the order of convergence is at least quadratic if the following conditions are satisfied:

  1. f(x) ≠ 0; for all xI, where I is the interval [α − |ε0|, α + |ε0|];
  2. f(x) is continuous, for all xI;
  3. M |ε0| < 1

where M is given by

 

If these conditions hold,

 

Fourier conditions edit

Suppose that f(x) is a concave function on an interval, which is strictly increasing. If it is negative at the left endpoint and positive at the right endpoint, the intermediate value theorem guarantees that there is a zero ζ of f somewhere in the interval. From geometrical principles, it can be seen that the Newton iteration xi starting at the left endpoint is monotonically increasing and convergent, necessarily to ζ.[7]

Joseph Fourier introduced a modification of Newton's method starting at the right endpoint:

 

This sequence is monotonically decreasing and convergent. By passing to the limit in this definition, it can be seen that the limit of yi must also be the zero ζ.[7]

So, in the case of a concave increasing function with a zero, initialization is largely irrelevant. Newton iteration starting anywhere left of the zero will converge, as will Fourier's modified Newton iteration starting anywhere right of the zero. The accuracy at any step of the iteration can be determined directly from the difference between the location of the iteration from the left and the location of the iteration from the right. If f is twice continuously differentiable, it can be proved using Taylor's theorem that

 

showing that this difference in locations converges quadratically to zero.[7]

All of the above can be extended to systems of equations in multiple variables, although in that context the relevant concepts of monotonicity and concavity are more subtle to formulate.[8] In the case of single equations in a single variable, the above monotonic convergence of Newton's method can also be generalized to replace concavity by positivity or negativity conditions on an arbitrary higher-order derivative of f. However, in this generalization, Newton's iteration is modified so as to be based on Taylor polynomials rather than the tangent line. In the case of concavity, this modification coincides with the standard Newton method.[9]

Examples edit

Use of Newton's method to compute square roots edit

Newton's method is one of many known methods of computing square roots. Given a positive number a, the problem of finding a number x such that x2 = a is equivalent to finding a root of the function f(x) = x2a. The Newton iteration defined by this function is given by

 

This happens to coincide with the "Babylonian" method of finding square roots, which consists of replacing an approximate root xn by the arithmetic mean of xn and axn. By performing this iteration, it is possible to evaluate a square root to any desired accuracy by only using the basic arithmetic operations.

The following three tables show examples of the result of this computation for finding the square root of 612, with the iteration initialized at the values of 1, 10, and −20. Each row in a "xn" column is obtained by applying the preceding formula to the entry above it, for instance

 
xn f(xn) xn f(xn) xn f(xn)
1 −611 10 −512 −20 −212
306.5 9.3330 × 104 35.6 655.36 −25.3 28.09
154.2483686786 2.3180 × 104 26.3955056180 84.722 −24.7448616601 0.30818
79.1079978644 5.6461 × 103 24.7906354925 2.5756 −24.7386345374 3.8777 × 10−5
43.4221286822 1.2735 × 103 24.7386882941 2.6985 × 10−3 −24.7386337537 6.1424 × 10−13
28.7581624288 215.03 24.7386337538 2.9746 × 10−9
25.0195385369 13.977
24.7402106712 7.8024 × 10−2
24.7386338040 2.4865 × 10−6
24.7386337537 2.5256 × 10−15

The correct digits are underlined. It is seen that with only a few iterations one can obtain a solution accurate to many decimal places. The first table shows that this is true even if the Newton iteration were initialized by the very inaccurate guess of 306.5.

When computing any nonzero square root, the first derivative of f must be nonzero at the root, and that f is a smooth function. So, even before any computation, it is known that any convergent Newton iteration has a quadratic rate of convergence. This is reflected in the above tables by the fact that once a Newton iterate gets close to the root, the number of correct digits approximately doubles with each iteration.

Solution of cos(x) = x3 using Newton's method edit

Consider the problem of finding the positive number x with cos x = x3. We can rephrase that as finding the zero of f(x) = cos(x) − x3. We have f(x) = −sin(x) − 3x2. Since cos(x) ≤ 1 for all x and x3 > 1 for x > 1, we know that our solution lies between 0 and 1.

For example, with an initial guess x0 = 0.5, the sequence given by Newton's method is (note that a starting value of 0 will lead to an undefined result, showing the importance of using a starting point that is close to the solution):

 

The correct digits are underlined in the above example. In particular, x6 is correct to 12 decimal places. We see that the number of correct digits after the decimal point increases from 2 (for x3) to 5 and 10, illustrating the quadratic convergence.

Slow convergence edit

The function f(x) = x2 has a root at 0.[10] Since f is continuously differentiable at its root, the theory guarantees that Newton's method as initialized sufficiently close to the root will converge. However, since the derivative f is zero at the root, quadratic convergence is not ensured by the theory. In this particular example, the Newton iteration is given by

 

It is visible from this that Newton's method could be initialized anywhere and converge to zero, but at only a linear rate. If initialized at 1, dozens of iterations would be required before ten digits of accuracy are achieved.

The function f(x) = x + x4/3 also has a root at 0, where it is continuously differentiable. Although the first derivative f is nonzero at the root, the second derivative f ′′ is nonexistent there, so that quadratic convergence cannot be guaranteed. In fact the Newton iteration is given by

 

From this, it can be seen that the rate of convergence is superlinear but subquadratic. This can be seen in the following tables, the left of which shows Newton's method applied to the above f(x) = x + x4/3 and the right of which shows Newton's method applied to f(x) = x + x2. The quadratic convergence in iteration shown on the right is illustrated by the orders of magnitude in the distance from the iterate to the true root (0,1,2,3,5,10,20,39,...) being approximately doubled from row to row. While the convergence on the left is superlinear, the order of magnitude is only multiplied by about 4/3 from row to row (0,1,2,4,5,7,10,13,...).

xn x + x4/3
n
xn x + x2
n
1 2 1 2
1.4286 × 10−1 2.1754 × 10−1 3.3333 × 10−1 4.4444 × 10−1
1.4669 × 10−2 1.8260 × 10−2 6.6666 × 10−2 7.1111 × 10−2
9.0241 × 10−4 9.8961 × 10−4 3.9216 × 10−3 3.9369 × 10−3
2.5750 × 10−5 2.6511 × 10−5 1.5259 × 10−5 1.5259 × 10−5
2.4386 × 10−7 2.4539 × 10−7 2.3283 × 10−10 2.3283 × 10−10
5.0366 × 10−10 5.0406 × 10−10 5.4210 × 10−20 5.4210 × 10−20
1.3344 × 10−13 1.3344 × 10−13 2.9387 × 10−39 2.9387 × 10−39

The rate of convergence is distinguished from the number of iterations required to reach a given accuracy. For example, the function f(x) = x20 − 1 has a root at 1. Since f ′(1) ≠ 0 and f is smooth, it is known that any Newton iteration convergent to 1 will converge quadratically. However, if initialized at 0.5, the first few iterates of Newton's method are approximately 26214, 24904, 23658, 22476, decreasing slowly, with only the 200th iterate being 1.0371. The following iterates are 1.0103, 1.00093, 1.0000082, and 1.00000000065, illustrating quadratic convergence. This highlights that quadratic convergence of a Newton iteration does not mean that only few iterates are required; this only applies once the sequence of iterates is sufficiently close to the root.[11]

Convergence dependent on initialization edit

The function f(x) = x(1 + x2)−1/2 has a root at 0. The Newton iteration is given by

 

From this, it can be seen that there are three possible phenomena for a Newton iteration. If initialized strictly between ±1, the Newton iteration will converge (super-)quadratically to 0; if initialized exactly at 1 or −1, the Newton iteration will oscillate endlessly between ±1; if initialized anywhere else, the Newton iteration will diverge.[12] This same trichotomy occurs for f(x) = arctan x.[10]

In cases where the function in question has multiple roots, it can be difficult to control, via choice of initialization, which root (if any) is identified by Newton's method. For example, the function f(x) = x(x2 − 1)(x − 3)e−(x − 1)2/2 has roots at −1, 0, 1, and 3.[13] If initialized at −1.488, the Newton iteration converges to 0; if initialized at −1.487, it diverges to ; if initialized at −1.486, it converges to −1; if initialized at −1.485, it diverges to −∞; if initialized at −1.4843, it converges to 3; if initialized at −1.484, it converges to 1. This kind of subtle dependence on initialization is not uncommon; it is frequently studied in the complex plane in the form of the Newton fractal.

Divergence even when initialization is close to the root edit

Consider the problem of finding a root of f(x) = x1/3. The Newton iteration is

 

Unless Newton's method is initialized at the exact root 0, it is seen that the sequence of iterates will fail to converge. For example, even if initialized at the reasonably accurate guess of 0.001, the first several iterates are −0.002, 0.004, −0.008, 0.016, reaching 1048.58, −2097.15, ... by the 20th iterate. This failure of convergence is not contradicted by the analytic theory, since in this case f is not differentiable at its root.

In the above example, failure of convergence is reflected by the failure of f(xn) to get closer to zero as n increases, as well as by the fact that successive iterates are growing further and further apart. However, the function f(x) = x1/3ex2 also has a root at 0. The Newton iteration is given by

 

In this example, where again f is not differentiable at the root, any Newton iteration not starting exactly at the root will diverge, but with both xn + 1xn and f(xn) converging to zero.[14] This is seen in the following table showing the iterates with initialization 1:

xn f(xn)
1 0.36788
1.6 9.0416 × 10−2
1.9342 2.9556 × 10−2
2.2048 1.0076 × 10−2
2.4396 3.5015 × 10−3
2.6505 1.2307 × 10−3
2.8437 4.3578 × 10−4
3.0232 1.5513 × 10−4

Although the convergence of xn + 1xn in this case is not very rapid, it can be proved from the iteration formula. This example highlights the possibility that a stopping criterion for Newton's method based only on the smallness of xn + 1xn and f(xn) might falsely identify a root.

Oscillatory behavior edit

 
The tangent lines of x3 − 2x + 2 at 0 and 1 intersect the x-axis at 1 and 0 respectively, illustrating why Newton's method oscillates between these values for some starting points.

It is easy to find situations for which Newton's method oscillates endlessly between two distinct values. For example, for Newton's method as applied to a function f to oscillate between 0 and 1, it is only necessary that the tangent line to f at 0 intersects the x-axis at 1 and that the tangent line to f at 1 intersects the x-axis at 0.[14] This is the case, for example, if f(x) = x3 − 2x + 2. For this function, it is even the case that Newton's iteration as initialized sufficiently close to 0 or 1 will asymptotically oscillate between these values. For example, Newton's method as initialized at 0.99 yields iterates 0.99, −0.06317, 1.00628, 0.03651, 1.00196, 0.01162, 1.00020, 0.00120, 1.000002, and so on. This behavior is present despite the presence of a root of f approximately equal to −1.76929.

Undefinedness of Newton's method edit

In some cases, it is not even possible to perform the Newton iteration. For example, if f(x) = x2 − 1, then the Newton iteration is defined by

 

So Newton's method cannot be initialized at 0, since this would make x1 undefined. Geometrically, this is because the tangent line to f at 0 is horizontal (i.e. f ′(0) = 0), never intersecting the x-axis.

Even if the initialization is selected so that the Newton iteration can begin, the same phenomena can block the iteration from being indefinitely continued.

If f has an incomplete domain, it is possible for Newton's method to send the iterates outside of the domain, so that it is impossible to continue the iteration.[14] For example, the natural logarithm function f(x) = ln x has a root at 1, and is defined only for positive x. Newton's iteration in this case is given by

 

So if the iteration is initialized at e, the next iterate is 0; if the iteration is initialized at a value larger than e, then the next iterate is negative. In either case, the method cannot be continued.

Multidimensional formulations edit

Systems of equations edit

k variables, k functions edit

One may also use Newton's method to solve systems of k equations, which amounts to finding the (simultaneous) zeroes of k continuously differentiable functions   This is equivalent to finding the zeroes of a single vector-valued function   In the formulation given above, the scalars xn are replaced by vectors xn and instead of dividing the function f(xn) by its derivative f(xn) one instead has to left multiply the function F(xn) by the inverse of its k × k Jacobian matrix JF(xn). This results in the expression

 

Rather than actually computing the inverse of the Jacobian matrix, one may save time and increase numerical stability by solving the system of linear equations

 

for the unknown xn + 1xn.[15]

k variables, m equations, with m > k edit

The k-dimensional variant of Newton's method can be used to solve systems of greater than k (nonlinear) equations as well if the algorithm uses the generalized inverse of the non-square Jacobian matrix J+ = (JTJ)−1JT instead of the inverse of J. If the nonlinear system has no solution, the method attempts to find a solution in the non-linear least squares sense. See Gauss–Newton algorithm for more information.

Complex functions edit

 
Basins of attraction for x5 − 1 = 0; darker means more iterations to converge.

When dealing with complex functions, Newton's method can be directly applied to find their zeroes.[16] Each zero has a basin of attraction in the complex plane, the set of all starting values that cause the method to converge to that particular zero. These sets can be mapped as in the image shown. For many complex functions, the boundaries of the basins of attraction are fractals.

In some cases there are regions in the complex plane which are not in any of these basins of attraction, meaning the iterates do not converge. For example,[17] if one uses a real initial condition to seek a root of x2 + 1, all subsequent iterates will be real numbers and so the iterations cannot converge to either root, since both roots are non-real. In this case almost all real initial conditions lead to chaotic behavior, while some initial conditions iterate either to infinity or to repeating cycles of any finite length.

Curt McMullen has shown that for any possible purely iterative algorithm similar to Newton's method, the algorithm will diverge on some open regions of the complex plane when applied to some polynomial of degree 4 or higher. However, McMullen gave a generally convergent algorithm for polynomials of degree 3.[18] Also, for any polynomial, Hubbard, Schleicher, and Sutherland gave a method for selecting a set of initial points such that Newton's method will certainly converge at one of them at least.[19]

In a Banach space edit

Another generalization is Newton's method to find a root of a functional F defined in a Banach space. In this case the formulation is

 

where F(Xn) is the Fréchet derivative computed at Xn. One needs the Fréchet derivative to be boundedly invertible at each Xn in order for the method to be applicable. A condition for existence of and convergence to a root is given by the Newton–Kantorovich theorem.[20]

Nash–Moser iteration edit

In the 1950s, John Nash developed a version of the Newton's method to apply to the problem of constructing isometric embeddings of general Riemannian manifolds in Euclidean space. The loss of derivatives problem, present in this context, made the standard Newton iteration inapplicable, since it could not be continued indefinitely (much less converge). Nash's solution involved the introduction of smoothing operators into the iteration. He was able to prove the convergence of his smoothed Newton method, for the purpose of proving an implicit function theorem for isometric embeddings. In the 1960s, Jürgen Moser showed that Nash's methods were flexible enough to apply to problems beyond isometric embedding, particularly in celestial mechanics. Since then, a number of mathematicians, including Mikhael Gromov and Richard Hamilton, have found generalized abstract versions of the Nash–Moser theory.[21][22] In Hamilton's formulation, the Nash–Moser theorem forms a generalization of the Banach space Newton method which takes place in certain Fréchet spaces.

Modifications edit

Quasi-Newton methods edit

When the Jacobian is unavailable or too expensive to compute at every iteration, a quasi-Newton method can be used.

Chebyshev's third-order method edit

Over p-adic numbers edit

In p-adic analysis, the standard method to show a polynomial equation in one variable has a p-adic root is Hensel's lemma, which uses the recursion from Newton's method on the p-adic numbers. Because of the more stable behavior of addition and multiplication in the p-adic numbers compared to the real numbers (specifically, the unit ball in the p-adics is a ring), convergence in Hensel's lemma can be guaranteed under much simpler hypotheses than in the classical Newton's method on the real line.

q-analog edit

Newton's method can be generalized with the q-analog of the usual derivative.[23]

Modified Newton methods edit

Maehly's procedure edit

A nonlinear equation has multiple solutions in general. But if the initial value is not appropriate, Newton's method may not converge to the desired solution or may converge to the same solution found earlier. When we have already found N solutions of  , then the next root can be found by applying Newton's method to the next equation:[24][25]

 

This method is applied to obtain zeros of the Bessel function of the second kind.[26]

Hirano's modified Newton method edit

Hirano's modified Newton method is a modification conserving the convergence of Newton method and avoiding unstableness.[27] It is developed to solve complex polynomials.

Interval Newton's method edit

Combining Newton's method with interval arithmetic is very useful in some contexts. This provides a stopping criterion that is more reliable than the usual ones (which are a small value of the function or a small variation of the variable between consecutive iterations). Also, this may detect cases where Newton's method converges theoretically but diverges numerically because of an insufficient floating-point precision (this is typically the case for polynomials of large degree, where a very small change of the variable may change dramatically the value of the function; see Wilkinson's polynomial).[28][29]

Consider fC1(X), where X is a real interval, and suppose that we have an interval extension F of f, meaning that F takes as input an interval YX and outputs an interval F(Y) such that:

 

We also assume that 0 ∉ F(X), so in particular f has at most one root in X. We then define the interval Newton operator by:

 

where mY. Note that the hypothesis on F implies that N(Y) is well defined and is an interval (see interval arithmetic for further details on interval operations). This naturally leads to the following sequence:

 

The mean value theorem ensures that if there is a root of f in Xk, then it is also in Xk + 1. Moreover, the hypothesis on F′ ensures that Xk + 1 is at most half the size of Xk when m is the midpoint of Y, so this sequence converges towards [x*, x*], where x* is the root of f in X.

If F(X) strictly contains 0, the use of extended interval division produces a union of two intervals for N(X); multiple roots are therefore automatically separated and bounded.

Applications edit

Minimization and maximization problems edit

Newton's method can be used to find a minimum or maximum of a function f(x). The derivative is zero at a minimum or maximum, so local minima and maxima can be found by applying Newton's method to the derivative.[30] The iteration becomes:

 

Multiplicative inverses of numbers and power series edit

An important application is Newton–Raphson division, which can be used to quickly find the reciprocal of a number a, using only multiplication and subtraction, that is to say the number x such that 1/x = a. We can rephrase that as finding the zero of f(x) = 1/xa. We have f(x) = −1/x2.

Newton's iteration is

 

Therefore, Newton's iteration needs only two multiplications and one subtraction.

This method is also very efficient to compute the multiplicative inverse of a power series.

Solving transcendental equations edit

Many transcendental equations can be solved up to an arbitrary precision by using Newton's method. For example, finding the cumulative probability density function, such as a Normal distribution to fit a known probability generally involves integral functions with no known means to solve in closed form. However, computing the derivatives needed to solve them numerically with Newton's method is generally known, making numerical solutions possible. For an example, see the numerical solution to the inverse Normal cumulative distribution.

Numerical verification for solutions of nonlinear equations edit

A numerical verification for solutions of nonlinear equations has been established by using Newton's method multiple times and forming a set of solution candidates.[31][32]

Code edit

The following is an implementation example of the Newton's method in the Python (version 3.x) programming language for finding a root of a function f which has derivative f_prime.

The initial guess will be x0 = 1 and the function will be f(x) = x2 − 2 so that f(x) = 2x.

Each new iteration of Newton's method will be denoted by x1. We will check during the computation whether the denominator (yprime) becomes too small (smaller than epsilon), which would be the case if f(xn) ≈ 0, since otherwise a large amount of error could be introduced.

def f(x):  return x**2 - 2 # f(x) = x^2 - 2  def f_prime(x):  return 2*x # f'(x) = 2x  def newtons_method(x0, f, f_prime, tolerance, epsilon, max_iterations):  """Newton's method   Args:  x0: The initial guess  f: The function whose root we are trying to find  f_prime: The derivative of the function  tolerance: Stop when iterations change by less than this  epsilon: Do not divide by a number smaller than this  max_iterations: The maximum number of iterations to compute  """  for _ in range(max_iterations):  y = f(x0)  yprime = f_prime(x0)   if abs(yprime) < epsilon: # Give up if the denominator is too small  break   x1 = x0 - y / yprime # Do Newton's computation   if abs(x1 - x0) <= tolerance: # Stop when the result is within the desired tolerance  return x1 # x1 is a solution within tolerance and maximum number of iterations   x0 = x1 # Update x0 to start the process again   return None # Newton's method did not converge 

See also edit

Notes edit

  1. ^ "Chapter 2. Seki Takakazu". Japanese Mathematics in the Edo Period. National Diet Library. Retrieved 24 February 2019.
  2. ^ Wallis, John (1685). A Treatise of Algebra, both Historical and Practical. Oxford: Richard Davis. doi:10.3931/e-rara-8842.
  3. ^ Raphson, Joseph (1697). Analysis Æequationum Universalis (in Latin) (2nd ed.). London: Thomas Bradyll. doi:10.3931/e-rara-13516.
  4. ^ . Archived from the original on 24 May 2019. Retrieved 4 March 2016.
  5. ^ Ryaben'kii, Victor S.; Tsynkov, Semyon V. (2006), A Theoretical Introduction to Numerical Analysis, CRC Press, p. 243, ISBN 9781584886075.
  6. ^ Süli & Mayers 2003, Exercise 1.6
  7. ^ a b c Ostrowski, A. M. (1973). Solution of equations in Euclidean and Banach spaces. Pure and Applied Mathematics. Vol. 9 (Third edition of 1960 original ed.). New York–London: Academic Press. MR 0359306. Zbl 0304.65002.
  8. ^ Ortega and Rheinboldt, Section 13.3
  9. ^ Traub, J. F. (1964). Iterative methods for the solution of equations. Prentice-Hall Series in Automatic Computation. Englewood Cliffs, NJ: Prentice-Hall, Inc. MR 0169356. Zbl 0121.11204.
  10. ^ a b J. E. Dennis, Jr. and Robert B. Schnabel. Numerical methods for unconstrained optimization and nonlinear equations. SIAM
  11. ^ Anthony Ralston and Philip Rabinowitz. A first course in numerical analysis, second edition
  12. ^ Yuri Nesterov. Lectures on convex optimization, second edition. Springer Optimization and its Applications, Volume 137.
  13. ^ Süli & Mayers 2003.
  14. ^ a b c Kenneth L. Judd. Numerical methods in economics. MIT Press
  15. ^ Kiusalaas, Jaan (March 2013). Numerical Methods in Engineering with Python 3 (3rd ed.). New York: Cambridge University Press. pp. 175–176. ISBN 978-1-107-03385-6.
  16. ^ Henrici, Peter (1974). "Applied and Computational Complex Analysis". 1. {{cite journal}}: Cite journal requires |journal= (help)
  17. ^ Strang, Gilbert (January 1991). "A chaotic search for i". The College Mathematics Journal. 22 (1): 3–12. doi:10.2307/2686733. JSTOR 2686733.
  18. ^ McMullen, Curt (1987). "Families of rational maps and iterative root-finding algorithms" (PDF). Annals of Mathematics. Second Series. 125 (3): 467–493. doi:10.2307/1971408. JSTOR 1971408.
  19. ^ Hubbard, John; Schleicher, Dierk; Sutherland, Scott (October 2001). "How to find all roots of complex polynomials by Newton's method". Inventiones Mathematicae. 146 (1): 1–33. Bibcode:2001InMat.146....1H. doi:10.1007/s002220100149. ISSN 0020-9910. S2CID 12603806.
  20. ^ Yamamoto, Tetsuro (2001). "Historical Developments in Convergence Analysis for Newton's and Newton-like Methods". In Brezinski, C.; Wuytack, L. (eds.). Numerical Analysis: Historical Developments in the 20th Century. North-Holland. pp. 241–263. ISBN 0-444-50617-9.
  21. ^ Hamilton, Richard S. (1982). "The inverse function theorem of Nash and Moser". Bulletin of the American Mathematical Society. New Series. 7 (1): 65–222. doi:10.1090/s0273-0979-1982-15004-2. MR 0656198. Zbl 0499.58003.
  22. ^ Gromov, Mikhael (1986). Partial differential relations. Ergebnisse der Mathematik und ihrer Grenzgebiete (3). Vol. 9. Berlin: Springer-Verlag. doi:10.1007/978-3-662-02267-2. ISBN 3-540-12177-3. MR 0864505.
  23. ^ Rajkovic, Stankovic & Marinkovic 2002[incomplete short citation]
  24. ^ Press et al. 1992[incomplete short citation]
  25. ^ Stoer & Bulirsch 1980[incomplete short citation]
  26. ^ Zhang & Jin 1996[incomplete short citation]
  27. ^ Murota, Kazuo (1982). "Global Convergence of a Modified Newton Iteration for Algebraic Equations". SIAM Journal on Numerical Analysis. 19 (4): 793–799. Bibcode:1982SJNA...19..793M. doi:10.1137/0719055.
  28. ^ Moore, R. E. (1979). Methods and applications of interval analysis (Vol. 2). Siam.
  29. ^ Hansen, E. (1978). Interval forms of Newtons method. Computing, 20(2), 153–163.
  30. ^ Boyd, Stephen; Vandenberghe, Lieven (2004). Convex optimization. Cambridge: Cambridge University Press. doi:10.1017/CBO9780511804441. ISBN 0-521-83378-7. MR 2061575. Zbl 1058.90049.
  31. ^ Kahan (1968)[incomplete short citation]
  32. ^ Krawczyk (1969)[incomplete short citation][incomplete short citation]

References edit

  • Gil, A.; Segura, J.; Temme, N. M. (2007). Numerical methods for special functions. Society for Industrial and Applied Mathematics. ISBN 978-0-89871-634-4.
  • Süli, Endre; Mayers, David (2003). An Introduction to Numerical Analysis. Cambridge University Press. ISBN 0-521-00794-1.

Further reading edit

  • Kendall E. Atkinson, An Introduction to Numerical Analysis, (1989) John Wiley & Sons, Inc, ISBN 0-471-62489-6
  • Tjalling J. Ypma, Historical development of the Newton–Raphson method, SIAM Review 37 (4), 531–551, 1995. doi:10.1137/1037125.
  • Bonnans, J. Frédéric; Gilbert, J. Charles; Lemaréchal, Claude; Sagastizábal, Claudia A. (2006). Numerical optimization: Theoretical and practical aspects. Universitext (Second revised ed. of translation of 1997 French ed.). Berlin: Springer-Verlag. pp. xiv+490. doi:10.1007/978-3-540-35447-5. ISBN 3-540-35445-X. MR 2265882.
  • P. Deuflhard, Newton Methods for Nonlinear Problems. Affine Invariance and Adaptive Algorithms. Springer Series in Computational Mathematics, Vol. 35. Springer, Berlin, 2004. ISBN 3-540-21099-7.
  • C. T. Kelley, Solving Nonlinear Equations with Newton's Method, no 1 in Fundamentals of Algorithms, SIAM, 2003. ISBN 0-89871-546-6.
  • J. M. Ortega, W. C. Rheinboldt, Iterative Solution of Nonlinear Equations in Several Variables. Classics in Applied Mathematics, SIAM, 2000. ISBN 0-89871-461-3.
  • Press, W. H.; Teukolsky, S. A.; Vetterling, W. T.; Flannery, B. P. (2007). "Chapter 9. Root Finding and Nonlinear Sets of Equations Importance Sampling". Numerical Recipes: The Art of Scientific Computing (3rd ed.). New York: Cambridge University Press. ISBN 978-0-521-88068-8.. See especially Sections 9.4, 9.6, and 9.7.
  • Avriel, Mordecai (1976). Nonlinear Programming: Analysis and Methods. Prentice Hall. pp. 216–221. ISBN 0-13-623603-0.

External links edit

newton, method, this, article, about, finding, roots, finding, minima, optimization, numerical, analysis, also, known, newton, raphson, method, named, after, isaac, newton, joseph, raphson, root, finding, algorithm, which, produces, successively, better, appro. This article is about Newton s method for finding roots For Newton s method for finding minima see Newton s method in optimization In numerical analysis Newton s method also known as the Newton Raphson method named after Isaac Newton and Joseph Raphson is a root finding algorithm which produces successively better approximations to the roots or zeroes of a real valued function The most basic version starts with a real valued function f its derivative f and an initial guess x0 for a root of f If f satisfies certain assumptions and the initial guess is close thenAn illustration of Newton s method x 1 x 0 f x 0 f x 0 displaystyle x 1 x 0 frac f x 0 f x 0 is a better approximation of the root than x0 Geometrically x1 0 is the x intercept of the tangent of the graph of f at x0 f x0 that is the improved guess x1 is the unique root of the linear approximation of f at the initial guess x0 The process is repeated asx n 1 x n f x n f x n displaystyle x n 1 x n frac f x n f x n until a sufficiently precise value is reached The number of correct digits roughly doubles with each step This algorithm is first in the class of Householder s methods succeeded by Halley s method The method can also be extended to complex functions and to systems of equations Contents 1 Description 2 History 3 Practical considerations 3 1 Difficulty in calculating the derivative of a function 3 2 Failure of the method to converge to the root 3 3 Slow convergence for roots of multiplicity greater than 1 4 Analysis 4 1 Proof of quadratic convergence for Newton s iterative method 4 2 Fourier conditions 5 Examples 5 1 Use of Newton s method to compute square roots 5 2 Solution of cos x x3 using Newton s method 5 3 Slow convergence 5 4 Convergence dependent on initialization 5 5 Divergence even when initialization is close to the root 5 6 Oscillatory behavior 5 7 Undefinedness of Newton s method 6 Multidimensional formulations 6 1 Systems of equations 6 1 1 k variables k functions 6 1 2 k variables m equations with m gt k 6 2 Complex functions 6 3 In a Banach space 6 3 1 Nash Moser iteration 7 Modifications 7 1 Quasi Newton methods 7 2 Chebyshev s third order method 7 3 Over p adic numbers 7 4 q analog 7 5 Modified Newton methods 7 5 1 Maehly s procedure 7 5 2 Hirano s modified Newton method 7 5 3 Interval Newton s method 8 Applications 8 1 Minimization and maximization problems 8 2 Multiplicative inverses of numbers and power series 8 3 Solving transcendental equations 8 4 Numerical verification for solutions of nonlinear equations 9 Code 10 See also 11 Notes 12 References 13 Further reading 14 External linksDescription editThe idea is to start with an initial guess then to approximate the function by its tangent line and finally to compute the x intercept of this tangent line This x intercept will typically be a better approximation to the original function s root than the first guess and the method can be iterated nbsp xn 1 is a better approximation than xn for the root x of the function f blue curve If the tangent line to the curve f x at x xn intercepts the x axis at xn 1 then the slope isf x n f x n 0 x n x n 1 displaystyle f x n dfrac f x n 0 x n x n 1 nbsp Solving for xn 1 givesx n 1 x n f x n f x n displaystyle x n 1 x n frac f x n f x n nbsp nbsp Iteration typically improves the approximation We start the process with some arbitrary initial value x0 The closer to the zero the better But in the absence of any intuition about where the zero might lie a guess and check method might narrow the possibilities to a reasonably small interval by appealing to the intermediate value theorem The method will usually converge provided this initial guess is close enough to the unknown zero and that f x0 0 Furthermore for a zero of multiplicity 1 the convergence is at least quadratic see Rate of convergence in a neighbourhood of the zero which intuitively means that the number of correct digits roughly doubles in every step More details can be found in Analysis below Householder s methods are similar but have higher order for even faster convergence However the extra computations required for each step can slow down the overall performance relative to Newton s method particularly if f or its derivatives are computationally expensive to evaluate History editThe name Newton s method is derived from Isaac Newton s description of a special case of the method in De analysi per aequationes numero terminorum infinitas written in 1669 published in 1711 by William Jones and in De metodis fluxionum et serierum infinitarum written in 1671 translated and published as Method of Fluxions in 1736 by John Colson However his method differs substantially from the modern method given above Newton applied the method only to polynomials starting with an initial root estimate and extracting a sequence of error corrections He used each correction to rewrite the polynomial in terms of the remaining error and then solved for a new correction by neglecting higher degree terms He did not explicitly connect the method with derivatives or present a general formula Newton applied this method to both numerical and algebraic problems producing Taylor series in the latter case Newton may have derived his method from a similar less precise method by Vieta The essence of Vieta s method can be found in the work of the Persian mathematician Sharaf al Din al Tusi while his successor Jamshid al Kashi used a form of Newton s method to solve xP N 0 to find roots of N Ypma 1995 A special case of Newton s method for calculating square roots was known since ancient times and is often called the Babylonian method Newton s method was used by 17th century Japanese mathematician Seki Kōwa to solve single variable equations though the connection with calculus was missing 1 Newton s method was first published in 1685 in A Treatise of Algebra both Historical and Practical by John Wallis 2 In 1690 Joseph Raphson published a simplified description in Analysis aequationum universalis 3 Raphson also applied the method only to polynomials but he avoided Newton s tedious rewriting process by extracting each successive correction from the original polynomial This allowed him to derive a reusable iterative expression for each problem Finally in 1740 Thomas Simpson described Newton s method as an iterative method for solving general nonlinear equations using calculus essentially giving the description above In the same publication Simpson also gives the generalization to systems of two equations and notes that Newton s method can be used for solving optimization problems by setting the gradient to zero Arthur Cayley in 1879 in The Newton Fourier imaginary problem was the first to notice the difficulties in generalizing Newton s method to complex roots of polynomials with degree greater than 2 and complex initial values This opened the way to the study of the theory of iterations of rational functions Practical considerations editNewton s method is a powerful technique in general the convergence is quadratic as the method converges on the root the difference between the root and the approximation is squared the number of accurate digits roughly doubles at each step However there are some difficulties with the method Difficulty in calculating the derivative of a function edit Newton s method requires that the derivative can be calculated directly An analytical expression for the derivative may not be easily obtainable or could be expensive to evaluate In these situations it may be appropriate to approximate the derivative by using the slope of a line through two nearby points on the function Using this approximation would result in something like the secant method whose convergence is slower than that of Newton s method Failure of the method to converge to the root edit It is important to review the proof of quadratic convergence of Newton s method before implementing it Specifically one should review the assumptions made in the proof For situations where the method fails to converge it is because the assumptions made in this proof are not met For example in some cases if the first derivative is not well behaved in the neighborhood of a particular root then it is possible that Newton s method will fail to converge no matter where the initialization is set In some cases Newton s method can be stabilized by using successive over relaxation or the speed of convergence can be increased by using the same method In a robust implementation of Newton s method it is common to place limits on the number of iterations bound the solution to an interval known to contain the root and combine the method with a more robust root finding method Slow convergence for roots of multiplicity greater than 1 edit If the root being sought has multiplicity greater than one the convergence rate is merely linear errors reduced by a constant factor at each step unless special steps are taken When there are two or more roots that are close together then it may take many iterations before the iterates get close enough to one of them for the quadratic convergence to be apparent However if the multiplicity m of the root is known the following modified algorithm preserves the quadratic convergence rate 4 x n 1 x n m f x n f x n displaystyle x n 1 x n m frac f x n f x n nbsp This is equivalent to using successive over relaxation On the other hand if the multiplicity m of the root is not known it is possible to estimate m after carrying out one or two iterations and then use that value to increase the rate of convergence If the multiplicity m of the root is finite then g x f x f x will have a root at the same location with multiplicity 1 Applying Newton s method to find the root of g x recovers quadratic convergence in many cases although it generally involves the second derivative of f x In a particularly simple case if f x xm then g x x m and Newton s method finds the root in a single iteration withx n 1 x n g x n g x n x n x n m 1 m 0 displaystyle x n 1 x n frac g x n g x n x n frac frac x n m frac 1 m 0 nbsp Analysis editSuppose that the function f has a zero at a i e f a 0 and f is differentiable in a neighborhood of a If f is continuously differentiable and its derivative is nonzero at a then there exists a neighborhood of a such that for all starting values x0 in that neighborhood the sequence xn will converge to a 5 If f is continuously differentiable its derivative is nonzero at a and it has a second derivative at a then the convergence is quadratic or faster If the second derivative is not 0 at a then the convergence is merely quadratic If the third derivative exists and is bounded in a neighborhood of a then D x i 1 f a 2 f a D x i 2 O D x i 3 displaystyle Delta x i 1 frac f alpha 2f alpha left Delta x i right 2 O left Delta x i right 3 nbsp whereD x i x i a displaystyle Delta x i triangleq x i alpha nbsp If the derivative is 0 at a then the convergence is usually only linear Specifically if f is twice continuously differentiable f a 0 and f a 0 then there exists a neighborhood of a such that for all starting values x0 in that neighborhood the sequence of iterates converges linearly with rate 1 2 6 Alternatively if f a 0 and f x 0 for x a x in a neighborhood U of a a being a zero of multiplicity r and if f Cr U then there exists a neighborhood of a such that for all starting values x0 in that neighborhood the sequence of iterates converges linearly However even linear convergence is not guaranteed in pathological situations In practice these results are local and the neighborhood of convergence is not known in advance But there are also some results on global convergence for instance given a right neighborhood U of a if f is twice differentiable in U and if f 0 f f gt 0 in U then for each x0 in U the sequence xk is monotonically decreasing to a Proof of quadratic convergence for Newton s iterative method edit According to Taylor s theorem any function f x which has a continuous second derivative can be represented by an expansion about a point that is close to a root of f x Suppose this root is a Then the expansion of f a about xn is f a f x n f x n a x n R 1 displaystyle f alpha f x n f x n alpha x n R 1 nbsp 1 where the Lagrange form of the Taylor series expansion remainder isR 1 1 2 f 3 n a x n 2 displaystyle R 1 frac 1 2 f xi n left alpha x n right 2 nbsp where 3n is in between xn and a Since a is the root 1 becomes 0 f a f x n f x n a x n 1 2 f 3 n a x n 2 displaystyle 0 f alpha f x n f x n alpha x n tfrac 1 2 f xi n left alpha x n right 2 nbsp 2 Dividing equation 2 by f xn and rearranging gives f x n f x n a x n f 3 n 2 f x n a x n 2 displaystyle frac f x n f x n left alpha x n right frac f xi n 2f x n left alpha x n right 2 nbsp 3 Remembering that xn 1 is defined by x n 1 x n f x n f x n displaystyle x n 1 x n frac f x n f x n nbsp 4 one finds thata x n 1 e n 1 f 3 n 2 f x n a x n e n 2 displaystyle underbrace alpha x n 1 varepsilon n 1 frac f xi n 2f x n underbrace alpha x n varepsilon n 2 nbsp That is e n 1 f 3 n 2 f x n e n 2 displaystyle varepsilon n 1 frac f xi n 2f x n cdot varepsilon n 2 nbsp 5 Taking the absolute value of both sides gives e n 1 f 3 n 2 f x n e n 2 displaystyle left varepsilon n 1 right frac left f xi n right 2 left f x n right cdot varepsilon n 2 nbsp 6 Equation 6 shows that the order of convergence is at least quadratic if the following conditions are satisfied f x 0 for all x I where I is the interval a e0 a e0 f x is continuous for all x I M e0 lt 1 where M is given byM 1 2 sup x I f x sup x I 1 f x displaystyle M frac 1 2 left sup x in I vert f x vert right left sup x in I frac 1 vert f x vert right nbsp If these conditions hold e n 1 M e n 2 displaystyle vert varepsilon n 1 vert leq M cdot varepsilon n 2 nbsp Fourier conditions edit Suppose that f x is a concave function on an interval which is strictly increasing If it is negative at the left endpoint and positive at the right endpoint the intermediate value theorem guarantees that there is a zero z of f somewhere in the interval From geometrical principles it can be seen that the Newton iteration xi starting at the left endpoint is monotonically increasing and convergent necessarily to z 7 Joseph Fourier introduced a modification of Newton s method starting at the right endpoint y i 1 y i f y i f x i displaystyle y i 1 y i frac f y i f x i nbsp This sequence is monotonically decreasing and convergent By passing to the limit in this definition it can be seen that the limit of yi must also be the zero z 7 So in the case of a concave increasing function with a zero initialization is largely irrelevant Newton iteration starting anywhere left of the zero will converge as will Fourier s modified Newton iteration starting anywhere right of the zero The accuracy at any step of the iteration can be determined directly from the difference between the location of the iteration from the left and the location of the iteration from the right If f is twice continuously differentiable it can be proved using Taylor s theorem that lim i y i 1 x i 1 y i x i 2 1 2 f z f z displaystyle lim i to infty frac y i 1 x i 1 y i x i 2 frac 1 2 frac f zeta f zeta nbsp showing that this difference in locations converges quadratically to zero 7 All of the above can be extended to systems of equations in multiple variables although in that context the relevant concepts of monotonicity and concavity are more subtle to formulate 8 In the case of single equations in a single variable the above monotonic convergence of Newton s method can also be generalized to replace concavity by positivity or negativity conditions on an arbitrary higher order derivative of f However in this generalization Newton s iteration is modified so as to be based on Taylor polynomials rather than the tangent line In the case of concavity this modification coincides with the standard Newton method 9 Examples editUse of Newton s method to compute square roots edit Newton s method is one of many known methods of computing square roots Given a positive number a the problem of finding a number x such that x2 a is equivalent to finding a root of the function f x x2 a The Newton iteration defined by this function is given by x n 1 x n f x n f x n x n x n 2 a 2 x n 1 2 x n a x n displaystyle x n 1 x n frac f x n f x n x n frac x n 2 a 2x n frac 1 2 left x n frac a x n right nbsp This happens to coincide with the Babylonian method of finding square roots which consists of replacing an approximate root xn by the arithmetic mean of xn and a xn By performing this iteration it is possible to evaluate a square root to any desired accuracy by only using the basic arithmetic operations The following three tables show examples of the result of this computation for finding the square root of 612 with the iteration initialized at the values of 1 10 and 20 Each row in a xn column is obtained by applying the preceding formula to the entry above it for instance 306 5 1 2 1 612 1 displaystyle 306 5 frac 1 2 left 1 frac 612 1 right nbsp xn f xn xn f xn xn f xn 1 611 10 512 20 212 306 5 9 3330 104 35 6 655 36 25 3 28 09 154 2483686786 2 3180 104 26 3955056180 84 722 24 7448616601 0 30818 79 1079978644 5 6461 103 24 7906354925 2 5756 24 7386345374 3 8777 10 5 43 4221286822 1 2735 103 24 7386882941 2 6985 10 3 24 7386337537 6 1424 10 13 28 7581624288 215 03 24 7386337538 2 9746 10 9 25 0195385369 13 977 24 7402106712 7 8024 10 2 24 7386338040 2 4865 10 6 24 7386337537 2 5256 10 15 The correct digits are underlined It is seen that with only a few iterations one can obtain a solution accurate to many decimal places The first table shows that this is true even if the Newton iteration were initialized by the very inaccurate guess of 306 5 When computing any nonzero square root the first derivative of f must be nonzero at the root and that f is a smooth function So even before any computation it is known that any convergent Newton iteration has a quadratic rate of convergence This is reflected in the above tables by the fact that once a Newton iterate gets close to the root the number of correct digits approximately doubles with each iteration Solution of cos x x3 using Newton s method edit Consider the problem of finding the positive number x with cos x x3 We can rephrase that as finding the zero of f x cos x x3 We have f x sin x 3x2 Since cos x 1 for all x and x3 gt 1 for x gt 1 we know that our solution lies between 0 and 1 For example with an initial guess x0 0 5 the sequence given by Newton s method is note that a starting value of 0 will lead to an undefined result showing the importance of using a starting point that is close to the solution x 1 x 0 f x 0 f x 0 0 5 cos 0 5 0 5 3 sin 0 5 3 0 5 2 1 112 141 637 097 x 2 x 1 f x 1 f x 1 0 909 672 693 736 x 3 0 86 7 263 818 209 x 4 0 865 47 7 135 298 x 5 0 865 474 033 1 11 x 6 0 865 474 033 102 displaystyle begin matrix x 1 amp amp x 0 dfrac f x 0 f x 0 amp amp 0 5 dfrac cos 0 5 0 5 3 sin 0 5 3 times 0 5 2 amp amp 1 112 141 637 097 dots x 2 amp amp x 1 dfrac f x 1 f x 1 amp amp vdots amp amp underline 0 909 672 693 736 dots x 3 amp amp vdots amp amp vdots amp amp underline 0 86 7 263 818 209 dots x 4 amp amp vdots amp amp vdots amp amp underline 0 865 47 7 135 298 dots x 5 amp amp vdots amp amp vdots amp amp underline 0 865 474 033 1 11 dots x 6 amp amp vdots amp amp vdots amp amp underline 0 865 474 033 102 dots end matrix nbsp The correct digits are underlined in the above example In particular x6 is correct to 12 decimal places We see that the number of correct digits after the decimal point increases from 2 for x3 to 5 and 10 illustrating the quadratic convergence Slow convergence edit The function f x x2 has a root at 0 10 Since f is continuously differentiable at its root the theory guarantees that Newton s method as initialized sufficiently close to the root will converge However since the derivative f is zero at the root quadratic convergence is not ensured by the theory In this particular example the Newton iteration is given by x n 1 x n f x n f x n 1 2 x n displaystyle x n 1 x n frac f x n f x n frac 1 2 x n nbsp It is visible from this that Newton s method could be initialized anywhere and converge to zero but at only a linear rate If initialized at 1 dozens of iterations would be required before ten digits of accuracy are achieved The function f x x x4 3 also has a root at 0 where it is continuously differentiable Although the first derivative f is nonzero at the root the second derivative f is nonexistent there so that quadratic convergence cannot be guaranteed In fact the Newton iteration is given by x n 1 x n f x n f x n x 4 3 3 4 x 1 3 displaystyle x n 1 x n frac f x n f x n frac x 4 3 3 4x 1 3 nbsp From this it can be seen that the rate of convergence is superlinear but subquadratic This can be seen in the following tables the left of which shows Newton s method applied to the above f x x x4 3 and the right of which shows Newton s method applied to f x x x2 The quadratic convergence in iteration shown on the right is illustrated by the orders of magnitude in the distance from the iterate to the true root 0 1 2 3 5 10 20 39 being approximately doubled from row to row While the convergence on the left is superlinear the order of magnitude is only multiplied by about 4 3 from row to row 0 1 2 4 5 7 10 13 xn x x4 3n xn x x2n 1 2 1 2 1 4286 10 1 2 1754 10 1 3 3333 10 1 4 4444 10 1 1 4669 10 2 1 8260 10 2 6 6666 10 2 7 1111 10 2 9 0241 10 4 9 8961 10 4 3 9216 10 3 3 9369 10 3 2 5750 10 5 2 6511 10 5 1 5259 10 5 1 5259 10 5 2 4386 10 7 2 4539 10 7 2 3283 10 10 2 3283 10 10 5 0366 10 10 5 0406 10 10 5 4210 10 20 5 4210 10 20 1 3344 10 13 1 3344 10 13 2 9387 10 39 2 9387 10 39 The rate of convergence is distinguished from the number of iterations required to reach a given accuracy For example the function f x x20 1 has a root at 1 Since f 1 0 and f is smooth it is known that any Newton iteration convergent to 1 will converge quadratically However if initialized at 0 5 the first few iterates of Newton s method are approximately 26214 24904 23658 22476 decreasing slowly with only the 200th iterate being 1 0371 The following iterates are 1 0103 1 00093 1 0000082 and 1 00000000065 illustrating quadratic convergence This highlights that quadratic convergence of a Newton iteration does not mean that only few iterates are required this only applies once the sequence of iterates is sufficiently close to the root 11 Convergence dependent on initialization edit The function f x x 1 x2 1 2 has a root at 0 The Newton iteration is given by x n 1 x n f x n f x n x n 3 displaystyle x n 1 x n frac f x n f x n x n 3 nbsp From this it can be seen that there are three possible phenomena for a Newton iteration If initialized strictly between 1 the Newton iteration will converge super quadratically to 0 if initialized exactly at 1 or 1 the Newton iteration will oscillate endlessly between 1 if initialized anywhere else the Newton iteration will diverge 12 This same trichotomy occurs for f x arctan x 10 In cases where the function in question has multiple roots it can be difficult to control via choice of initialization which root if any is identified by Newton s method For example the function f x x x2 1 x 3 e x 1 2 2 has roots at 1 0 1 and 3 13 If initialized at 1 488 the Newton iteration converges to 0 if initialized at 1 487 it diverges to if initialized at 1 486 it converges to 1 if initialized at 1 485 it diverges to if initialized at 1 4843 it converges to 3 if initialized at 1 484 it converges to 1 This kind of subtle dependence on initialization is not uncommon it is frequently studied in the complex plane in the form of the Newton fractal Divergence even when initialization is close to the root edit Consider the problem of finding a root of f x x1 3 The Newton iteration is x n 1 x n f x n f x n x n x n 1 3 1 3 x n 2 3 2 x n displaystyle x n 1 x n frac f x n f x n x n frac x n 1 3 frac 1 3 x n 2 3 2x n nbsp Unless Newton s method is initialized at the exact root 0 it is seen that the sequence of iterates will fail to converge For example even if initialized at the reasonably accurate guess of 0 001 the first several iterates are 0 002 0 004 0 008 0 016 reaching 1048 58 2097 15 by the 20th iterate This failure of convergence is not contradicted by the analytic theory since in this case f is not differentiable at its root In the above example failure of convergence is reflected by the failure of f xn to get closer to zero as n increases as well as by the fact that successive iterates are growing further and further apart However the function f x x1 3e x2 also has a root at 0 The Newton iteration is given by x n 1 x n f x n f x n x n 1 3 1 6 x n 2 displaystyle x n 1 x n frac f x n f x n x n left 1 frac 3 1 6x n 2 right nbsp In this example where again f is not differentiable at the root any Newton iteration not starting exactly at the root will diverge but with both xn 1 xn and f xn converging to zero 14 This is seen in the following table showing the iterates with initialization 1 xn f xn 1 0 36788 1 6 9 0416 10 2 1 9342 2 9556 10 2 2 2048 1 0076 10 2 2 4396 3 5015 10 3 2 6505 1 2307 10 3 2 8437 4 3578 10 4 3 0232 1 5513 10 4 Although the convergence of xn 1 xn in this case is not very rapid it can be proved from the iteration formula This example highlights the possibility that a stopping criterion for Newton s method based only on the smallness of xn 1 xn and f xn might falsely identify a root Oscillatory behavior edit nbsp The tangent lines of x3 2x 2 at 0 and 1 intersect the x axis at 1 and 0 respectively illustrating why Newton s method oscillates between these values for some starting points It is easy to find situations for which Newton s method oscillates endlessly between two distinct values For example for Newton s method as applied to a function f to oscillate between 0 and 1 it is only necessary that the tangent line to f at 0 intersects the x axis at 1 and that the tangent line to f at 1 intersects the x axis at 0 14 This is the case for example if f x x3 2x 2 For this function it is even the case that Newton s iteration as initialized sufficiently close to 0 or 1 will asymptotically oscillate between these values For example Newton s method as initialized at 0 99 yields iterates 0 99 0 06317 1 00628 0 03651 1 00196 0 01162 1 00020 0 00120 1 000002 and so on This behavior is present despite the presence of a root of f approximately equal to 1 76929 Undefinedness of Newton s method edit In some cases it is not even possible to perform the Newton iteration For example if f x x2 1 then the Newton iteration is defined by x n 1 x n f x n f x n x n 2 1 2 x n displaystyle x n 1 x n frac f x n f x n frac x n 2 1 2x n nbsp So Newton s method cannot be initialized at 0 since this would make x1 undefined Geometrically this is because the tangent line to f at 0 is horizontal i e f 0 0 never intersecting the x axis Even if the initialization is selected so that the Newton iteration can begin the same phenomena can block the iteration from being indefinitely continued If f has an incomplete domain it is possible for Newton s method to send the iterates outside of the domain so that it is impossible to continue the iteration 14 For example the natural logarithm function f x ln x has a root at 1 and is defined only for positive x Newton s iteration in this case is given by x n 1 x n f x n f x n x n 1 ln x n displaystyle x n 1 x n frac f x n f x n x n 1 ln x n nbsp So if the iteration is initialized at e the next iterate is 0 if the iteration is initialized at a value larger than e then the next iterate is negative In either case the method cannot be continued Multidimensional formulations editSystems of equations edit This article needs additional citations for verification Please help improve this article by adding citations to reliable sources Unsourced material may be challenged and removed Find sources Newton s method news newspapers books scholar JSTOR January 2023 Learn how and when to remove this message k variables k functions edit One may also use Newton s method to solve systems of k equations which amounts to finding the simultaneous zeroes of k continuously differentiable functions f R k R displaystyle f mathbb R k to mathbb R nbsp This is equivalent to finding the zeroes of a single vector valued function F R k R k displaystyle F mathbb R k to mathbb R k nbsp In the formulation given above the scalars xn are replaced by vectors xn and instead of dividing the function f xn by its derivative f xn one instead has to left multiply the function F xn by the inverse of its k k Jacobian matrix JF xn This results in the expressionx n 1 x n J F x n 1 F x n displaystyle mathbf x n 1 mathbf x n J F mathbf x n 1 F mathbf x n nbsp Rather than actually computing the inverse of the Jacobian matrix one may save time and increase numerical stability by solving the system of linear equationsJ F x n x n 1 x n F x n displaystyle J F mathbf x n mathbf x n 1 mathbf x n F mathbf x n nbsp for the unknown xn 1 xn 15 k variables m equations with m gt k edit The k dimensional variant of Newton s method can be used to solve systems of greater than k nonlinear equations as well if the algorithm uses the generalized inverse of the non square Jacobian matrix J JT J 1JT instead of the inverse of J If the nonlinear system has no solution the method attempts to find a solution in the non linear least squares sense See Gauss Newton algorithm for more information Complex functions edit Main article Newton fractal nbsp Basins of attraction for x5 1 0 darker means more iterations to converge When dealing with complex functions Newton s method can be directly applied to find their zeroes 16 Each zero has a basin of attraction in the complex plane the set of all starting values that cause the method to converge to that particular zero These sets can be mapped as in the image shown For many complex functions the boundaries of the basins of attraction are fractals In some cases there are regions in the complex plane which are not in any of these basins of attraction meaning the iterates do not converge For example 17 if one uses a real initial condition to seek a root of x2 1 all subsequent iterates will be real numbers and so the iterations cannot converge to either root since both roots are non real In this case almost all real initial conditions lead to chaotic behavior while some initial conditions iterate either to infinity or to repeating cycles of any finite length Curt McMullen has shown that for any possible purely iterative algorithm similar to Newton s method the algorithm will diverge on some open regions of the complex plane when applied to some polynomial of degree 4 or higher However McMullen gave a generally convergent algorithm for polynomials of degree 3 18 Also for any polynomial Hubbard Schleicher and Sutherland gave a method for selecting a set of initial points such that Newton s method will certainly converge at one of them at least 19 In a Banach space edit Another generalization is Newton s method to find a root of a functional F defined in a Banach space In this case the formulation isX n 1 X n F X n 1 F X n displaystyle X n 1 X n bigl F X n bigr 1 F X n nbsp where F Xn is the Frechet derivative computed at Xn One needs the Frechet derivative to be boundedly invertible at each Xn in order for the method to be applicable A condition for existence of and convergence to a root is given by the Newton Kantorovich theorem 20 Nash Moser iteration edit Further information Nash Moser theorem In the 1950s John Nash developed a version of the Newton s method to apply to the problem of constructing isometric embeddings of general Riemannian manifolds in Euclidean space The loss of derivatives problem present in this context made the standard Newton iteration inapplicable since it could not be continued indefinitely much less converge Nash s solution involved the introduction of smoothing operators into the iteration He was able to prove the convergence of his smoothed Newton method for the purpose of proving an implicit function theorem for isometric embeddings In the 1960s Jurgen Moser showed that Nash s methods were flexible enough to apply to problems beyond isometric embedding particularly in celestial mechanics Since then a number of mathematicians including Mikhael Gromov and Richard Hamilton have found generalized abstract versions of the Nash Moser theory 21 22 In Hamilton s formulation the Nash Moser theorem forms a generalization of the Banach space Newton method which takes place in certain Frechet spaces Modifications editQuasi Newton methods edit When the Jacobian is unavailable or too expensive to compute at every iteration a quasi Newton method can be used Chebyshev s third order method edit This section is empty You can help by adding to it February 2019 Over p adic numbers edit In p adic analysis the standard method to show a polynomial equation in one variable has a p adic root is Hensel s lemma which uses the recursion from Newton s method on the p adic numbers Because of the more stable behavior of addition and multiplication in the p adic numbers compared to the real numbers specifically the unit ball in the p adics is a ring convergence in Hensel s lemma can be guaranteed under much simpler hypotheses than in the classical Newton s method on the real line q analog edit Newton s method can be generalized with the q analog of the usual derivative 23 Modified Newton methods edit Maehly s procedure edit A nonlinear equation has multiple solutions in general But if the initial value is not appropriate Newton s method may not converge to the desired solution or may converge to the same solution found earlier When we have already found N solutions of f x 0 displaystyle f x 0 nbsp then the next root can be found by applying Newton s method to the next equation 24 25 F x f x i 1 N x x i 0 displaystyle F x frac f x prod i 1 N x x i 0 nbsp This method is applied to obtain zeros of the Bessel function of the second kind 26 Hirano s modified Newton method edit Hirano s modified Newton method is a modification conserving the convergence of Newton method and avoiding unstableness 27 It is developed to solve complex polynomials Interval Newton s method edit This section may contain citations that do not verify the text Please check for citation inaccuracies February 2019 Learn how and when to remove this message Combining Newton s method with interval arithmetic is very useful in some contexts This provides a stopping criterion that is more reliable than the usual ones which are a small value of the function or a small variation of the variable between consecutive iterations Also this may detect cases where Newton s method converges theoretically but diverges numerically because of an insufficient floating point precision this is typically the case for polynomials of large degree where a very small change of the variable may change dramatically the value of the function see Wilkinson s polynomial 28 29 Consider f C 1 X where X is a real interval and suppose that we have an interval extension F of f meaning that F takes as input an interval Y X and outputs an interval F Y such that F y y f y F Y f y y Y displaystyle begin aligned F y y amp f y 5pt F Y amp supseteq f y mid y in Y end aligned nbsp We also assume that 0 F X so in particular f has at most one root in X We then define the interval Newton operator by N Y m f m F Y m f m z z F Y displaystyle N Y m frac f m F Y left left m frac f m z right z in F Y right nbsp where m Y Note that the hypothesis on F implies that N Y is well defined and is an interval see interval arithmetic for further details on interval operations This naturally leads to the following sequence X 0 X X k 1 N X k X k displaystyle begin aligned X 0 amp X X k 1 amp N X k cap X k end aligned nbsp The mean value theorem ensures that if there is a root of f in Xk then it is also in Xk 1 Moreover the hypothesis on F ensures that Xk 1 is at most half the size of Xk when m is the midpoint of Y so this sequence converges towards x x where x is the root of f in X If F X strictly contains 0 the use of extended interval division produces a union of two intervals for N X multiple roots are therefore automatically separated and bounded Applications editMinimization and maximization problems edit Main article Newton s method in optimization Newton s method can be used to find a minimum or maximum of a function f x The derivative is zero at a minimum or maximum so local minima and maxima can be found by applying Newton s method to the derivative 30 The iteration becomes x n 1 x n f x n f x n displaystyle x n 1 x n frac f x n f x n nbsp Multiplicative inverses of numbers and power series edit An important application is Newton Raphson division which can be used to quickly find the reciprocal of a number a using only multiplication and subtraction that is to say the number x such that 1 x a We can rephrase that as finding the zero of f x 1 x a We have f x 1 x2 Newton s iteration isx n 1 x n f x n f x n x n 1 x n a 1 x n 2 x n 2 a x n displaystyle x n 1 x n frac f x n f x n x n frac frac 1 x n a frac 1 x n 2 x n 2 ax n nbsp Therefore Newton s iteration needs only two multiplications and one subtraction This method is also very efficient to compute the multiplicative inverse of a power series Solving transcendental equations edit Many transcendental equations can be solved up to an arbitrary precision by using Newton s method For example finding the cumulative probability density function such as a Normal distribution to fit a known probability generally involves integral functions with no known means to solve in closed form However computing the derivatives needed to solve them numerically with Newton s method is generally known making numerical solutions possible For an example see the numerical solution to the inverse Normal cumulative distribution Numerical verification for solutions of nonlinear equations edit A numerical verification for solutions of nonlinear equations has been established by using Newton s method multiple times and forming a set of solution candidates 31 32 Code editThe following is an implementation example of the Newton s method in the Python version 3 x programming language for finding a root of a function f which has derivative f prime The initial guess will be x0 1 and the function will be f x x2 2 so that f x 2x Each new iteration of Newton s method will be denoted by x1 We will check during the computation whether the denominator yprime becomes too small smaller than epsilon which would be the case if f xn 0 since otherwise a large amount of error could be introduced def f x return x 2 2 f x x 2 2 def f prime x return 2 x f x 2x def newtons method x0 f f prime tolerance epsilon max iterations Newton s method Args x0 The initial guess f The function whose root we are trying to find f prime The derivative of the function tolerance Stop when iterations change by less than this epsilon Do not divide by a number smaller than this max iterations The maximum number of iterations to compute for in range max iterations y f x0 yprime f prime x0 if abs yprime lt epsilon Give up if the denominator is too small break x1 x0 y yprime Do Newton s computation if abs x1 x0 lt tolerance Stop when the result is within the desired tolerance return x1 x1 is a solution within tolerance and maximum number of iterations x0 x1 Update x0 to start the process again return None Newton s method did not convergeSee also editAitken s delta squared process Bisection method Euler method Fast inverse square root Fisher scoring Gradient descent Integer square root Kantorovich theorem Laguerre s method Methods of computing square roots Newton s method in optimization Richardson extrapolation Root finding algorithm Secant method Steffensen s method Subgradient methodNotes edit Chapter 2 Seki Takakazu Japanese Mathematics in the Edo Period National Diet Library Retrieved 24 February 2019 Wallis John 1685 A Treatise of Algebra both Historical and Practical Oxford Richard Davis doi 10 3931 e rara 8842 Raphson Joseph 1697 Analysis AEequationum Universalis in Latin 2nd ed London Thomas Bradyll doi 10 3931 e rara 13516 Accelerated and Modified Newton Methods Archived from the original on 24 May 2019 Retrieved 4 March 2016 Ryaben kii Victor S Tsynkov Semyon V 2006 A Theoretical Introduction to Numerical Analysis CRC Press p 243 ISBN 9781584886075 Suli amp Mayers 2003 Exercise 1 6 a b c Ostrowski A M 1973 Solution of equations in Euclidean and Banach spaces Pure and Applied Mathematics Vol 9 Third edition of 1960 original ed New York London Academic Press MR 0359306 Zbl 0304 65002 Ortega and Rheinboldt Section 13 3 Traub J F 1964 Iterative methods for the solution of equations Prentice Hall Series in Automatic Computation Englewood Cliffs NJ Prentice Hall Inc MR 0169356 Zbl 0121 11204 a b J E Dennis Jr and Robert B Schnabel Numerical methods for unconstrained optimization and nonlinear equations SIAM Anthony Ralston and Philip Rabinowitz A first course in numerical analysis second edition Yuri Nesterov Lectures on convex optimization second edition Springer Optimization and its Applications Volume 137 Suli amp Mayers 2003 a b c Kenneth L Judd Numerical methods in economics MIT Press Kiusalaas Jaan March 2013 Numerical Methods in Engineering with Python 3 3rd ed New York Cambridge University Press pp 175 176 ISBN 978 1 107 03385 6 Henrici Peter 1974 Applied and Computational Complex Analysis 1 a href Template Cite journal html title Template Cite journal cite journal a Cite journal requires journal help Strang Gilbert January 1991 A chaotic search for i The College Mathematics Journal 22 1 3 12 doi 10 2307 2686733 JSTOR 2686733 McMullen Curt 1987 Families of rational maps and iterative root finding algorithms PDF Annals of Mathematics Second Series 125 3 467 493 doi 10 2307 1971408 JSTOR 1971408 Hubbard John Schleicher Dierk Sutherland Scott October 2001 How to find all roots of complex polynomials by Newton s method Inventiones Mathematicae 146 1 1 33 Bibcode 2001InMat 146 1H doi 10 1007 s002220100149 ISSN 0020 9910 S2CID 12603806 Yamamoto Tetsuro 2001 Historical Developments in Convergence Analysis for Newton s and Newton like Methods In Brezinski C Wuytack L eds Numerical Analysis Historical Developments in the 20th Century North Holland pp 241 263 ISBN 0 444 50617 9 Hamilton Richard S 1982 The inverse function theorem of Nash and Moser Bulletin of the American Mathematical Society New Series 7 1 65 222 doi 10 1090 s0273 0979 1982 15004 2 MR 0656198 Zbl 0499 58003 Gromov Mikhael 1986 Partial differential relations Ergebnisse der Mathematik und ihrer Grenzgebiete 3 Vol 9 Berlin Springer Verlag doi 10 1007 978 3 662 02267 2 ISBN 3 540 12177 3 MR 0864505 Rajkovic Stankovic amp Marinkovic 2002harvnb error no target CITEREFRajkovicStankovicMarinkovic2002 help incomplete short citation Press et al 1992harvnb error no target CITEREFPressTeukolskyVetterlingFlannery1992 help incomplete short citation Stoer amp Bulirsch 1980harvnb error no target CITEREFStoerBulirsch1980 help incomplete short citation Zhang amp Jin 1996harvnb error no target CITEREFZhangJin1996 help incomplete short citation Murota Kazuo 1982 Global Convergence of a Modified Newton Iteration for Algebraic Equations SIAM Journal on Numerical Analysis 19 4 793 799 Bibcode 1982SJNA 19 793M doi 10 1137 0719055 Moore R E 1979 Methods and applications of interval analysis Vol 2 Siam Hansen E 1978 Interval forms of Newtons method Computing 20 2 153 163 Boyd Stephen Vandenberghe Lieven 2004 Convex optimization Cambridge Cambridge University Press doi 10 1017 CBO9780511804441 ISBN 0 521 83378 7 MR 2061575 Zbl 1058 90049 Kahan 1968 incomplete short citation Krawczyk 1969 harvtxt error no target CITEREFKrawczyk1969 help incomplete short citation incomplete short citation References editGil A Segura J Temme N M 2007 Numerical methods for special functions Society for Industrial and Applied Mathematics ISBN 978 0 89871 634 4 Suli Endre Mayers David 2003 An Introduction to Numerical Analysis Cambridge University Press ISBN 0 521 00794 1 Further reading editKendall E Atkinson An Introduction to Numerical Analysis 1989 John Wiley amp Sons Inc ISBN 0 471 62489 6 Tjalling J Ypma Historical development of the Newton Raphson method SIAM Review 37 4 531 551 1995 doi 10 1137 1037125 Bonnans J Frederic Gilbert J Charles Lemarechal Claude Sagastizabal Claudia A 2006 Numerical optimization Theoretical and practical aspects Universitext Second revised ed of translation of 1997 French ed Berlin Springer Verlag pp xiv 490 doi 10 1007 978 3 540 35447 5 ISBN 3 540 35445 X MR 2265882 P Deuflhard Newton Methods for Nonlinear Problems Affine Invariance and Adaptive Algorithms Springer Series in Computational Mathematics Vol 35 Springer Berlin 2004 ISBN 3 540 21099 7 C T Kelley Solving Nonlinear Equations with Newton s Method no 1 in Fundamentals of Algorithms SIAM 2003 ISBN 0 89871 546 6 J M Ortega W C Rheinboldt Iterative Solution of Nonlinear Equations in Several Variables Classics in Applied Mathematics SIAM 2000 ISBN 0 89871 461 3 Press W H Teukolsky S A Vetterling W T Flannery B P 2007 Chapter 9 Root Finding and Nonlinear Sets of Equations Importance Sampling Numerical Recipes The Art of Scientific Computing 3rd ed New York Cambridge University Press ISBN 978 0 521 88068 8 See especially Sections 9 4 9 6 and 9 7 Avriel Mordecai 1976 Nonlinear Programming Analysis and Methods Prentice Hall pp 216 221 ISBN 0 13 623603 0 External links edit nbsp Wikimedia Commons has media related to Newton Method nbsp For a list of words relating to Newton s method see the Newton s method category of article in Wikibooks Newton method Encyclopedia of Mathematics EMS Press 2001 1994 Weisstein Eric W Newton s Method MathWorld Newton s method Citizendium Mathews J The Accelerated and Modified Newton Methods Course notes Wu X Roots of Equations Course notes Retrieved from https en wikipedia org w index php title Newton 27s method amp oldid 1221305455, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.