Home

Awesome

18.303: Linear Partial Differential Equations: Analysis and Numerics

This is the main repository of course materials for 18.303 at MIT, taught by Dr. Andrew Horning, in Fall 2023. The syllabus is attached in the README below. Lecture notes, problem sets, exams, and supplementary materials will be posted in the repo directory.

Course description

Provides students with the basic analytical and computational tools of linear partial differential equations (PDEs) for practical applications in science engineering, including heat/diffusion, wave, and Poisson equations. Analytics emphasize the viewpoint of linear algebra and the analogy with finite matrix problems. Studies operator adjoints and eigenproblems, series solutions, Green's functions, and separation of variables. Numerics focus on finite-difference and finite-element techniques to reduce PDEs to matrix problems, including stability and convergence analysis and implicit/explicit timestepping. Some programming required for homework and final project.

Prerequisite: linear algebra (18.06, 18.700, or equivalent).

Syllabus

Lectures: MW 11:00 am - 12:30 pm in Room 2-142.

Office Hours: 4pm on Tuesday and Wednesday in Room 2-238C.

Grading: 50% homework, 15% mid-term (November 8), 35% final project (due the last day of class). Problem sets are due in class on the due date. Missed midterms require a letter from Student Support Services or Student Disabilities Services to justify accommodations. Justifiable reasons for absence include sports, professional obligations, or illness. In the event of a justified absence, a make-up assignment will be provided.

Collaboration policy: Set aside time to work on each problem independently before discussing it with classmates. Always write up the solution on your own and acknowledge your collaborators.

Books: Introduction to Partial Differential Equations by Olver.

Final project: Instead of a final exam, study a PDE and/or numerical solver not covered in class, and write a 5-10 page academic-style paper that includes:

Review: why is this PDE/method important, what is its history, and what are the important publications and references? (A comprehensive bibliography is expected: not just the sources you happened to consult, but a complete set of sources you would recommend that a reader consult to learn a fuller picture

Analysis: what are the important general analytical properties? e.g. conservation laws, algebraic structure, nature of solutions (oscillatory, decaying, etc.). Analytical solution of a simple problem.

Numerics: what numerical method do you use, and what are its convergence properties (and stability, for timestepping)? Implement the method (e.g. in Julia) and demonstrate results for some test problems. Validate your solution (show that it converges in some known case).

You must submit a one-page proposal of your intended final-project topic (November 17), summarizing what you intend to do. Potential projects will be suggested as the course progresses.

Assignments

Tentative Schedule

Lecture Summaries

Lecture 1

Notes | Olver, Chapter 1

Lecture 2

Notes | Olver, Chapter 2.1-2.2

Lecture 3

Notes | Olver, Chapter 5.1

Lecture 4

Notes | Linear Algebra with Functions

Lecture 5

Notes | Olver, Chapter 3.2

Lecture 6

Notes | Olver, Chapter 4.3

Lecture 7

Notes | Olver, Chapter 4.3

Lecture 8

Notes | Olver, Chapter 4.3 | poissonFD.ipynb

Lecture 9

Notes

Lecture 10

Notes | Olver, Chapter 4.1

Lecture 11

Notes | Olver, Chapter 4.1

Lecture 12

Notes | Olver, Chapter 4.1

Lecture 13

Notes

Lecture 14

Notes | Olver, Chapter 4.2

Lecture 15

Notes | Olver, Chapter 2.4

Lecture 16

Notes | Olver, Chapter 4.2

Lecture 17

Notes | Olver, Chapter 5.2

Lecture 18

Notes | Stable FD Notebook | Olver, Chapter 5.3

Lecture 19

Notes | Stable FD Notebook | Olver, Chapter 5.3

Lecture 20

Stable FD Notebook | Olver, Chapter 5.4

Lecture 21

Notes | Olver, Chapter 6.1

Lecture 22

Notes | Olver, Chapter 6.2

Lecture 23

Notes | Olver, Chapter 6.2