This subject offers an extensive overview of numerical analysis in order for students to gain a good understanding of both fundamental topics and for them to familiarise themselves with the concepts, basic methods, current techniques, applications for PCs and current libraries in the working world. The first and second parts of the subject introduce more basic, fundamental material, while the third part places a greater emphasis on solving the sorts of equations that all engineers must understand and be able to apply: equations with derivatives in which a sufficiently close first approach to the subject matter means that students will come away with the concepts and tools they need to be able to interpret the results. The subject focuses on opening students' minds to as wide a range of methods and applications as possible, so that they end up with a solid background as programmers and users of numerical methods.
Teachers
Person in charge
Irene María De Parada Muñoz (
)
Weekly hours
Theory
2
Problems
0
Laboratory
2
Guided learning
0
Autonomous learning
6
Competences
Transversal Competences
Reasoning
G9 [Avaluable] - Capacity of critical, logical and mathematical reasoning. Capacity to solve problems in her study area. Abstraction capacity: capacity to create and use models that reflect real situations. Capacity to design and perform simple experiments and analyse and interpret its results. Analysis, synthesis and evaluation capacity.
G9.3
- Critical capacity, evaluation capacity.
Technical Competences of each Specialization
Computer science specialization
CCO1 - To have an in-depth knowledge about the fundamental principles and computations models and be able to apply them to interpret, select, value, model and create new concepts, theories, uses and technological developments, related to informatics.
CCO1.1
- To evaluate the computational complexity of a problem, know the algorithmic strategies which can solve it and recommend, develop and implement the solution which guarantees the best performance according to the established requirements.
CCO2 - To develop effectively and efficiently the adequate algorithms and software to solve complex computation problems.
CCO2.3
- To develop and evaluate interactive systems and systems that show complex information, and its application to solve person-computer interaction problems.
CCO2.6
- To design and implement graphic, virtual reality, augmented reality and video-games applications.
Objectives
Analysis, programming, interpretation and verification of results, documentation and prediction of the mathematical model to study. Knowledge of the capacity of the machine where epsilon is working. Calculus of functions and numerical error propagation and representation of data. Ability to study the problem and its numerical stability: ill conditioned problems. Calculation of effective capacity and series acceleration of convergence.
Related competences:
G9.3,
CCO1.1,
Distinguish between methods of interpolation and approximation of functions. Master the interpolation methods: linear system, Lagrange, Newton and Txebixev. Learn the advantages and disadvantages of each. Differentiate between Lagrange polynomial interpolation and hermitiana, and know to use them as appropriate. Choose the method of approximation: error in the choice of nodes, minimum squared error and the standard error of sub-infinite interval.
Related competences:
G9.3,
CCO1.1,
Evaluation of the technical resolution to use depending on the size of the system: direct or iterative. Estimate condition number of the matrix system. Calculation of cash values and their application in various models.
Related competences:
G9.3,
CCO2.3,
Get dominate the methods of numerical integration of differential equations and simpler problems involving the integration step reduction or improvement of computation time with a step too large.
Related competences:
G9.3,
CCO2.3,
CCO2.6,
CCO1.1,
Analyze and decide the most efficient method to compute solutions of a nonlinear equation. Studying the concept of order and the computational cost for iterative methods. Learn some tolerance requiring the calculation, counting the number of iterations necessary to introduce a set of initial approximations, the problem applied to several examples with varying difficulty.
Related competences:
G9.3,
CCO2.3,
CCO1.1,
Discretize the equations, analyze the failure of local and global problem solving associated systems of equations.
Related competences:
G9.3,
CCO2.3,
CCO1.1,
Consider the possibilities that may present a problem, achieving a versatility that makes possible wider application in terms of the diversity question.
Related competences:
G9.3,
CCO2.3,
CCO2.6,
CCO1.1,
Contents
PRELIMINARIES
Introduction to the course; Methodology; Programme; Bibliography; Evaluation.
What is CN? Mathematical modelling. Sources of error, and the stability of algorithms.
Floating point arithmetical representation. Error analysis.
Calculating series. Accelerating convergence.
NUMERICAL LINEAR ALGEBRA
System of Linear Equations. Directe methods: Gaussian elimination. LU decomposition. Iterative methods.
Eigenvalues and Eigenvectors. The power method. The QR method. Singular values.
ZEROS OF NONLINEAR FUNCTIONS
Nested interval methods and iterative methods.
Convergence order and method efficiency.
Accelerating convergence.
INTRODUCTION TO ORDINARY DIFFERENTIAL EQUATIONS
Initial value problems: Introductory examples. Pass methods. Multi-pass methods.
Differential equations. Consistency, stability, and convergence. Stiff equations.
Boundary value problems. The Finite Difference Method applied to linear problems.
INTRODUCTION TO PARTIAL DIFFERENTIAL EQUATIONS
Introductory examples: heat and wave equations. Finite Difference Method and the Finite Elements Method.
Consistency, stability and convergence. Numerical resolution.
Activities
ActivityEvaluation act
Introduction to Matlab
Assistir a la classe, fer els exercicis proposats i redactar un document amb els enunciats, estratègia, programació, resolució i discussió dels resultats que s'haurà d'entregar. Objectives:1 Contents:
The set of problems to be solved deal with the following contents:
- PRELIMINARIES
- POLYNOMIAL INTERPOLATION
- NUMERICAL LINEAR ALGEBRA.
- ZEROS OF NONLINEAR FUNCTIONS Objectives:1357 Week:
10
Theory
0h
Problems
0h
Laboratory
2h
Guided learning
0h
Autonomous learning
4h
Numerical integration.
Assistir a classe, participar activament i resoldre els exercicis proposats en el termini prefixat. Objectives:4 Contents:
The set of problems to be solved deal with the following contents:
- ZEROS OF NONLINEAR FUNCTIONS
- NUMERICAL INTEGRATION
- INTRODUCTION TO ORDINARY DIFFERENTIAL EQUATIONS Objectives:125467 Week:
14
Theory
0h
Problems
0h
Laboratory
2h
Guided learning
0h
Autonomous learning
4h
Third partial test. Basic theoretical concepts and exercises
Content associated with this activity:
- PRELIMINARIES
- POLYNOMIAL INTERPOLATION
- NUMERICAL LINEAR ALGEBRA.
- ZEROS OF NONLINEAR FUNCTIONS
- NUMERICAL INTEGRATION
- INTRODUCTION TO ORDINARY DIFFERENTIAL EQUATIONS Objectives:12357 Week:
15 (Outside class hours)
Theory
1h
Problems
0h
Laboratory
0h
Guided learning
0h
Autonomous learning
4h
Final assessment exam: Basic theoretical concepts and exercises, problems and practices with Matlab.
Content associated with this activity:
- PRELIMINARIES
- ZEROS OF NONLINEAR FUNCTIONS
- NUMERICAL LINEAR ALGEBRA
- NUMERICAL INTERPOLATION
- NUMERICAL INTEGRATION
- INTRODUCTION TO ORDINARY DIFFERENTIAL EQUATIONS
- INTRODUCTION TO PARTIAL DIFFERENTIAL EQUATIONS. Objectives:1235467 Week:
15 (Outside class hours)
Theory
3h
Problems
0h
Laboratory
0h
Guided learning
0h
Autonomous learning
12h
Teaching methodology
Classes of Theory: The theory classes will consist of presenting a real problem and the definition and construction of concepts, methods and techniques necessary to resolve the situation and to do, in addition, a prediction for problems or situations presented to the next. To solving problems that complement and / or extend the theoretical and presented examples of the theory classes.
Practical Classes: Classes will consist of laboratory studies and visualization algorithms worked on the theory class, using a numerical software -Matlab, Octave- more input from symbolic manipulator -Maple- . These exercises will be introduced initially by the teacher in a classroom PCs and the students continue to interactively according to a previously prepared script of the session.
Practices: Each student will perform more than five short practices in Matlab corresponding to the first five chapters. These practices consist of one or more application routines proposed by the teacher to solve a particular practical problem numerically.
Evaluation methodology
Continuous assessment.
It is the recommended option for students who attend class regularly. In the evaluation of the course will participate together several concepts that will lead to the final grade:
NOTA_CURS = 0,3*PRAC+0,3*TEO+0,4*PROBS
1.- Grade PRAC. Reports of MATLAB® practices (3 points).
2.- Grade TEO. Test for the most basic concepts of theory and practice (3 points). It consists of a short answer test questions.
3.- Grade PROBS. Two or more tests of problems with Matlab (4 points).
Single assessment.
It is the option recommended for the students that does NOT attend class regularly.
The single assessment. consists of a single exam with theory, problems and practice, which evaluates the knowledge of the whole subject. In the practice part and problems part, the student is asked to use the MATLAB software. The date is set by the Faculty in the calendar of final exams.
The technical skills are worth 60% of the course. The cross-competition is worth 40%. The note will be calculated cross competition from activities in the classroom and laboratory practices delivered.
Libros de texto de Cleve Moler
Cleve Moler es el presidente y el científico jefe de The MathWorks. El Sr. Moler fue profesor de matemáticas e informática durante casi 20 años en University of Michigan, Stanford University y University of New Mexico. Además de ser el autor de la primera versión de MATLAB, el Sr. Moler es uno de los autores de las bibliotecas de subrutinas científicas LINPACK y EISPACK. También es coautor de tres libros de texto sobre métodos numéricos. https://es.mathworks.com/moler.html