MATH/CSCI 4820, Spring 2020

Welcome to the home page for Introduction to Numerical Methods for Differential Equations, Spring 2020. This site will be used to provide homework assignments and solutions. I will also use this site to post class announcements. Please check this site regularly for new information.

DS

- IMPORTANT UPDATE:
- Announcements for the course are moving to LMS starting Monday, March 23.
- All course content for the remainder of the semester, except for the lecture videos posted below, will be posted on LMS.

- Enjoy your Spring Break.
- My office hours on Friday, 3/6/20, are cancelled.
- Problem Set 5 is available below. It is due Thursday, 3/5/20. (The posted example and matlab codes should be helpful.)
- My office hours on Wednesday, 2/26/20, will be held 2:30-4pm. (Note time change.)
- Problem Set 4 is available below. It is due Thursday, 2/27/20.
- My office hours on Friday, 2/21/20, are cancelled.
- Problem Set 3 solutions are available below and you can pick up your graded homework from my assistant in Amos Eaton 306.
- Exam 1 will be held in class on Thursday, 2/20/20.
- A short extra credit problem is available below (called Problem Set 3, supplemental). It is due Thursday, 2/20/20.
- My office hours on Friday, 2/7/20, are cancelled.
- Problem Set 3 is available below. It is due Thursday, 2/13/20.
- Problem Set 2 is available below. It is due Thursday, 2/6/20.
- Problem Set 1 is available below. It is due Monday, 1/27/20.
- Monday, 1/20/20, is an institute holiday, no classes that day.
- My office hours on Wednesday, 1/15/20, are cancelled.
- First class is January 13, 2020. Room Lally 102.

- Course Outline
- Learning Outcomes
- Homework/Grading Policies and Academic Integrity
- Lecture-2020-4-2:
- Problem Sets:
- Problem Set 1 (due Monday, 1/27/20)
- Problem Set 2 (due Thursday, 2/6/20)
- Problem Set 3 (due Thursday, 2/13/20)
- Problem Set 3, supplemental (due Thursday, 2/20/20)
- Problem Set 4 (due Thursday, 2/27/20)
- Problem Set 5 (due Thursday, 3/5/20)

- Problem Set solutions:
- Problem Set 1 solutions
- Problem Set 2 solutions
- Problem Set 3 solutions
- Problem Set 4 solutions
- Problem Set 5 solutions

- In-class examples:
- First-order ODEs: example (worked)
- Higher-order ODEs and systems: example (worked)
- Solving linear first-order systems: example (worked)
- Problem Stability: example (worked)
- Forward Euler: example (worked)
- Truncation error, single-step methods: example (worked)
- Stability, single-step methods: example (worked)
- Second-order RK methods: example (worked)
- Compare RK methods: example (worked)
- Absolute Stability, Euler's method: example (worked)
- Stiff IVP, backward Euler's method: example (worked)
- k-step multistep method coeffs.: example
- Order conditions, multistep methods: example (worked)
- Root condition, multistep methods: example (worked)
- Absolute stability, multistep methods: example (worked)
- Adams predictor-corrector methods: example (worked)
- Shooting method for BVPs: example (worked)
- Shooting method for eigenvalue problems: example (worked)
- Problem stability for BVPs: example (worked)

- Sample Matlab codes:
- myEuler.m
- eulerEx1.m
- eulerEx2.m
- myRK2T.m
- RKex1.m
- RKex2.m
- RKsAbsoluteStability.m
- stiffMassSpring.m
- multistepEx.m
- absBoundary.m
- absBoundaryPlots.m
- multistepPCex.m
- myBVPshootEx1.m
- myBVPshootEx2.m
- myBVPshootRK2.m
- myRK2shoot.m
- myEIGshootEx.m
- myEIGshootRK2.m
- myRK2shootE.m