Author: Tadeusz Styš

Lecture Notes in Numerical Methods of Differential Equations

eBook: US $44 Special Offer (PDF + Printed Copy): US $118
Printed Copy: US $96
Library License: US $176
ISBN: 978-1-60805-682-8 (Print)
ISBN: 978-1-60805-056-7 (Online)
Year of Publication: 2009
DOI: 10.2174/97816080505671090101


This Ebook is designed for science and engineering students taking a course in numerical methods of differential equations. Most of the material in this Ebook has its origin based on lecture courses given to advanced and early postgraduate students. This Ebook covers linear difference equations, linear multistep methods, Runge Kutta methods and finite difference methods for elliptic, parabolic and hyperbolic equations. As a course in numerical analysis it contains a variety of finite difference schemes and efficient algorithms implemented in mathematics. The mathematical modulae attached to each chapter with solutions of practical examples should help readers to understand the text and apply the methods. It is expected that the readers will find theorems with proofs and applications interesting and informative.


This text is intended for science and engineering students taking a course in numerical methods of differential equations. In addition to basic knowledge of mathematical analysis and differential equations, it requires some background in numerical analysis and computing. The book covers the following methods:

  • Multistep linear difference methods
  • Runge-Kutta methods
  • Finite Difference Methods

Most of the material of this book has its origin based on lecture courses given to advanced undergraduate and early postgraduate students. The Mathematica (cf. [33]) modulae are included to each chapter to illustrate the methods by graphical and numerical solutions and to use them in solving of application problems.

There is extensive literature published on numerical methods of differential equations including books which cover undergraduate and postgraduate programmes (cf. [[1],[2],[3],[6],[8],[9],[10],[12],[13],[14],[19],[20],[22],[24],[25],[27],[28]]. As the book for a course in numerical methods, this text surves the methods with use of Mathematica modulae. There is also desire that the reader will find verity of finite finite difference schemes and examples which help reading the text.

Two techniques of error analysis have been developed and used to prove convergence of the considered methods. The first technique is based on the discrete maximum principle and is applied to prove uniform convergence of the methods for linear and non-linear differential equations. The second technique draws on spectral analysis and deals with average convergence of the methods in Hilbert space H.

Chapter 1 concerns linear difference equations and it constitutes an introduction to linear multistep methods and finite difference methods.

Linear multistep methods and explicit Runge-Kutta methods are presented with solution of practical examples in chapter 2. Also, in chapter 2, the boundary value problem for he secand order of a system of ordinary differential equations is solved by an optimal algorithm with use of the included Mathematica module solveBVP.

Throughout the chapters 3, 4 and 5, the discrete maximum principle is given and applied to prove uniform convergence of finite difference schemes.

In chapter 3, considerable attention is paid to the construction of finite difference schemes and their global and local truncation errors.

Chapter 4 is designed for linear elliptic equations. Different variants of finite difference schemes are considered. The most interesting of these are finite difference schemes in canonical form. For such schemes the discrete maximum principle has been stated and used to estimate the global error of the method. Helmholz equation is solved by Mathematica module solveHemholz.

Chapter 5 contains analysis of convergence of the finite difference scheme with weight for linear parabolic equations.

In chapter 6, the finite difference scheme with weight is applied to wave equation. These schemes have been solved by the method of separation of variables and by the module waveEqn.

Students are encourage to run Mathematica modulae, which are included in the tekst, to learn numerical methods by running the examples and solving tutorial questions with Mathematica as a system for Mathematics.

Tadeusz Styš


.Differential and Integral Calculus - Theory and Cases.
.Numerical Analysis for Science, Engineering and Technology.
.Frontiers in Fractional Calculus.