Profesorado
Responsable
- Irene María De Parada Muñoz (irene.parada@upc.edu)
Otros
- Fabian Maximilian Klute (fabian.klute@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
Cualquier acto de fraude académico, plagio o uso o mera tenencia al alcance de medios no autorizados en cualquier actividad de
evaluación comportará la calificación de cero (0) en la prueba o entrega afectada. Además, de acuerdo con la normativa de la
Universidad, la posible derivación de los hechos para la apertura de un expediente disciplinario implicará que la asignatura quede en
el estado provisional de "pendiente de evaluación" hasta la resolución del expediente. La gestión de estas incidencias se lleva a cabo
de acuerdo con el Marco de actuación para la integridad académica en la evaluación de la UPC.
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/