Math 302: Applications and Numerical Solution of Ordinary Differential Equations

http://www4.ncsu.edu/eos/users/w/white/www/white/ma302/ma302hp.htm

NCSU Statement on Disability and Honesty

Instructor: Robert  E. White, Spring 2008

This course uses Matlab, Matlab's ODE suite, and is taught at a level suitable for students who have passed two semesters of calculus. There are five parts, and each has three lectures. The first lecture introduces a new topic, and the following two lectures will stress applications and variation of the model's parameters.  Additional course materials can be found in the texts by Danby, or Nagle, Saff and Snider.

Grading and This Week's Work      Grades for section 001, 002
Sample Report
Matlab m-Files

Part I: First Order ODE and Euler Methods

1. Matlab (plot, function, loop, m-files), y(t) = 70 +130e-kt
2. Newton's law of cooling, error = O(1), Euler
3. Falling mass, error = O(2), improved Euler

Part II: Higher Order Methods

4. LR circuit, variable step size
5. Heating, Taylor method with error = O(4);
6. Population, Runge-Kutta methods

Part III: Logistic ODE and Systems

7. Population with harvesting, ODE45
8. Spread of information, ODE45

9. Predator-prey, ODE45

Part IV: Higher Order Systems

10. Predator and two prey, ODE45
11. Mass-spring and resonance, ODE45
12. LRC circuit and tuning, ODE45

Part V: Stiff Systems

13. Rapid cooling, Euler-trapezoid, ODE23s
14. Van der Pol circuits, ODE23s
15. Oregonator chemical reactions, ODE15s