See here my previous teaching activities.
Numerical Analysis
This is the website for the course Numerical Analysis at Ecole des Ponts. Lecture notes and assignments will be posted here weekly.
Practical information
- Lectures
- Monday and Wednesday 15:00-16:15 Paris time, Room 608.
- Recitation
- Monday 16:30-18:00 Paris time, Room 608.
- Office hours
- Wednesday 16:30-17:30 Paris time in Room 608 or by email appointment.
- Key dates
- Midterm on Monday 23 Oct, Final exam on Monday 11 Dec.
- Reference textbook
- https://link.springer.com/book/10.1007/b98885.
- Assessment
- The final grade is calculated as .6 A + .4 E, where A is the average assignment grade and E is the exam grade. The latter is calculated as E = max{FE, .4 ME + .6 FE}, where ME is the midterm exam grade and FE is the final exam grade.
Lecture notes
- Lecture notes: [pdf]
Last modified: 30 Oct 2023.
- Syllabus: [pdf]
Last modified: 18 Sep 2023.
- Introduction: [pdf]
Last modified: 18 Sep 2023.
- Chapter 1: Floating point arithmetic: [pdf]
Last modified: 30 Oct 2023.
- Chapter 2: Interpolation and approximation: [pdf]
Last modified: 18 Sep 2023.
- Chapter 3: Numerical integration: [pdf]
Last modified: 30 Oct 2023.
- Chapter 4: Solving linear equations: [pdf]
Last modified: 18 Sep 2023.
- Chapter 5: Solving nonlinear equations: [pdf]
Last modified: 18 Sep 2023.
- Chapter 6: Calculating eigenvalues and eigenvectors: [pdf]
Last modified: 18 Sep 2023.
- Appendix A: Linear algebra: [pdf]
Last modified: 04 Oct 2023.
- Appendix B: Introduction to Julia: [pdf]
Last modified: 18 Sep 2023.
- Appendix C: Chebyshev polynomials: [pdf]
Last modified: 18 Sep 2023.
- Bibliography: [pdf]
Last modified: 18 Sep 2023.
Jupyter notebooks
- Chapter 2: Interpolation and Approximation: [Jupyter]
Last modified: 18 Sep 2023.
- Midterm revision notebook: Interpolation, integration, linear systems: [Jupyter]
Last modified: 18 Oct 2023.
- Chapter 4: Linear systems: [Jupyter]
Last modified: 30 Oct 2023.
- Chapter 5: Nonlinear systems: [Jupyter]
Last modified: 04 Dec 2023.
- Chapter 6: Eigenvalue problems: [Jupyter]
Last modified: 20 Nov 2023.
- Exam revision notebook: [Jupyter]
Last modified: 08 Dec 2023.
Midterms and final exams
- Spring 2022: Midterm: [pdf]
Last modified: 31 Mar 2022.
- Spring 2022: Final exam: [pdf]
Last modified: 12 May 2022.
- Spring 2022: Final exam with solutions: [pdf]
Last modified: 23 Oct 2022.
- Fall 2022: Midterm: [pdf]
Last modified: 30 Oct 2022.
- Fall 2022: Midterm with solutions: [pdf]
Last modified: 02 Dec 2022.
- Fall 2022: Final exam: [pdf]
Last modified: 13 Dec 2022.
- Fall 2023: Midterm: [pdf]
Last modified: 23 Oct 2023.
- Fall 2023: Midterm answer sheet: [Jupyter]
Last modified: 23 Oct 2023.
- Fall 2023: Final exam: [Jupyter]
Last modified: 11 Dec 2023.
Slides
- Chapter 4: Solving linear systems: [HTML]
Last modified: 18 Sep 2023.
- Chapter 5: Solving nonlinear systems: [HTML]
Last modified: 18 Sep 2023.
- Chapter 6: Eigenvalue problems: [HTML]
Last modified: 18 Sep 2023.
- Chapter 7: Ordinary differential equations: [HTML]
Last modified: 18 Sep 2023.
Homework
Unless otherwise specified, the due time for assignments is the Monday of the following week at 11:59PM. All the assignments carry an equal weight. Submit your work to Brighspace.
Homework 1: Complete Task 4 in Appendix B and Exercise 1.6. You may return either a file hw1.jl or a notebook hw1.ipynb.
Extra credit: +2/10 if you complete Task 6 in Appendix B.
Homework 2: Complete the second exercise (on interpolation nodes) of the Jupyter notebook.
Extra credit: +2/10 if you complete complete also the third exercise.
Homework 3: Complete exercise 2.15.
Homework 4: Complete exercise 3.11.
Homework 5: Complete exercise 3 in review notebook.
Homework 6: Complete the penultimate exercise, on the steepest descent method, in the notebook 4_linear.ipynb.
Homework 7: Complete the notebook on nonlinear equations
Homework 8: Complete the notebook on eigenvalue problems
At any time during the course, you can earn bonus points for the next assignment, with a maximum of +2 out of 10, if you spot typos in the lecture notes (only in the sections explicitly listed): +0.4 for an English or formatting typo, and +1 for a mathematical error. To communicate that you found a typo, just send me an email with [TYPO] in the subject line.
Miscellaneous documents
- Calendar of Fall term 2023: [pdf]
Useful links
Introduction to Julia by Jane Herriman. See [Link to video] and [Link to notebooks].