Is There a More Efficient Version of Newton's Method Using Higher Derivatives?

  • Context: Graduate 
  • Thread starter Thread starter defunc
  • Start date Start date
  • Tags Tags
    Method Newtons
Click For Summary

Discussion Overview

The discussion explores variations of Newton's method, particularly the potential use of higher derivatives to improve efficiency in finding roots of functions. Participants examine theoretical extensions, practical applications, and alternative methods related to root-finding algorithms.

Discussion Character

  • Exploratory
  • Technical explanation
  • Debate/contested
  • Mathematical reasoning

Main Points Raised

  • Some participants propose extending Newton's method by approximating functions with a parabola that considers the first and second derivatives at a given point.
  • One participant mentions Hamming's improved method, which is sensitive to the difference between current and previous approximations.
  • Another participant notes that Halley's method incorporates second derivatives and may offer faster convergence compared to Newton's method.
  • A method involving initial bisection steps followed by interpolation of points is suggested for cases where function evaluation is time-consuming, emphasizing an iterative approach to refine estimates of roots.
  • There is a question regarding the relationship between the proposed parabola approximation and Taylor Polynomials, indicating a potential overlap in concepts.

Areas of Agreement / Disagreement

Participants express various viewpoints on the effectiveness and practicality of using higher derivatives in Newton's method. While some methods are acknowledged as potentially beneficial, there is no consensus on the superiority of these variations over the traditional approach.

Contextual Notes

Limitations include the assumptions made about the behavior of functions and the conditions under which these methods may be applied. The discussion does not resolve the mathematical intricacies involved in the proposed methods.

defunc
Messages
55
Reaction score
0
Are there any variations of Newtons method, say where you use higher derivatives?
 
Physics news on Phys.org
I don't know of any that are commonly used but it's not hard to extend the basic idea.

In "Newton' method", we approximate the function by its tangent line at a given point, and determine where that line crosses y= 0.

We could, as well, approximate the function by a parabola that (1) passes through the given point, (2) has the same slope their, and (3) has the same second derivative.

That is, to solve f(x)= 0, start with some given point (x_0, f(x_0)), at which f(x) has derivative f'(x_0) and second derivative f''(x_0).

We can write a parabola through (x_0, f(x_0)) as y= a(x- x_0)^2+ b(x- x_0)+ f(x_0). That has derivative, at x= x_0, y'= b and second dervative y''= 2a so that the "approximating parabola" is f''(x_0)(x- x_0)^2/2+ f'(x_0)(x- x_0)+ f(x_0). Set that equal to 0 and solve for x to get the next x at which to approximate.

But the fact is that there are just some "approximating" methods that are just so good, any improvement by a "better" approximation just isn't worth the additional work. Newton's method is one of those!
 
As usually presented Newton's method is intended for a single unknown variable.
Hamming gives an improved method, sensitive to the difference between the current approximation and the last.

There is an equivalent method when you have a system of equations usng the Jacobian in place of the first derivative.
 
Last edited:
HallsofIvy said:
We could, as well, approximate the function by a parabola that (1) passes through the given point, (2) has the same slope their, and (3) has the same second derivative.

Isnt this method the basic idea behind Taylor Polynomials?
 
defunc said:
Are there any variations of Newtons method, say where you use higher derivatives?

Yep, Halley's method uses 2nd derivatives in addition to first derivatives. If Newton's method converges quickly, Halley's method is turbo charged.

http://en.wikipedia.org/wiki/Halley's_method
 
The following method is often used when the evaluating the function is very time consuming. You first find a few starting values. E.g. if y(x) is your finction, you find two points x1 and x2 such that y changes siign and then you do, say, two bisection steps, ending up with four points. Then you do an interpolation using the four points, but not of y asa function of x, but instead of x as a function of y. In that interpolating polynoimial, x(y) you simply put y equal to zero and you obtain a very accurate estimate of the zero of y.

You then throw away the first point and construct a new interpolating polynomial using the last four points, insert y = 0 in there and then iterate this process.
 

Similar threads

  • · Replies 7 ·
Replies
7
Views
3K
  • · Replies 7 ·
Replies
7
Views
5K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 11 ·
Replies
11
Views
2K
  • · Replies 9 ·
Replies
9
Views
2K
  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 16 ·
Replies
16
Views
4K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 0 ·
Replies
0
Views
3K