There are many computing resources available that will aid in your exploration and understanding of differential equations. The main software packages the we recommend are
All can be found in the general computing labs on campus and available for purchase at significantly reduced rates for students. Throughout the course we will reference these various software packages when applicable.
Matlab is used extensively in the scientific computing community, is fairly easy to learn, and quite robust offering packages for visualization, numerical linear algebra, numerical differential equations and limited sybolic computation. For primers on matlab, we recommend:
Maple is primarily a used for symbolic computation and competes more with Mathematica. It can be used for plotting and easily finding analytic solutions. Here are some helpful tutorials:
Mathematica is widely used in education and has an extensive help network. Some tutorials include:
I will give a tutorial on the following dates:
| Time | Topic | Location | Handout |
| Wed. Sept. 10, 4-5pm | Intro to Matlab | BH 157 | |
| Wed. Sept. 17, 6-7pm | Intro to Diff. Eq. using Maple | CIT Rm. 265 | Maple Worksheet |
| Wed. Sept. 24, 6-7pm | More Diff. Eq. using Maple | CIT Rm. 265 | Maple Worksheet |
| Wed. Oct. 15, 6-7pm | Numerical Methods for ODEs using Matlab | CIT Rm. 265 | Matlab .m file (from tutorial) Matlab .m file (similar) |
The intent of these sessions is to learn the basics of the application. Please bring questions if you have them. Also, these are not mandatory, but will be quite helpful (I hope!). Arrive late or leave early...it is suppose to be informal. With the computer lab available, we will go through some prepared worksheets and work interactively on them together. See you there!
Find the Maple solution from the tutorial here.
Homework # 5 is difficult. The tutorial may have helped some, but I have also added a number of comments in the .m file that we worked on. Find the Matlab .m with my comments here.
Problem 2 is also quite hard, but we can use the same techniques as we used in problem 1. Find the Matlab .m with my comments here. You will have to uncomment certain things to obtain the correct output for the assignment.