Download - NASA
Download - NASA
Download - NASA
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 λ