
Numerical  Methods 
69 
where 
i 
= 
1, 2, 
. . 
., 
n 
- 
I 
Axi 
= 
xi+, 
- 
xi 
If  the xl are equally spaced by  Ax,  then the preceding equation becomes 
There are n 
- 
1 
equations in n 
+ 
1 unknowns and the two necessary additional 
equations are usually  obtained by  setting 
g”(x,) 
= 
0 
and g”(x,) 
= 
0 
and g(x) is now referred to as a 
natural cubic spline. 
g”(x,,) or g”(x,) may  alternatively 
be set to values calculated 
so 
as to make g’ have a specified value on either or 
both boundaries. The cubic  appropriate for  the interval  in  which  the x value 
lies may  now be calculated (see “Solutions of Simultaneous Linear Equations”). 
Extrapolation 
is  required if  f(x) is  known  on the interval  [a,b], but values 
of 
f(x) are needed for 
x 
values not in the interval. In addition 
to 
the uncertainties 
of interpolation, extrapolation is further complicated since the function is fixed 
only  on one side. Gregory-Newton and Lagrange  formulas may  be  used  for 
extrapolation (depending on the spacing of  the  data points), but  all  results 
should be viewed with  extreme skepticism. 
Roots 
of 
Equations 
Finding the root of an equation in x is the problem of determining the values 
of 
x 
for which f(x) 
= 
0. 
Bisection, 
although rarely used now,  is the basis of several 
more efficient methods. If  a function f(x) has one and only one root in  [a,b], 
then the interval may  be bisected  at 
xm 
= 
(a 
+ 
b)/2.  If  f(xm)  f(b) 
< 
0, 
the root 
is  in  [x,,b],  while  if  f(x,) 
f(b) 
> 
0, 
the root is  in  [a,xm]. Bisection  of  the 
appropriate intervals, where 
XI 
= 
(a‘ 
+ 
b’)/2, 
is 
repeated until the root is located 
f 
E, 
E 
being the maximum  acceptable error and 
E 
I 
1/2  size of  interval. 
The 
Regula 
Falsa 
method 
is  a refinement of  the bisection  method, in which 
the new  end point of  a new interval is calculated  from the old end points by 
Whether xm replaces a or replaces b depends again on the sign of a product,  thus 
if  f(a) 
f(xm) 
< 
0, 
then the new interval is  [a,xm] 
or 
if  f(x,) 
f(b) 
< 
0, 
then the new  interval  is  [x,,b]