Polska wersja

Numerical Differential Equations


winter semester 2020-21

Time: Monday lecture 1415-1545 room 1780 and classes/lab 1605-1735 room 1780 or computer lab 2043 (MIMUW bdg., Banacha 2 - entrance - Pasteura Street) this year from Oct15,2020 online -it may change(I hope)

Evaluation

an oral exam. Three questions from the list of approx. 10-12. One is chosen by me the other by the student. Or alternatively one can prepare a project. IMPORTANT - please register to this course in USOS (computer system of University of Warsaw) - if 7 students are formally registered, then we will have classes (otherwise there will be only lectures if no of participants >3)
Link to current lab

Syllabus

Numerical methods for
  1. ordinary differential equations (ODEs)
  2. elliptic partial differential equations (PDEs)
  3. evolutionary PDEs (parabolic and hyperbolic of first order)
the following classes of methods are going to be discussed
  1. one-step and linear multi-step schemes for initial ODEs problems
  2. finite difference method
  3. finite element method
There are some computer labs (instead of standard "blackboard" classes)

The course is elementary - it is required to know the basics of liner algebra, mathematical analysis and theory of ODEs.

It is not necessary to have any knowledge from PDEs theory all necessary facts will be given during our course

There are lecture notes for this course in Polish.

Lecture notes

(In Polish) Leszek Marcinkowski, Numeryczne równania różniczkowe, 2010.
Published on-line: WWW page (there is a link to pdf file with the lecture notes).
Pdf file with the newest version of the notes.
Please, send me an e-mail with comments if you find any errors, typos etc,

References

Text books

  1. Deuflhard, Peter, Bornemann, Folkmar, Scientific Computing with Ordinary Differential Equations, Series: Texts in Applied Mathematics, Vol. 42, Springer-Verlag, New York, 2002. (theory of ODEs, ODE schemes, Boundary Value Problems in 1D) One can download a pdf file from MIMUW computers (valid Dec 2014): Springer link
  2. David F. Griffiths, Desmond J. Higham, Numerical Methods for Ordinary Differential Equations, Springer-Verlag, 1st Edition, London, 2010. An elementary textbook on ODE schemes. One can download a pdf file from MIMUW computers (valid Dec 2014): Springer link
  3. Claes Johnson, Numerical solution of partial differential equations by the finite element method, Cambridge University Press, Cambridge, 1987.
  4. Randall J. LeVeque, Finite difference methods for ordinary and partial differential equations, Society for Industrial and Applied Mathematics (SIAM), Philadelphia, PA, 2007, Steady-state and time-dependent problems. (numerical schemes for ODES, finite difference methods for elliptic and parabolic PDEs)
  5. Alfio Quarteroni, Riccardo Sacco, and Fausto Saleri, Numerical mathematics, Texts in Applied Mathematics, vol. 37, Springer-Verlag, New York, 2000. (numerical schemes for ODEs and some PDES - hyperbolic nad parabolic) One can download a pdf file from MIMUW computers (valid Dec 2014): Springer Link
  6. John C. Strikwerda, Finite difference schemes and partial differential equations, second ed., Society for Industrial and Applied Mathematics (SIAM), Philadelphia, PA, 2004. (FD schemes for PDEs - all types)

Monographs or advanced text books

  1. Dietrich Braess, Finite elements, third ed., Cambridge University Press, Cambridge, 2007, Theory, fast solvers, and applications in elasticity theory, Translated from the German by Larry L. Schumaker. (advanced text book)
  2. Susanne C. Brenner and L. Ridgway Scott, The mathematical theory of finite element methods, third ed., Texts in Applied Mathematics, vol. 15, Springer, New York, 2008.
  3. J. C. Butcher, Numerical methods for ordinary differential equations, second ed., John Wiley and Sons Ltd., Chichester, 2008.
  4. P. G. Ciarlet and J.-L. Lions (eds.), Handbook of numerical analysis. Vol. II, Handbook of Numerical Analysis, II, North-Holland, Amsterdam, 1991, Finite element methods. Part 1.
  5. Philippe G. Ciarlet, The finite element method for elliptic problems, Classics in Applied Mathematics, vol. 40, Society for Industrial and Applied Mathematics (SIAM), Philadelphia, PA, 2002, Reprint of the 1978 original [North-Holland, Amsterdam].
  6. E. Hairer, S. P. Norsett, and G. Wanner, Solving ordinary differential equations. I, second ed., Springer Series in Computational Mathematics, vol. 8, Springer-Verlag, Berlin, 1993, Nonstiff problems.
  7. E. Hairer and G. Wanner, Solving ordinary differential equations. II, second ed., Springer Series in Computational Mathematics, vol. 14, Springer-Verlag, Berlin, 1996, Stiff and differential-algebraic problems.
  8. Bosko S. Jovanovich, Endre Suelli, Analysis of Finite Difference Schemes For Linear Partial Differential Equations with Generalized Solutions, Springer Series in Computationam Mathematics, volume 46, Springer , 2014. Springer link (not available on MIMUW servers)
  9. Alfio Quarteroni and Alberto Valli, Numerical approximation of partial differential equations, Springer Series in Computational Mathematics, vol. 23, Springer-Verlag, Berlin, 1994. (FD schemes and FE for PDEs) One can download a pdf file from MIMUW computers (valid Dec 2014):
  10. Springer Link
  11. J. W. Thomas, Numerical Partial Differential Equations, Finite Difference Methods, Texts in Applied Mathmematics, volume 22, Springer, 1995. Springer link (valid Nov 2016)

LAB

link to Octave (one can download linux or windows version of octave)
octave-forge - octave extension

octave manual in html
  • Lab 1 (1st two weeks of classes) Introduction to octave. Euler's schemes
  • Lab 2 - simplest schemes Function lsode() in octave and simple ODE schemes In multistep ODE schemes take x_1,x_2 etc as exact solutions if not take x_k k=1,..,p- p-1 computed by using some explicite 1-step method of the same order e.g. Taylor scheme for midpoint one.
  • Lab 3 Experimental testing the order of ODE schemes cont. Testing starting for multistep schemes (for 2-step Adams-Bashforth).
    AdamsBashford19.m - explicit Adams-Bashforth scheme (of order 2)
    Heun19.m - explicit Heun scheme (a Runge-Kutta scheme of order 2)
    testconord19.m - tests of convergence order of the following schemes: explicit Euler (order 1), Adams-Bashforth 2 step, midpoint, Taylor of 2nd order, Heun schemes (of order 2)
    teststart19.m - tests of convergence order of Adams-Bashforth scheme for different starting values of x1 \approx x(t0+h) -a/exact value i.e. x1=solution at t0+h b/ x1 computed by one step of forward Euler of order one c/x1 computed by one step of forward Heun scheme (of order 2) x(n+1)=x(n)+(h/2)*[3*f(n)-f(n-1)] with f(n)=f(t(n),x(n))

    LTEtests.m - tests for order of local truncation error for some schems e.g. explicit/implicit Euler
  • Lab 4. Stiffness. Testing LTE and some other simple problems like predictor corrector methods etc
    EulerLTE19.m - tests of order of LTE for Euler methods
    HeunLTE19.m - tests of order of LTE for Heun method
    trapzPC.m - predictor-corrector with Heun as the predictor and the trapezoid as the corrector
    testtrapzPC.m - tests of predictor-corrector with Heun as the predictor and the trapezoid as the corrector

    Octave scripts with solution of some problems from our labs

    nrrbasic.m - a simple octave script with basic operations like matrices multiplications etc
    My home page
    Last update: February 7th, 2020.