An Introduction to Numerical Methods for Chemical Engineers

An Introduction to Numerical Methods for Chemical Engineers

An Introduction to Numerical Methods for Chemical Engineers

An Introduction to Numerical Methods for Chemical Engineers


In this second edition of An Introduction to Numerical Methods for Chemical Engineers the author has revised text, added new problems, and updated the accompanying computer programs. The result is a text that puts students on the cutting-edge of solving relevant chemical engineering problems. Designed explicitly for undergraduates, this book provides students with software and experience to solve a number of problems. Included in the text are: Numerical algorithms in explicit detail. Example problems from thermodynamic, fluid flow, heat transfer, mass transfer, kinetics, and process design. Equations developed specifically for the student from the example problems. An introduction to advanced numerical techniques, such as finite elements, singular value decomposition, and arc length homotopy. An introduction to optimization. A systematic approach to process modeling presented with advanced modeling examples. The software that accompanies the book is for IBM-compatible PCs. A solution manual is also available upon request. An Introduction to Numerical Methods for Chemical Engineers was first published in 1988 and has been taught in universities throughout the nation.


Computer-implemented numerical methods are now used extensively in the untry expects engineering graduates to be computer-literate, (2) accreditation agencies require computer exercises to be integrated into core classes for engineering majors, (3) there has been an increase in accessibility of computing capabilities for undergraduate students, (4) numerical methods allow the student to solve more complex problems, and (5) the ease of obtaining an answer allows students to [experiment] with simulators.

In the past, students have largely been expected to teach themselves numerical methods. Although students could take numerical analysis courses from math departments, such courses are typically oriented toward proofs and theorems and are not always useful for engineering students. As a result, undergraduate engineering students often are ill-prepared to apply numerical methods in their upper-division courses. Professors teaching these courses either have to present problems that have analytical solutions, or they must introduce numerical methods themselves. There are some drawbacks to these approaches. Problems which have analytical solutions are usually idealized and are not always the most relevant or interesting examples. In addition, the analytical solution procedures can often be abstract mathematical departures from the subject at hand and can confuse the student instead of providing insight. Finally, when professors are forced to include numerical techniques, they are usually only able to present a [cookbook] perspective of the few numerical methods that they choose to illustrate.

A number of chemical engineering departments have decided to offer courses that represent a unified perspective of the most useful methods for the numerical solution of engineering problems. Considering the number of courses which are designed to teach the fundamentals of chemical engineering, it appears useful to first teach students to solve the equations they will learn to formulate. The goal of this text is to provide students with the knowledge and experience to apply numerical methods efficiently for the solution of engineering problems. In addition, the concepts of convergence, stability, and accuracy are emphasized throughout the text.

The text is explicitly written at the sophomore level, where students usually have difficulty understanding a general presentation of a numerical algorithm. As a result, each such algorithm, is presented in explicit detail to aid the understanding of the . . .

Search by... Author
Show... All Results Primary Sources Peer-reviewed


An unknown error has occurred. Please click the button below to reload the page. If the problem persists, please try again in a little while.