Numerical Mathematics and Computing
Ward Cheney & David Kincaid
This book acquaints students of science and engineering with
the modern computer's potential for solving the
numerical problems that will arise in their careers.
It also gives students an opportunity to hone their skills in
programming and problem solving. It helps them arrive at
an understanding of the important subject of errors that
inevitably accompany scientific computing and arms them
with methods for detecting, predicting, and controlling these errors.
NEW TO THIS EDITION:
- Language-independent computer algorithms provide an
emphasis on mathematical algorithms rather than
on the computer language used to implement them.
- Numerous solved examples, using either Matlab, Maple, or Mathematica,
illustrate just two of the powerful software tools
available for symbolic, numeric, and graphical results.
- Displayed pseudocode, coded in several programming
languages, is available by anonymous ftp from ftp.brookscole.com.
- Computer-code fragments and numerous examples make the
material accessible to students.
- A wide diversity of topics, including some advanced ones
that play an important role in current scientific computing,
give students a survey of numerical mathematics.
- Two categories of problems enhance the text's versatility:
"Problems" and "Computer Problems." The first category
contains more than 800 exercises in analysis that require
pencil, paper, and possibly a calculator.
The second category includes about 450 problems that
involve writing a program and testing it on the computer.
- Suggested student projects stimulate students to go
outside the text for additional information. Such
projects provide experience in discovering recent
research in the subject of numerical computation.
- A long and detailed discussion of how to locate codes
on the World Wide Web. This section gives pointers to
the principal archives of software, especially software
that is available without payment of fees.
- Additional discussion of search methods for optimization
problems are included. The Nelder-Meade Algorithm and
the method of Simulated Annealing have been added.
- Improved examples illustrate realistic problems in computing.
- Many new problems of an analytic or computational
nature give students practice.
- A new section on iterative methods for solving large
systems of linear equations has been added.
- Additional explanatory material for difficult concepts
appears throughout. This should be especially helpful
for students engaged in solo study.
- The authors have made many improvements to the pseudocode
for all algorithms. The pseudocode can be readily turned
into codes in C, C++, Fortran, Pascal, or other programming
- The authors have improved the arrangement of problems
to put similar ones together.
- The authors now cover additional material on classical
polynomial interpolation, including the Neville algorithm.
- Additional discussion of the current IEEE standards for
floating-point operations in 32-bit machines has been added.
New sections and material have been added, such as
eigenvalues and eigenvectors,
Newton-Cotes integration rules,
the finite element method.
More examples are presented throughtout and many involving the
use of Matlab, Maple, or Mathematica. These systems
illustrate some of the powerful software tools available for
numerical, symbolic, and graphical computations.
Additional exercises are included
and many more problems now have answers
in the back of the book.
Summaries at the end of each section have been added.
The appendices have been reorganized and new ones added.
The appendix on an Overview of Mathematical Software Available on
the World Wide Web has been brought up to date.
Some material has been moved to the appendices
such as programming suggestions and
additional details on the IEEE floating-point standard.
There are now additional citations to almost all of the references
and some older references have been replaced.
Numerous examples and problems are solved using either computations by
by using a calculator, or utilizing mathematical packages such as
Matlab, Maple, and Mathematica.
Problems are supplied in abundance to
enhance the books versatility.
They are divided into two categories:
Problems and Computer Problems.
In the first category, there are
more than 800 exercises in analysis that require pencil, paper, and
possibly a calculator.
In the second category, there are approximately 500
problems that involve writing a program and testing it on a computer.
Sample programs and other material supporting the text is
available on the Internet at our Web site
Throughout the book there are some computer problems designated as
Student Research Projects, which
suggest opportunities for students to explore topics beyond the
scope of the book.
Student Solutions Manual:
Provides complete, worked-out solutions to most of the
problems with answers in the back of the book.
Instructor Solutions Manual:
Provides complete, worked-out solutions or answers to most of
the problems in the text. For instructors only.