Special software is required to use some of the files in this section: .m, .mat, and .zip.
MATLAB® sessions are taught by Professor Peter T. C. So. They meet once per week; some sessions are lecture and others are devoted to in-class exercise.
MATLAB homework sets are also assigned in addition to the problem sets listed on the assignments page.
MATLAB® Calendar
MATLAB files.| SES # | TOPICS | KEY DATES | 
|---|
| M1 | Introduction (PDF) Lecture 1 (PDF) Overview, MATLAB syntax  | Homework 1 out | 
| M2 | Lecture 2 (PDF) Programming I: conditional and loops  | Homework 1 due Homework 2 out  | 
| M3 | In class exercise: bouncing ball I | Homework 2 due Homework 3 out  | 
| M4 | In class exercise: bouncing ball II |  | 
| M5 | Lecture 3 (PDF) Programming II: functions  | Homework 3 due Homework 4 out  | 
| M6 | In class exercise: recursion and Tower of Hanoi | Homework 4 due Homework 5 out  | 
| M7 | Lecture 4 (PDF) Algorithm and ODE  | Homework 5 due Homework 6 out  | 
| M8 | In class exercise: mass-spring-damper dynamics |  | 
| M9 | In class exercise: roller disk | Homework 6 due Homework 7 out  | 
| M10 | In class exercise: nonlinear dynamics project I | Homework 7 due Homework 8 out  | 
| M11 | In class exercise: nonlinear dynamics project II |  | 
| M12 | Lecture 5 (PDF) Vibration and eigenvalue problems  | Homework 8 due Homework 9 out  | 
M13  | Finite element and building vibration | Homework 9 due | 
MATLAB® Homework
MATLAB files.| MATLAB HOMEWORK | SOLUTIONS | 
|---|
Homework 1 (PDF) Problem 1.4 supporting file (MAT)  | (PDF) | 
Homework 2 (PDF) Problem 2.3 supporting files (ZIP) (The ZIP file contains: HW023.m and ball.mat.)  | (PDF) | 
| Homework 3 (PDF) | (PDF) MATLAB solution files (ZIP) (The ZIP file contains: ball3.m, ball3quadratic.m, ball3spatial.m, and ball3stokes.m.)  | 
| Homework 4 (PDF) | (PDF) MATLAB solution files (ZIP) (The ZIP file contains: bop.m, fctrl.m, and integral.m.)  | 
| Homework 5 (PDF) | (PDF) MATLAB solution files for 5.1 and 5.3 (ZIP) (The ZIP file contains: fctrlrc.m and hanoi.m.)  | 
| Homework 6 (PDF) | 6.1 solution (PDF) MATLAB solution files for 6.2 and 6.3 (ZIP) (The ZIP file contains: MSDSE.m and MSDSRK.m.)  | 
| Homework 7 (PDF) | 7.1 solution (PDF) MATLAB solution files for 7.2 (ZIP) (The ZIP file contains: RockerAN.m and RockerRK.m.)  | 
| Homework 8 (PDF) | (PDF - 1.2 MB) MATLAB solution files (ZIP) (The ZIP file contains: 17 .m files.)  | 
| Homework 9 (PDF) | (PDF) MATLAB solution file for 9.2 (M)  |