ΓραμματείαSecretariat: 2410 684574 | ΦοιτητικάStudents: 2410 684387 g-ds@uth.gr

Numerical Analysis

Module ID

Υ301

Semester

3

Hours/Week - ECTS

5 – 5

Ganatsiou Chrysoula

Adjunct Lecturer

Learning Outcomes

Upon successful completion of the course, the student will:

  • Have understood ways of solving linear systems by direct and iterative methods and will be able to judge which is the appropriate method to use for the given problem.
  • Have knowledge of the basic methods of solving non-linear systems of equations.
  • Have knowledge of data approximation and interpolation methods with (partially) polynomial and/or trigonometric functions (Fourier).
  • Have knowledge in basic methods of numerical derivation with finite differences and integration, which will be useful in solving differential equations by numerical methods.
  • Have understood the effect of finite arithmetic errors and method errors on the numerical results to be obtained from the execution of the programmed methods.
  • Have basic level knowledge of MATLAB software and its tools (toolbox).

Indicative Module Content

The course aims to give students the necessary tools to solve well-known mathematical problems such as solution of linear systems, solving differential equations and non-linear equations, data approximation problems, etc. The use of the MATLAB software package, which is world-famous and used by engineers and theoreticians of computer science, makes possible the implementation and study of the methods presented in the theory.

Theory:

  • Floating Point Arithmetic.
  • Methods of approximating functions and data with polynomials, piecewise polynomial functions and Fourier series.
  • Numerical methods for solving linear and non-linear systems (direct and iterative).
  • Numerical approximation of eigenvalues ​​and eigenvectors of matrices.
  • Numerical integration and derivation.
  • Methods of solving Ordinary and Partial Differential Equations.

Laboratory:

  • Programming using the MATLAB package: data structures (vectors, matrices and complex numbers), control structures, defining and calling functions.
  • Programming computational methods (taught in theory) using MATLAB. Introduction and use of the tools (toolbox) of MATLAB.
  • Create graphs for two- and three-dimensional data.
  • Creating Graphical Interactive Environments (GUIs).
  • Interaction of MATLAB with FORTRAN and C.
  • Introduction to Ontocentric Programming.