Solving Nonlinear Equations with Newton's Method

Chapter 2: Finding the Newton Step with Gaussian Elimination

Overview

Direct methods for solving the equation for the Newton step are a good idea if

  • the Jacobian can be computed and stored efficiently and

  • the cost of the factorization of the Jacobian is not excessive or

  • iterative methods do not converge for your problem.

Even when direct methods work well, Jacobian factorization and storage of that factorization may be more expensive than a solution by iteration. However, direct methods are more robust than iterative methods and do not require your worrying about the possible convergence failure of an iterative method or preconditioning.

If the linear equation for the Newton step is solved exactly and the Jacobian is computed and factored with each nonlinear iteration (i.e., ? = 0 in Algorithm nsolg), one should expect to see q-quadratic convergence until finite-precision effects produce stagnation (as predicted in Theorem 1.2). One can, of course, approximate the Jacobian or evaluate it only a few times during the nonlinear iteration, exchanging an increase in the number of nonlinear iterations for a dramatic reduction in the cost of the computation of the steps.

2.1 Direct Methods for Solving Linear Equations

In this chapter we solve the equation for the Newton step with Gaussian elimination. As is standard in numerical linear algebra (see [23, 32, 74, 76], for example), we distinguish between the factorization and the solve. The typical implementation of Gaussian elimination, called an LU factorization, factors the coefficient matrix A into a product of a permutation matrix and...

UNLIMITED FREE
ACCESS
TO THE WORLD'S BEST IDEAS

SUBMIT
Already a GlobalSpec user? Log in.

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.

Customize Your GlobalSpec Experience

Category: Piezoelectric Actuators
Finish!
Privacy Policy

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.