18.08.2013 Views

Download - NASA

Download - NASA

Download - NASA

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

42 Solution Procedures<br />

The following subsections describe the solution methods used for the various iterations, as shown<br />

in Figure 5-2.<br />

5-2.1 Successive-Substitution Method<br />

The successive-substitution method (with relaxation) is an example of a fixed point solution. A<br />

direct iteration is simply xn+1 = G(xn), but|G ′ | > 1 for many practical problems. A relaxed iteration<br />

uses F =(1− λ)x + λG:<br />

xn+1 =(1− λ)xn + λG(xn) =xn − λf(xn)<br />

with relaxation factor λ. The convergence criterion is then<br />

|F ′ (α)| = |1 − λ + λG ′ | < 1<br />

so a value of λ can be found to ensure convergence for any finite G ′ . Specifically, the iteration converges<br />

if the magnitude of λ is less than the magnitude of 2/(1 − G ′ )=2/f ′ (and λ has the same sign as<br />

1 − G ′ = f ′ ). Quadratic convergence (F ′ =0) is obtained with λ =1/(1 − G ′ )=1/f ′ . Over-relaxation<br />

(λ >1) can be used if |G ′ | < 1. Since the correct solution x = α is not known, convergence must be<br />

tested by comparing the values of two successive iterations:<br />

error = xn+1 − xn ≤tolerance<br />

where the error is some norm of the difference between iterations (typically absolute value for scalar x).<br />

Note that the effect of the relaxation factor is to reduce the difference between iterations:<br />

xn+1 − xn = λ <br />

G(xn) − xn<br />

Hence the convergence test is applied to (xn+1 − xn)/λ in order to maintain the definition of tolerance<br />

independent of relaxation. The process for the successive-substitution method is shown in Figure 5-3.<br />

5-2.2 Newton–Raphson Method<br />

The Newton–Raphson method (with relaxation and identification) is an example of a zero-point<br />

solution. The Taylor series expansion of f(x) =0leads to the iteration operator F = x − f/f ′ :<br />

xn+1 = xn − [f ′ (xn)] −1 f(xn)<br />

which gives quadratic convergence. The behavior of this iteration depends on the accuracy of the<br />

derivative f ′ . Here it is assumed that the analysis can evaluate directly f, but not f ′ . It is necessary to<br />

evaluate f ′ by numerical perturbation of f, and for efficiency the derivatives may not be evaluated for<br />

each xn. These approximations compromise the convergence of the method, so a relaxation factor λ is<br />

introduced to compensate. Hence a modified Newton–Raphson iteration is used, F = x − Cf:<br />

xn+1 = xn − Cf(xn) =xn − λD −1 f(xn)<br />

where the derivative matrix D is an estimate of f ′ . The convergence criterion is then<br />

|F ′ (α)| = |1 − Cf ′ | = |1 − λD −1 f ′ | < 1<br />

since f(α) =0. The iteration converges if the magnitude of λ is less than the magnitude of 2D/f ′ (and λ<br />

has the same sign as D/f ′ ). Quadratic convergence is obtained with λ = D/f ′ (which would require λ

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!