XSL Content

Advanced Numerical Methods26677

Centre
Faculty of Science and Technology
Degree
Bachelor's Degree In Mathematics
Academic course
2024/25
Academic year
4
No. of credits
6
Languages
Spanish
Code
26677

TeachingToggle Navigation

Distribution of hours by type of teaching
Study typeHours of face-to-face teachingHours of non classroom-based work by the student
Lecture-based3045
Seminar69
Applied classroom-based groups913.5
Applied computer-based groups1522.5

Teaching guideToggle Navigation

Description and Contextualization of the SubjectToggle Navigation

A systematic presentation is made of some of the most important methods and techniques in Numerical Analysis related to system solving and computing of eigenvalues and eigenvectors. Practical work with computers in MATLAB is an essential requirement.



Conditioning and stability seen in the course Métodos Numéricos I (2nd year) are studied in depth, as well as their application to basic algorithms for the solution of problems of Linear Algebra.



This course and Resolución Numérica de Ecuaciones Diferenciales, both in the 4th year of the Degree in Mathematics, belong to the módulo Ampliación de Métodos Numéricos.

Skills/Learning outcomes of the subjectToggle Navigation

M10CM01 - Learn the most important results and proofs of this course.

M10CM02 - Learn some advanced techniques of numerical computation and its translation into algorithms or constructive problem-solving methods.

M10CM03 - Understand the mathematical concepts needed for the numerical computation of eigenvalues.

M10CM04 - Apply knowledge to solving problems, both theoretical and practical.

M10CM05 - Use an IT tool that handles and applies some of the methods studied, and which serves as a support tool to programs.

M10CM06 - Communicate ideas on the subjects in this module, both in writing and orally.



LEARNING OUTCOMES

- Know some advanced techniques of numerical computation and its translation into algorithms or constructive problem-solving methods.

- Understand the mathematical concepts needed for the numerical computation of eigenvalues.

- Apply knowledge to solving problems, both theoretical and practical.

- Use an IT tool that handles and applies some of the methods studied, and which serves as a support tool to programs.

- Communicate ideas on the subjects in this module, both in writing and orally.

- Know rigorous proofs of some important results on the subjects in this module.

- Acquire new knowledge and techniques in an autonomous manner.

Theoretical and practical contentToggle Navigation

1. VECTORS AND MATRICES: Vectors, matrices and submatrices. Elementary matrices. Kernell and image of a matrix: Rank and nullity. LU factorization: algorithm.

2. NORMS OF VECTORS AND MATRICES: Vector norms. Equivalence of norms. Matrix norms.

3. SINGULAR VALUES: Orthogonality and unitary matrices. Singular values. SVD Theorem. Pseudoinverse. Low rank appproximation.

4. CONDITIONING AND STABILITY: Floating point arithmetic. Relative error and significative digits. Conditioning. Condition numbers. Conditioning of linear systems. Stable algorithms.

5. QR FACTORIZATION AND THE LEAST SQUARES PROBLEMS: Orthogonal projectors. Gram-Schmidt algorithms. Householder reflectors. Givens rotations. Algorithms. Conditioning and stability.

6. EIGENVALUES OF MATRICES: Eigenvalues and eigenvectors. Schur factorization. Defective matrices. Conditioning.

7. ALGORITHMS FOR COMPUTING EIGENVALUES. NONSYMMETRIC EIGENVALUE PROBLEM: Power method. Inverse power method. Rayleigh quotient. QR algorithm. Convergence analysis. Hessenberg reduction. Implementation.

8. ALGORITHMS FOR COMPUTING EIGENVALUES. SYMMETRIC EIGENVALUE PROBLEM: QR algorithm for symmetric matrices. Divide and conquer algorithm. Other algorithms: bisection and Jacobi.

9. ITERATIVE METHODS: Krylov subspaces: Arnoldi and Laczos methods. Conjugate gradient method. Convergence analysis. Preconditioning.



PRACTICAL CONTENT

1. Solving with MATLAB computational problems related with the subject (linear system solving , norms, singular values, rank, QR factorization and eigenvalues).

2. Design of algorithms with MATLAB for solving least squares problems.

3. Design of algorithms for computing eigenvalues and singular values.







MethodologyToggle Navigation

The theoretical content is presented in lectures, following basic references that appear in the bibliography and compulsory course material. The lectures are complemented by practical problem-solving classes in which the problems involving the knowledge acquired in class will be discussed. These problems will be notified to students in advance. In the seminars, work will be done on representative questions and examples of the subject, and the students will make presentations on themes related to its content. These presentations will be prepared in advance in small groups. Practical computer exercises will be done to acquire skills in the subject.



