Page 7 - Compact Numerical Methods For Computers
P. 7

PREFACE TO THE SECOND EDITION



                     The first edition of this book was written between 1975 and 1977. It may come as a
                      surprise that the material is still remarkably useful and applicable in the solution of
                      numerical problems on computers. This is perhaps due to the interest of researchers
                      in the development of quite complicated computational methods which require
                     considerable computing power for their execution. More modest techniques have
                      received less time and effort of investigators. However, it has also been the case that
                      the algorithms presented in the first edition have proven to be reliable yet simple.
                        The need for simple, compact numerical methods continues, even as software
                      packages appear which relieve the user of the task of programming. Indeed, such
                      methods are needed to implement these packages. They are also important when
                      users want to perform a numerical task within their own programs.
                        The most obvious difference between this edition and its predecessor is that the
                      algorithms are presented in Turbo Pascal, to be precise, in a form which will operate
                      under Turbo Pascal 3.01a. I decided to use this form of presentation for the following
                      reasons:


                          (i) Pascal is quite similar to the Step-and-Description presentation of algorithms
                      used previously;
                          (ii) the codes can be typeset directly from the executable Pascal code, and the
                      very difficult job of proof-reading and correction avoided;
                          (iii) the Turbo Pascal environment is very widely available on microcomputer
                      systems, and a number of similar systems exist.

                        Section 1.6 and appendix 4 give some details about the codes and especially the
                      driver and support routines which provide examples of use.
                        The realization of this edition was not totally an individual effort. My research
                      work, of which this book represents a product, is supported in part by grants from
                      the Natural Sciences and Engineering Research Council of Canada. The Mathema-
                      tics Department of the University of Queensland and the Applied Mathematics
                      Division of the New Zealand Department of Scientific and Industrial Research
                      provided generous hospitality during my 1987-88 sabbatical year, during which a
                      great part of the code revision was accomplished. Thanks are due to Mary Walker-
                      Smith for reading early versions of the codes, to Maureen Clarke of IOP Publishing
                      Ltd for reminders and encouragement, and to the Faculty of Administration of the
                      University of Ottawa for use of a laser printer to prepare the program codes. Mary
                      Nash has been a colleague and partner for two decades, and her contribution to this
                      project in many readings, edits, and innumerable other tasks has been a large one.
                        In any work on computation, there are bound to be errors, or at least program

                                                        ix
   2   3   4   5   6   7   8   9   10   11   12