The aim of the course Introduction to Numerical Methods is to familiarize students with the basic methods of approximate solution of mathematical problems, with particular emphasis on the choice of method for the problem to be solved. The choice of method depends on the formulation of the problem, the complexity of the method and the accuracy of the calculations. The given tasks and problems are illustrated with a large number of examples. After completing this course, the student should be prepared to independently use numerical methods and programming tools (e.g., Python) to solve applied mathematics problems arising in science, technology or engineering.
Wymagania wstępne
Students should pass the subjects: mathematical analysis 1 and 2, linear algebra 1 and 2.
Zakres tematyczny
Lecture
Computer arithmetic
Floating-point arithmetic (1 hour).
Absolute and relative errors. Real and machine numbers (1 hr).
Loss of significant digits (1 hr).
Stability and instability of algorithms. Conditioning (1 hr).
Solving nonlinear equations
Bisection method (1 hr).
Newton's method (2 hrs).
The secant method (1 hr).
Iterative methods (1 hr).
Calculation of polynomial roots (1 hr).
Solving systems of linear equations
Norms and error analysis (2 hrs).
LU factorization (2 hrs).
Gauss elimination (2 hrs).
Iterative methods (2 hrs).
Fastest gradient and conjugate gradient methods (2 hrs).
Floating-point systems - system conversion, machine numbers, absolute and relative errors (1 hour).
Stability and instability of algorithms. Conditioning (1 hr).
Solving nonlinear equations
Bisection, Newton's and secant methods - application of relevant formulas and theorems of convergence of methods (4 hrs.).
Solving systems of linear equations
Matrix norms, condition number and error analysis (1 hr).
Colloquium (1 hr).
LU factorization, Gauss elimination - application of relevant formulas and theorems of convergence of methods (2 hrs).
Jacobi, Gauss-Seidel, JOR and SOR iterative method - application of relevant formulas and theorems on convergence of methods (2 hrs).
Interpolation and approximation of functions
Polynomial interpolation methods - application of appropriate formulas and theorems on convergence of methods (2 hrs).
Colloquium (1 hr).
Laboratory
Computer arithmetic
Introduction to a selected mathematical package/programming language. (2 hrs).
Implementation of simple algorithms - study of stability and instability of solutions (2 hrs).
Solving nonlinear equations
Bisection, Newton's and secant methods - implementation of algorithms, numerical solution of problems, interpretation of results, learning about the functions available in the math package (4 hrs.).
Solving systems of linear equations
LU distributions, Gauss elimination, Jacobi method, Gauss-Seidel method, JOR and SOR - implementation of algorithms, numerical problem solving, interpretation of results, learning about functions available in the math package (5 hrs).
Interpolation and approximation of functions
Method of least squares, Newton's interpolation method, Lagrange and splines method - implementation of algorithms, numerical problem solving, interpretation of results, learning about functions available in the mathematics package (2 hrs).
Metody kształcenia
Lecture available in electronic version; during exercises and laboratories students solve computational problems analytically and using a given programming language (e.g., Python).
Efekty uczenia się i metody weryfikacji osiągania efektów uczenia się
Opis efektu
Symbole efektów
Metody weryfikacji
Forma zajęć
Warunki zaliczenia
The course grade consists of the grade from exercises and laboratory (40%) and the grade from the written exam (60%). The condition for taking the exam is a positive grade from exercises. The condition for passing the course is a positive grade from exercises, laboratories and the exam.
Literatura podstawowa
A. Björck, G.Dahlquist, Metody numeryczne, PWN, Warszawa, 1987.
D. Kincaid, W.Cheney, Analiza numeryczna, WNT, Warszawa, 2006.
J. Stoer, R .Bulirsch, Wstęp do analizy numerycznej, PWN, Warszawa, 1987.
R. L. Burden, J. D. Faires, Numerical analysis, Prindle, Weber & Schmidt, Boston, Massachusetts, 1981.
Z. Fortuna, B. Macukow, J. Wasowski, Metody numeryczne, WNT, Warszawa, 1993.
Literatura uzupełniająca
A. Quarteroni, R. Sacco, F. Saleri, Numerical mathematics, Springer, 2002.
A. Quarteroni, F. Saleri, Scientific Computing with Matlab and Octave, Springer, 2006.
P. Deuflhard, A. Hohmann Numerical analysis in modern scientific computing. An introduction, Springer, 2003.
A. Ralston, Wstep do analizy numerycznej, PWN, Warszawa 1983.
J. Stoer, R. Bulirsch, Introduction to Numerical Analysis, Springer, 1993.
Uwagi
Zmodyfikowane przez dr Ewa Synówka (ostatnia modyfikacja: 07-02-2024 18:45)
Ta strona używa ciasteczek (cookies), dzięki którym nasz serwis może działać lepiej. Korzystając z niniejszej strony, wyrażasz zgodę na ich używanie. Dowiedz się więcej.