next up previous
Next: Newton's Method for Up: Fermat's Principle Previous: Model

Method

Calculating the approximate solution to a nonlinear equations of the form

 

is an important computational task in its own right. This problems cannot be solved via direct methods. Iterative methods are required.

A root of Equation 1.2 of is a number such that . This lesson considers the case of a differentiable real function of a single real variable x such as the one given by Fermat's principle in Equation 1.1.

Newton's method should be familiar from calculus. Consider the situation in Figure 1.2. Approximate the function by a straight line tangent to at the most recent approximation . The next approximation is the root of .

  
Figure 1.2: Newton's method.

Equivalently, Newton's method can be derived by approximating by the first order Taylor's expansion about ,

This suggests solving

for to approximate if . Hence,

 

This iteration needs to be stopped when two consecutive iterations are within acceptable tolerance (x-convergence), or when the function value is sufficiently small (f-convergence). These convergences are set through input tolerance parameters.. The method can be summarized in the following Algorithm.

 

This algorithm requires also a way to calculate the function and its derivative which bring us again to the original problem: Fermat's principle of least time traveled.



next up previous
Next: Newton's Method for Up: Fermat's Principle Previous: Model


J. C. Diaz