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)

(PDF - 1.2 MB)

MATLAB solution files (ZIP) (The ZIP file contains: 17 .m files.)

Homework 9 (PDF)

(PDF)