Course title:
Introduction to Numerical Algorithms
Primary programme:
Fizikus mérnök BSc
ECTS credits:
6
Course type:
compulsory
Number of lectures per week:
2
Number of practices per week:
0
Number of laboratory exercises per week:
2
Further knowledge transfer methods:
Grading:
Coursework grade
Special grading methods:
project work
Semester:
3
Prerequisites:
Vector and Matrix Algebra, Programming 1
Responsible lecturer:
Dr. László Udvardi, associate professor, PhD
Lecturers and instructors:
Course description:
Basic numerical algorithms and their implementation in Python language
Subjects:
Python language summary: data types, functions, file handling
numpy ans scipy packages, basics and function types
Vectors, matrices. Operations among vectors, matrices and scalars: additions, direct, outer, cross products, transpose, inverse, eigen values
Linear system of equation, matrix representation, solution by Gauss elimination, direct and numerical solutions
Non-linear equations and their solution with numerical methods
Error propagation, fitting, interpolation
Solution of ordinary and partial differetial equations
Solution of temporal differential equations sympletic integrators
Partial differential equations and their solution by iteration and analytically
Reading materials:
Todd J. Basic Numerical Mathematics: Vol. 1: Numerical Analysis. Birkhäuser; 2013 Mar 13. ISBN-13: 978-3034872317
Wendland, Holger. Numerical linear algebra: an introduction. Vol. 56. Cambridge University Press, 2017. ISBN-13: 978-1316601174
https://numpy.org/doc/stable/user/quickstart.html
List of competences:
Please find the detailed list, as quoted from the Hungarian training and outcome requirements of the Physicist Engineer program, in the Hungarian version of the course description.