Pendulum without damping: vector field and some trajectories in the phase plane. Note the three critical points at (0,0), (pi,0), (2pi,0).

MATH 246H, Spring 2010: Differential Equations for Scientists and Engineers

News

MATH 246 Resources

Syllabus

Information about time & place, instructor, textbooks, syllabus, grading policy, Matlab assignments, dates of exams, final exam. This was handed out in the first class.

Recommended Problems from the Textbook

How to Hand in Matlab Homework

Read section 4.4 ``Presenting Your Results'' in "Differential Equations with Matlab". You will only receive credit for your homework if you follow the following rules:

The easiest way is to use the publish command (available in Matlab 7 or higher). Your m-file contains the main title (starting with %%), then a "cell title" (starting with %%) followed by comment lines (starting with %), followed by Matlab commands, followed by additional "cells" in the same format. The publish command then generates an html file (which you can print from a web browser) or a Microsoft Word file containing input, output, and graphics. (see also p. 37, 41 in "Differential Equations with Matlab").
Example: From the m-file publish_example.m we generate the web page publish_example.html with the command publish publish_example

If you don't use publish: For each problem hand in

  1. a printout of the file problemX.m containing the Matlab commands, and comments answering the questions asked in the problem. Also include comments for each plot command indicating which of the attached graphics it produced.
  2. a printout of the Matlab output (e.g., using the Matlab diary command). Use the command echo on to print out all Matlab commands together with the output.
  3. a printout of all graphics. Clearly label all graphs and put a comment in the file problemX.m so that it is clear which Matlab command produced which graphic.
  4. additional (possibly handwritten) pages containing answers to questions asked in the problem

Using Matlab for Differential Equations

You are expected to read these documents carefully and try out the explained commands and examples on the computer (you can copy and paste the commands from the browser into the Matlab window).

Matlab Information