Profesorado
Responsable
- Irene María De Parada Muñoz (irene.parada@upc.edu)
Otros
- Gabriel Meletti de Oliveira (gabriel.meletti@upc.edu)
Horas semanales
Teoría
2
Problemas
0
Laboratorio
2
Aprendizaje dirigido
0
Aprendizaje autónomo
6
Competencias
Razonamiento
- G9.3 - Capacidad crítica, capacidad de evaluación.
Especialidad de computación
- CCO1.1 - Evaluar la complejidad computacional de un problema, conocer estrategias algorítmicas que puedan conducir a su resolución, y recomendar, desarrollar e implementar la que garantice el mejor rendimiento de acuerdo con los requisitos establecidos.
- CCO2.3 - Desarrollar y evaluar sistemas interactivos y de presentación de información compleja, y su aplicación a la resolución de problemas de diseño de interacción persona computadora.
- CCO2.6 - Diseñar e implementar aplicaciones gráficas, de realidad virtual, de realidad aumentada y videojuegos.
Objetivos
-
Análisis, programación, interpretación y verificación de los resultados, predicción y documentación del modelo matemático a estudiar. Capacidad de conocimiento del épsilon de la máquina donde se está trabajando. Cálculo de funciones numéricas y el error de propagación y de representación de los datos. Capacidad para el estudio del problema y su estabilidad numérica: problemas mal condicionados. Cálculo efectivo de series y capacidad de aceleración de la convergencia.
Competencias relacionadas: G9.3, CCO1.1, -
Diferenciar entre métodos de interpolación y de aproximación de funciones. Dominar los métodos de interpolación: sistema lineal, Lagrange, Newton y Chebyshev. Saber las ventajas e inconvenientes de cada uno de ellos. Diferenciar entre interpolación polinómica lagrangiana y hermitiana, y saber hacer uso según los casos. Elegir el método de aproximación: error en la elección de los nodos, error mínimo cuadrático y error de la norma sub-infinito en un intervalo.
Competencias relacionadas: G9.3, CCO1.1, -
Evaluación de la técnica de resolución a emplear según el tamaño del sistema: directa o iterativa. Estimación del número de condición de la matriz del sistema. Cálculo efectivo de valores propios y su aplicación a diversos modelos.
Competencias relacionadas: G9.3, CCO2.3, -
Conseguir dominar los métodos de integración numérica de ecuaciones diferenciales más sencillos y los problemas que conlleva la disminución del paso de integración o la mejora del tiempo de cálculo con un paso demasiado grande.
Competencias relacionadas: G9.3, CCO2.3, CCO2.6, CCO1.1, -
Analizar y decidir el método más eficiente para calcular las soluciones de una ecuación no lineal. Estudiar el concepto de orden y el de coste computacional para métodos iterativos. Saber exigir cierta tolerancia al cálculo, contar el número de iteraciones necesarios, introducir un juego de de aproximaciones iniciales, aplicar el problema a varios ejemplos con dificultad diversa.
Competencias relacionadas: G9.3, CCO2.3, CCO1.1, -
Discretizar las ecuaciones en derivadas, analizar el error local y global del problema, resolución de los sistemas de ecuaciones asociados.
Competencias relacionadas: G9.3, CCO2.3, CCO1.1, -
Considerar las posibilidades que se pueden presentar en un problema, consiguiendo una adaptabilidad que haga posible la aplicación más amplia en cuanto a esta diversidad mencionada.
Competencias relacionadas: G9.3, CCO2.3, CCO2.6, CCO1.1,
Contenidos
-
PRELIMINARES
Introducción a la asignatura; Metodología; Programa; Bibliografía; Evaluación.
¿Qué es CN? Modelado matemático. Fuentes de error y estabilidad de algoritmos.
Representación aritmética en coma flotante. Análisis del error. -
INTERPOLACIÓN
Interpolación polinómica: método de Lagrange.
Diferencias divididas y método de Newton.
Error en la interpolación. Elección de nodos. Polinomios de Chebichev.
Fenómeno Runge. Interpolación de Hermite.
Funciones periódicas y serie de Fourier.
Transformada discreta de Fourier (DFT) y transformada rápida de Fourier (FFT). -
ÁLGEBRA LINEAL NUMÉRICA
Sistemas de ecuaciones lineales. Métodos directos. Eliminación gaussiana. Métodos compactos. Métodos iterativos.
Vectores y valores propios. Método de la potencia. Método QR. Valores singulares. -
CEROS DE FUNCIONES NO LINEALES
Métodos de intervalos encajados y métodos iterativos.
Orden de la convergencia y eficiencia de un método.
Aceleración de la convergencia. -
INTEGRACIÓN NUMÉRICA
Derivación numérica. Error de truncamiento. Extrapolación de Richardson. Derivación de funciones usando la FFT.
Integración numérica: Fórmulas de Newton-Côtes. Método de Romberg.
Integración adaptativa. Integración de Monte Carlo.
Integración gaussiana. -
INTRODUCCIÓN A LAS ECUACIONES DIFERENCIALES ORDINARIAS
Problemas de valores iniciales: ejemplos introductorios. Métodos de un paso. Métodos multipaso.
Ecuaciones en diferencias. Consistencia, estabilidad y convergencia. Ecuaciones stiff.
Problemas con valores frontera. Método de diferencias finitas para problemas lineales.
Actividades
Actividad Acto evaluativo
Introducción al 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.Objetivos: 1
Contenidos:
Teoría
0h
Problemas
0h
Laboratorio
2h
Aprendizaje dirigido
0h
Aprendizaje autónomo
2h
Preliminares.
Assistir a classe, participar activament i resoldre els exercicis proposats en el termini prefixat.Objetivos: 1
Contenidos:
Teoría
4h
Problemas
0h
Laboratorio
2h
Aprendizaje dirigido
0h
Aprendizaje autónomo
4h
Interpolación polinómica.
Assistir a classe, participar activament i resoldre els exercicis proposats en el termini prefixat.Objetivos: 2
Contenidos:
Teoría
2h
Problemas
0h
Laboratorio
2h
Aprendizaje dirigido
0h
Aprendizaje autónomo
6h
Álgebra lineal numérica.
Assistir a classe, participar activament i resoldre els exercicis proposats en el termini prefixat.Objetivos: 3
Contenidos:
Teoría
8h
Problemas
0h
Laboratorio
8h
Aprendizaje dirigido
0h
Aprendizaje autónomo
11h
Ceros de funciones.
Assistir a classe, participar activament i resoldre els exercicis proposats en el termini prefixat.Objetivos: 5
Contenidos:
Teoría
4h
Problemas
0h
Laboratorio
4h
Aprendizaje dirigido
0h
Aprendizaje autónomo
4h
Primer parcial de problemas y prácitcas con MATLAB®
Los enunciados de los problemas a resolver tratarán los siguientes contenidos: - PRELIMINARES - INTERPOLACIÓN NUMÉRICA - ÁLGEBRA LINEAL NUMÉRICA. - CEROS DE FUNCIONES NO LINEALESObjetivos: 1 3 5 7
Semana: 10
Teoría
0h
Problemas
0h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
0h
Integración numérica.
Assistir a classe, participar activament i resoldre els exercicis proposats en el termini prefixat.Objetivos: 4
Contenidos:
Teoría
4h
Problemas
0h
Laboratorio
4h
Aprendizaje dirigido
0h
Aprendizaje autónomo
6h
Segundo parcial de problemas y prácticas con MATLAB®
Los enunciados de los problemas a resolver tratarán los siguientes contenidos: - CEROS DE FUNCIONES NO LINEALES - INTEGRACIÓN NUMÉRICA - INTRODUCCIÓN A LAS ECUACIONES DIFERENCIALES ORDINARIASObjetivos: 1 2 5 4 6 7
Semana: 14
Teoría
0h
Problemas
0h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
0h
Tercer parcial. Conceptos teóricos básicos y ejercicios
Contenidos asociados con esta actividad: - PRELIMINARES - INTERPOLACIÓN NUMÉRICA - ÁLGEBRA LINEAL NUMÉRICA. - CEROS DE FUNCIONES NO LINEALES - INTEGRACIÓN NUMÉRICA - INTRODUCCIÓN A LAS ECUACIONES DIFERENCIALES ORDINARIASObjetivos: 1 2 3 5 7
Semana: 15 (Fuera de horario lectivo)
Teoría
0h
Problemas
0h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
0h
Examen final de evaluación ÚNICA: Conceptos teóricos básicos y ejercicios, problemas y prácticas con Matlab.
Contenidos asociados con esta actividad: - PRELIMINARES - CEROS DE FUNCIONES NO LINEALES - ÁLGEBRA LINEAL NUMÈRICA - INTERPOLACIÓN NUMÉRICA - INTEGRACIÓN NUMÉRICA - INTRODUCCIÓN A LAS ECUACIONES DIFERENCIALES ORDINARIAS - INTRODUCCIÓN A LAS ECUACIONES EN DERIVADAS PARCIALES.Objetivos: 1 2 3 5 4 6 7
Semana: 15 (Fuera de horario lectivo)
Teoría
0h
Problemas
0h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
0h
Metodología docente
Clases de teoría: Las clases de teoría consistirán la definición y construcción de los conceptos, métodos y técnicas númericas más fundamentales y su aplicación en la resolución de problemas relevantes.Clases de laboratorio: Las clases en el aula informática consistirán en el estudio y desarrollo de algoritmos trabajados a clase de teoría, así como la resolución de ejercicios en Matlab. Estos ejercicios serán inicialmente introducidos por el profesor en un aula de PCs y los estudiantes los continuarán de forma interactiva según un guion de la sesión previamente preparado.
Prácticas y entregas: Cada estudiante tendrá que realizar prácticas guiadas en Matlab y resolver problemas relacionados con los contenidos vistos en clase.
Método de evaluación
Evaluación continua.Es la opción recomendada para los estudiantes que asistan regularmente a clase. La evaluación continua de la asignatura tiene varios ítems que se acumulan para la calificación final:
NOTA_CURSO = 0,3*PRAC+0,3*TEO+0,4*PROBS
1.- Nota PRAC. Prácticas en Matlab y entregas de problemas (3 puntos).
2.- Nota TEO. Exámenes sobre los conceptos más básicos teórico-prácticos (3 puntos). Consiste en una prueba con preguntas de respuesta corta.
3.- Nota PROBS. Exámenes de problemas con Matlab (4 puntos).
Evaluación única.
Es la opción recomendada para los estudiantes que NO asistan regularmente a clase. La evaluación única consiste en un único examen con teoría, problemas y práctica, que evalúa los conocimientos de toda la asignatura. En la parte de práctica y problemas, se pide al estudiante que utilice el software Matlab. La fecha la fija la Facultad en el calendario de exámenes finales.
Las competencias técnicas valen un 60% de la asignatura. La competencia transversal vale un 40%. La nota de la competencia transversal se calculará a partir de actividades realizadas en las clases de laboratorio y las prácticas y actividades entregadas.
Bibliografía
Básico
-
Càlcul numèric: teoria i pràctica
- Grau, M.; Noguera, M,
Edicions UPC,
2000.
ISBN: 8483013819
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991001984819706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Cálculo numérico
- Grau, M.; Noguera, M,
Edicions UPC,
2001.
ISBN: 8483014556
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991002220419706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Métodos numéricos
- Faires, J.D.; Burden, R.L,
International Thomson Paraninfo,
2004.
ISBN: 8497322800
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991002745829706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Cálculo Cientifico con MATLAB® y Octave
- Quarteroni, Alfio; Saleri, Fausto,
Springer,
2006.
ISBN: 978884700503
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991003254599706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Eines bàsiques de càlcul numèric: amb 87 problemes resolts
- Aubanell, A.; Benseny, A.; Delshams, A,
Universitat Autònoma de Barcelona,
1991.
ISBN: 8479292318
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991000411759706711&context=L&vid=34CSUC_UPC:VU1&lang=ca
Complementario
-
Numerical recipes: the art of scientific computing
- Press, W.H. [et al.],
Cambridge University Press,
2007.
ISBN: 9780521884075
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991003337339706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Numerical methods
- Dahlquist, G.; Björck, A,
Dover,
2003.
ISBN: 0486428079
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991002598779706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
The algebraic eigenvalue problem
- Wilkinson, J.H,
Clarendon,
1965.
ISBN: 0198534183
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991000679899706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Numerical Computing with MATLAB
- Moler, Cleve B,
SIAM,
2004.
ISBN: 9780898715606
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991003401779706711&context=L&vid=34CSUC_UPC:VU1&lang=ca
Web links
- Presenta versions d'algoritmes clàssics treballats a l'aula. https://es.mathworks.com/matlabcentral/fileexchange/
- 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
- Holistic Numerical Methods Curs online amb material adient per seguir el nostre curs. https://nm.mathforcollege.com/