Page 8 -
P. 8

Preface
        viii
        computational techniques on other courses subsequently realize the scope
        of partial differential equations beyond paper and pencil.
          Our approach is different. We introduce analytical and computational
        techniques in the same book and thus in the same course. The main reason
        for doing this is that the computer, developed to assist scientists in solv-
        ing partial differential equations, has become commonly available and is
        currently used in all practical applications of partial differential equations.
        Therefore, a modern introduction to this topic must focus on methods suit-
        able for computers. But these methods often rely on deep analytical insight
        into the equations. We must therefore take great care not to throw away
        basic analytical methods but seek a sound balance between analytical and
        computational techniques.
          One advantage of introducing computational techniques is that nonlinear
        problems can be given more attention than is common in a purely analytical
        introduction. We have included several examples of nonlinear equations in
        addition to the standard linear models which are present in any introduc-
        tory text. In particular we have included a discussion of reaction-diffusion
        equations. The reason for this is their widespread application as important
        models in various scientific applications.
          Our aim is not to discuss the merits of different numerical techniques.
        There are a huge number of papers in scientific journals comparing different
        methods to solve various problems. We do not want to include such discus-
        sions. Our aim is to demonstrate that computational techniques are simple
        to use and often give very nice results, not to show that even better results
        can be obtained if slightly different methods are used. We touch briefly
        upon some such discussion, but not in any major way, since this really be-
        longs to the field of numerical analysis and should be taught in separate
        courses. Having said this, we always try to use the simplest possible nu-
        merical techniques. This should in no way be interpreted as an attempt to
        advocate certain methods as opposed to others; they are merely chosen for
        their simplicity.
          Simplicity is also our reason for choosing to present exclusively finite
        difference techniques. The entire text could just as well be based on finite
        element techniques, which definitely have greater potential from an appli-
        cation point of view but are slightly harder to understand than their finite
        difference counterparts.
          We have attempted to present the material at an easy pace, explaining
        carefully both the ideas and details of the derivations. This is particularly
        the case in the first chapters but subsequently less details are included and
        some steps are left for the reader to fill in. There are a lot of exercises
        included, ranging from the straightforward to more challenging ones. Some
        of them include a bit of implementation and some experiments to be done
        on the computer. We strongly encourage students not to skip these parts.
        In addition there are some “projects.” These are either included to refresh
   3   4   5   6   7   8   9   10   11   12   13