DEFINITIONS AND SOURCES OF ERROR
19
model
is
not sufficiently accurate, the numerical solution of the model cannot
improve upon this basic lack of accuracy.
Example Consider a projectile
of
mass m to have been fired into the air, its
flight path always remaining close to the earth's surface. Let an
xyz coordinate
system be introduced with origin on the earth's surface and with the positive
z-axis perpendicular to the earth and directed upward. Let the position
of
the
projectile
at
time t be denoted by
r(t)
=
x(t)i
+
y(t)j
+ z(t)k, using the stan-
dard
vector field theory notation. One model for the flight of the projectile
is
given by Newton's second law
as
d
2
r{t)
dr(t)
m--
=
-mgk-
b--
dt2 dt
{1.3.2)
where b > 0
is
a constant and g
is
the acceleration due to gravity. This equation
says that the only forces acting on the projectile are (1) the gravitational force of
the earth, and (2) a frictional force that
is
directly proportional to the speed
lv(t)l =
ldr(t)jdti
and directed opposite to the
path
of flight.
In some situations this
is
an excellent model,
and
it may -not be necessary to
include even the frictional term. But the model doesn't include forces of resis-
tance acting perpendicular
to
the plane of flight, for example, a cross-wind, and it
doesn't allow for the
C<:>riolis
effect. Also, the frictional force in (1.29) may be
proportional to lv(t)la with a
-=F
1.
If
a model
is
adequate for physical purposes, then
we
wish to use a numerical
scheme that willpreserve this accuracy. But if the
model
is
inadequate, then the
numerical analysis cannot improve the accuracy except by chance. On the other
hand,
it
is
not a good idea to create a model that
is
more complicated than
needed, introducing terms that are relatively insignificant with respect to the
phenomenon being studied. A more complicated model can often introduce
additional numerical analysis difficulties, without yielding any significantly greater
accuracy.
For
books concerned explicitly with mathematical modeling in the
sciences, see Bender (1978), Lin and Segal (1974), Maki and Thompson (1973),
Rubinow (1975).
(S2) Blunders In precomputer times, chance arithmetic errors were always a
serious problem. Check schemes, some quite elaborate, were devised to detect if
such errors had occurred and to correct for them before the calculations had
proceeded very far past the error.
For
an example, see Fadeeva (1959) for check
schemes used when solving systems of linear equations.
With the introduction of digital computers, the type
of
blunder has changed.
Chance arithmetic errors (e.g., computer malfunctioning) are now relatively rare,
and programming errors are currently the main difficulty.
Often a program error
will be repeated many times in the course
of
executing the program, and its
existence becomes obvious because of absurd numerical output (although the
source of the error may still be difficult to find). But as computer programs
become more complex and lengthy, the existence of a small program error may
be hard to detect and correct, even though the error may make a subtle, but