The student will get familiar with the basic algorithms for solving the main four problems of numerical linear algebra (NLA), namely: (1) the solution of linear systems, (2) the solution of least squares problems, (3) the computation of eigenvalues and eigenvectors, and (4) the computation of the singular value decomposition (SVD). Also, he/she will acquire techniques and tools from NLA that can be useful either in his/her professional performance, in areas like data analysis and pattern recognition, or in a scientific career in the field of applied and computational mathematics. In particular, the student will learn and will be able to manage:
- The basic MATLAB commands in the context of the four main problems in NLA mentioned above.
- The fundamentals of numerical analysis (conditioning, stability, and computational complexity).
- The error analysis in numerical methods, in particular those appearing in NLA.
- The basic facts of the floating point arithmetic.
- The basic notions of matrix norms, together with their relevance in the numerical computations that involve the use of matrices.
- The tools and the theory underlying the algorithms that are currently employed for the solution of linear systems, both for matrices with small to moderate size (direct methods) and for large scale matrices (iterative methods).
- The tools and the theory underlying the algorithms that are currently employed for the computation of eigenvalues and eigenvectors, both for matrices with small to moderate size (direct methods) and for large scale matrices (iterative methods).
- The theory and tools in the computation of the SVD, as well as an approach to the basic algorithms for computing such decomposition.
- The basic theory and tools in the solution of least squares problems.
- Some of the applications of the SVD in both theoretical and applied frameworks, like the distance to the set of matrices with smaller rank or the image compression and the principal component analysis.
- Some of the standard applications of NLA in applied contexts, like data analysis or image recognition.