Page 10 - Applied Numerical Methods Using MATLAB
P. 10

PREFACE









            This book introduces applied numerical methods for engineering and science
            students in sophomore to senior levels; it targets the students of today who do
            not like or do not have time to derive and prove mathematical results. It can
            also serve as a reference to MATLAB applications for professional engineers
            and scientists, since many of the MATLAB codes presented after introducing
            each algorithm’s basic ideas can easily be modified to solve similar problems
            even by those who do not know what is going on inside the MATLAB routines
            and the algorithms they use. Just as most drivers only have to know where to
            go and how to drive a car to get to their destinations, most users only have to
            know how to define the problems they want to solve using MATLAB and how
            to use the corresponding routines to solve their problems. We never deny that
            detailed knowledge about the algorithm (engine) of the program (car) is helpful
            for getting safely to the solution (destination); we only imply that one-time users
            of any MATLAB program or routine may use this book as well as the students
            who want to understand the underlying principle of each algorithm.
              In this book, we focus on understanding the fundamental mathematical con-
            cepts and mastering problem-solving skills using numerical methods with the
            help of MATLAB and skip some tedious derivations. Obviously, basic con-
            cepts must be taught so that students can properly formulate the mathematics
            problems. Afterwards, students can directly use the MATLAB codes to solve
            practical problems. Almost every algorithm introduced in this book is followed
            by example MATLAB code with a friendly interface so that students can easily
            modify the code to solve real life problems. The selection of exercises fol-
            lows the some philosophy of making the learning easy and practical. Students
            should be able to solve similar problems immediately after taking the class using
            the MATLAB codes we provide. For most students—and particularly nonmath
            majors—understanding how to use numerical tools correctly in solving their
            problems of interest is more important than studying lengthy proofs and deriva-
            tions.
              MATLAB is one of the most developed software packages available today.
            It provides many numerical methods and it is very easy to use, even for people
            without prior programming experience. We have supplemented MATLAB’s built-
            in functions with more than 100 small MATLAB routines. Readers should find
                                                                            xiii
   5   6   7   8   9   10   11   12   13   14   15