Winter 2014: Math 358, Section 201: Engineering Analysis
Instructor: Dr. Daniel Coombs.
Office hours: Mathematics Annex, Room 1109. Weds 2pm-4pm and by appointment. I will also usually be available right after class for quick questions.
Math department tutoring centre is located in LSK 301/302.
Email: coombs (at) math (dot) ubc (dot) ca
Office phone: 604-822-2859
This course is cross-listed as Mech 358.
There is no required textbook for the course, but the following are recommended.
Elementary Differential Equations and Boundary Value Problems (10th ed.) by
W.E. Boyce & R.C. DiPrima.
The online textbook Diffy Qs by J. Lebl. You can download the book (for free) or order a copy (for cheap) to be sent to you from this page:
Applied Partial Differential Equations (with Fourier Series and Boundary Value Problems) (4th ed.) by Richard Haberman
Any of the zillion books with titles like "Differential Equations with Matlab". One such book is Applied Numerical Methods with Matlab (2nd ed.) by Steven Chapra
First class: 11am, January 7th, 2014.
Midterm test 1: Tuesday, February 25th (in class, note change from original plan)
Midterm test 2: Thursday, March 20th (in class)
Final exam: Monday, April 14th, 3.30pm
The study of analytical and numerical solutions of ordinary and partial differential equations,
with emphasis on those arising in Mechanical Engineering applications.
Prerequisites are multivariable calculus including partial differentiation and integration; linear
algebra and matrix theory; a first course in ordinary differential equations; and elementary
The breakdown of marks between course elements will be as follows:
Final exam: 30%. Midterms: 20% each. Labs: 20% total. Homework: 10% total.
Missing a midterm normally results in a mark of 0. Exceptions may be
granted in two cases: prior consent of the instructor or a medical
emergency. In the latter case, the instructor must be notified within 48
hours of the missed test, and presented with a doctor's note immediately
upon the student's return to UBC. No make-up midterms will be given.
Assignments will be handed out approximately every two weeks.
These will contain problems that you should work and understand before
completing the computer labs. Collaboration is allowed on
homework assignments, with the usual warning that you
should be sure you understand
the material even if you collaborate and you must hand in only your own work.
The computer labs should be done independently.
Note: You will have difficulty passing the exams and the
course if you don't understand the labs.
You have to submit only your own computer labs and homework.
Although you are welcome to study together and discuss the
homework with other students, the work you submit (electronically or on paper)
must be your own. UBC policies on cheating and plagiarism are extremely strict.
If in doubt, enquire before submitting.
Homework 1 (now revised to correct typo and issue with Q4). I have changed my mind about how you can hand this in. Please submit in class on Thursday, Jan 23 or to my office (under door if needed) by 9am on Monday, Jan 27. This will no longer be collected electronically. Please make sure that your name and student number are clearly marked on your homework and that it is stapled.
Solutions to HW1.
Please submit in class on Thursday, Feb 6th or to my office (under door if needed) by 4pm on Friday, Feb 7th. Please make sure that your name and student number are clearly marked on your homework and that it is stapled.
Solutions to HW2 (updated Feb 19 to correct typo in solution 3).
Homework 3 (updated Feb 17 to correct typo in problem 3c).
Please submit in class on Thursday, Feb 27th or to my office (under door if needed) by 4pm on Friday, Feb 28th. Please make sure that your name and student number are clearly marked on your homework and that it is stapled.
Solutions to HW3.
Please submit in class on Thursday, March 13th or to my office (under door if needed) by 4pm on Friday, March 14th. Please make sure that your name and student number are clearly marked on your homework and that it is stapled.
Computer lab assignments
Note no labs will be held during first week of term.
Week 2: Optional Matlab review and opportunity to start Lab zero, during regular lab session. Review during 1st hour of lab time. See below for Matlab help links and review files.
Week 3: Lab zero must be completed and handed in (electronically) by 8pm on Friday, Jan 24th. Download Lab zero [PDF]. To submit your work, log in to connect.ubc.ca and then access Mech/Math 358.
Solutions to lab zero.
Week 4: Lab one must be completed and handed in (electronically) by 8pm on Friday, Jan 31st. Download Lab one (updated version) [PDF]. Submission online via connect.ubc.ca
Solutions to lab one. Also: matlab files for the solutions:
Week 5 and 6: Lab two must be completed and handed in (electronically) by 8pm on Monday, Feb 24th. Download Lab two [PDF]. Submission online via connect.ubc.ca
Solutions to lab two. Also: matlab files for the solutions:
Week 7 and 8: Lab three must be completed and handed in (electronically) by 8pm on Monday, March 10th. Download Lab three [PDF]. Submission online via connect.ubc.ca
Week 9 and 10: Lab four must be completed and handed in (electronically) by 8pm on Monday, March 24th. Download Lab four [PDF]. Submission online via connect.ubc.ca. Also: MATLABTutorial_Surf.m may be helpful to see how to make contour plots for problem 3.
Course notes and readings
An approximate SCHEDULE of topics. Updated to reflect midterm test date changes.
Class notes Jan 7
Class notes Jan 9
Class notes Jan 14
More than you want to know about rounding and floating point numbers.
Class notes Jan 16
Class notes Jan 21
Class notes Jan 23
Class notes Jan 28
Class notes Jan 30
Class notes Feb 4 (hopefully with fewer +/- mistakes than in class).
Class notes Feb 6
Class notes Feb 11
Some useful handouts on numerical methods have been posted to the connect web site. For copyright reasons I cannot post them here.
Class notes Feb 13. Also: swf animations for the two heat equation examples, solved via forward difference central space, from class: Stable h- and k- choices. UNstable h- and k- choices.
Class notes Feb 27
Class notes Mar 4
Class notes Mar 6 includes solutions to midterm one.
Class notes Mar 11
Review problems with solutions on Fourier Series and BVPs. See also the list of suggested textbook problems in the midterm one list of topics.
List of topics for midterm one
Formula sheet for midterm 1. Updated Feb 19 - now with fewer errors.
Midterm one and solutions: see March 6 class notes above.
Click here for the zip-file containing the materials for Matlab review, including some sample m-files. Written by Ida Karimfazli.
Click here for just the powerpoint slides.
Click here for the ODE tutorial.
UBC Math Matlab resources page.