Much of the work done by the student is on an individual basis. The professors will provide guidance at all times, encouraging students to do the work enthusiastically and regularly. Students will also be encouraged to use one-to-one tutorials, where they can clarify any doubts or difficulties they may encounter.

Assessment systemsToggle Navigation

  • Continuous Assessment System
  • Final Assessment System
  • Tools and qualification percentages:
    • See below (%): 100

Ordinary Call: Orientations and DisclaimerToggle Navigation

The continuous assessment modality consists of the performance of practical work, individual and group projects, a partial exam, and the presentation of projects in the seminars. Moreover, the professors may propose students individual or in groups, previously programmed assessment sessions with them. This continuous assessment modality accounts for 35% of the final grade. The remaining 65% corresponds to a final written exam.



Students who opt to withdraw from the continuous assessment modality must give written notification addressed to their professors within 9 weeks of the start of the term. In this case, the grade for the final written exam accounts for 85% of the final grade while the mark for the computer sessions accounts for 15% of the final grade.



To be given a positive assessment, the grade for the compulsory computer sessions must be higher than 4, which accounts for 15% of the final grade, and the grade for the compulsory final written exam must be at least 4.



A student may withdraw from the call, following the rules in effect: “Artículo 12 del ACUERDO de 15 de diciembre de 2016, del Consejo de Gobierno de la Universidad del País Vasco / Euskal Herriko Unibertsitatea, por el que se aprueba la Normativa reguladora de la Evaluación del alumnado en las titulaciones oficiales de Grado”.



Extraordinary Call: Orientations and DisclaimerToggle Navigation

To be given a positive assessment in the extraordinary call, the student must certify that he/she has obtained a mark higher than 4 in the compulsory practical work, and take a final written exam, in which his/her mark should be higher than 4. Practical computer work represents 15% of the final grade. Furthermore, students who obtain a mark above 5 in the tasks done throughout the year (either individually or in groups/pairs), their grade will be maintained if they wish. In such case, the weight of this grade will be 35%.

Compulsory materialsToggle Navigation

Notes on the course (available at egela)
Guide to MATLAB (available at egela)

BibliographyToggle Navigation

Basic bibliography

Ll. N. TREFETHEN Y D. BAU: Numerical Linear Algebra, SIAM, 1997.

J. W. DEMMEL: Applied Numerical Linear Algebra, SIAM, 1997.

G. W. STEWART: Matrix Algorithms. Volume II: Eigensystems, SIAM, 2001.

D. S. WATKINS: The Matrix Eigenvalue Problem: GR and Krylov Subspace Methods, SIAM, 2008.

R. A. HORN, C. R. JOHNSON: Matrix Analysis, Cambridge University Press, 1989.

C. B. MOLER: Numerical Computing with MATLAB, SIAM, 2004.



In-depth bibliography

G. H. GOLUB Y Ch. F. VAN LOAN: Matrix Computations, SIAM, 1996.
G. W. STEWART, J. SUN: Matrix Perturbation Theory, Academic Press, 1990.
F. CHATELIN: Eigenvalues of Matrices, John Wiley and Sons, 1995. SIAM, 2013.

Journals

SIAM Journal on Matrix Analysis and Applications
Numerical Linear Algebra
Linear Algebra and its Applications

Web addresses

https://people.maths.ox.ac.uk/trefethen/
https://www.cs.berkeley.edu/~demmel/
https://www.mathworks.com/moler/
https://ocw.mit.edu/courses/18-335j-introduction-to-numerical-methods-spring-2019/

GroupsToggle Navigation

01 Teórico (Spanish - Mañana)Show/hide subpages

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
1-15

12:00-13:00 (1)

09:30-10:30 (2)

01 Seminar-1 (Spanish - Mañana)Show/hide subpages

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
4-15

10:30-11:30 (1)

01 Applied classroom-based groups-1 (Spanish - Mañana)Show/hide subpages

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
1-4

10:30-11:30 (1)

6-15

10:30-11:30 (2)

01 Applied computer-based groups-1 (Spanish - Mañana)Show/hide subpages

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
2-2

15:00-16:00 (1)

4-12

15:00-17:00 (2)

13-13

15:00-17:00 (3)

15-15

15:00-17:00 (4)