Dynamics and Control I
MATLAB Sessions
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
| 
 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 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)  | 
 MATLAB solution files (ZIP) (The ZIP file contains: 17 .m files.)  | 
| 
 Homework 9 (PDF)  | 
 (PDF)  | 
Assignments
Problem Set 1 (PDF)
Problem Set 2 (PDF)
Problem Set 3 (PDF)
Problem Set 3 (PDF); supplemental instructions (TXT)
Problem Set 4 (PDF)
Problem Set 5 (PDF)
Problem Set 6 (PDF)
Problem Set 7 (PDF)
Problem Set 8 (PDF)
Problem Set 9 (PDF)
Problem Set 10 (PDF)
Exams
Study Problems
A "benevolent quiz" with prerequisites check and sample future problems (PDF)
Exam 1 from Fall 2006 (PDF)
Exam 2 from Fall 2006 (PDF)
Final Exam from Fall 2006 (PDF)
Exams
Exam 1 (PDF)
Exams 2 (PDF)
Final Exam (PDF)
