Programming for Chemical Engineers Using C, C++, and MATLAB

Today, people use computers to help them solve problems that are too complex. When solved manually, these problems sometimes take too much time. But with the advent of high-speed computers, this computing can be done in seconds.
Through the years, more and more chemical engineering students, instructors, and professionals are exposed to different computer programming languages. It was with this thought that this book was written. This book will help merge a user's knowledge of computer programming with chemical engineering principles, making the user more equipped to write computer programs, which can be used and reused.
This book also aims to provide step-by-step assistance in using computers and developing software for solving problems that cover the following areas of analyses:
Material Balance
Energy Balance
Fluid Flow
Mass and Heat Transfer
Optimization
Reaction Kinetics
The book begins by establishing the general theoretical concepts, then determining the appropriate numerical methods applicable, testing the algorithm through manual calculations, writing and debugging the computer program based on the algorithm, and finally, validating the result using statistical analysis.
Examples are also included as references, but please note that examples are intentionally provided not to include all aspects of the chemical engineering study in order to help develop one's computer programming skills for other areas not covered by the book.
The three computer programming tools employed in the book: C, C++, and MATLAB, are the most commonly used programs in the chemical engineering curriculum today.
The first...