Dynamics and Control 

Lecture Notes

Bryan Owens and Frederick Jao prepared these notes specifically for MIT OpenCourseWare.

SES #

TOPICS

I. Motion of a Single Particle

L1

Newton's Laws, Cartesian and Polar Coordinates, Dynamics of a Single Particle (PDF)

L2

Work-Energy Principle (PDF)

L3

Dynamics of a Single Particle: Angular Momentum (PDF)

II. Motion of Systems of Particles

L4

Systems of Particles: Angular Momentum and Work-Energy Principle (PDF)

L5

Systems of Particles: Example 1: Linear Momentum and Conservation of Energy, Example 2: Angular Momentum (PDF)

L6

Collisions (PDF)

III. 2D-Motion of Rigid Bodies

L7

2D-Motion of Rigid Bodies: Kinematics (PDF)

L8

2D-Motion of Rigid Bodies: Kinematics - Instant Centers; Kinetics (PDF)

L9

2D-Motion of Rigid Bodies: Kinetics, Parallel Axis Theorem (PDF)

L10

2D-Motion of Rigid Bodies: Falling Stick Example, Work-Energy Principle (PDF)

L11

2D-Motion of Rigid Bodies: Finding Moments of Inertia, Rolling Cylinder with Hole Example (PDF)

L12

2D-Motion of Rigid Bodies: Rolling Cylinder and Rocker Examples (PDF)

IV. Introduction to Lagrangian Dynamics

L13

Lagrangian Dynamics: Generalized Coordinates and Forces (PDF)

L14

Lagrangian Dynamics: Virtual Work and Generalized Forces (PDF)

L15

Lagrangian Dynamics: Derivations of Lagrange's Equations and Examples (PDF)

L16

Lagrangian Dynamics: Examples (PDF)

L17

Lagrangian Dynamics: Examples and Equilibrium Analysis (PDF)

L18

Lagrangian Dynamics: Examples and Equilibrium Analysis (cont.) (PDF)

L19

Lagrangian Dynamics: Examples and Equilibrium Analysis (cont.) (PDF)

V. Vibrations

L20

Vibrations: Second Order Systems with One Degree of Freedom - Free Response (PDF)

L21

Vibrations: Second Order Systems with One Degree of Freedom - Forced Response (PDF)

L22

Vibrations: Free Response of Multi-Degree-of-Freedom Systems (PDF)

L23

Vibrations: Two Degrees of Freedom Systems - Wilberforce Pendulum (PDF)

L24

Vibrations: Forced Response of Multi-Degree-of-Freedom Systems (PDF)

Assignments

Problem Sets

PROBLEM SETS

PROBLEMS

Problem set 1 (PDF)

Payload Release

Radar Antenna

Satellite Orbit

Rotating Arm

Problem set 2 (PDF)

Pivoting Tube

Sliding Plate

Bungee Jumper

Sliding Collar on a Vertical Frame

Problem set 3 (PDF)

Sliding Dumbbell

Carriage and Pendulum

Restitution Coefficient

Basketball Collision

Problem set 4 (PDF)

Cable Reel

Sliding Bar

Instant Centers

Plunger and Roller

Problem set 5 (PDF)

Rod Leaning on a Moving Frame

Tipping a Crate

Slab Falling Off an Edge

I-beam on a Hinge

Problem set 6 (PDF)

Two-link Pendulum

Slider-crank Mechanism

Link-chain

Rolling Cylinders

Problem set 7 (PDF)

Two Carts

Centrifuge

Rigid Body Pendulum

Problem set 8 (PDF)

Double Mass and Spring Pendulum

String and Rod Pendulum

Cart and Pendulum System

Problem set 9 (PDF)

Masses and Pulleys

Highway Crash Barriers

Air and Oil

Problem set 10 (PDF)

Carts

Double Mass and Spring Pendulum Revisited

Suspension

Exams

Exams

Exam 1 (PDF)

Exam 2 (PDF)

Practice Exams

Practice Exam 1 (PDF)

Practice Exam 2 (PDF)

Practice Final Exam (PDF)

Tools

Syllabus - Programming and MATLAB®

SES #

TOPICS

OVERVIEWS

MATLAB® HELP SECTION READINGS

M1

Introduction and Overview

Programming and MATLAB® (PDF)

M2

Lab 1: MATLAB® Interface and Matrix Manipulation

MATLAB® Basics: Data Types, Matrices, and Graphics (PDF - 1.1 MB)

Introduction

Matrices and arrays

Graphics - Overview of MATLAB® plotting

Graphics - Editing plots

Graphics - Examples

Graphics - Preparing graphs for presentation

Graphics - Basic plotting functions

M3

Lab 2: Conditionals I

MATLAB® and Programming (PDF)

Programming - Data types - Numeric types

Programming - Data types - Logical types

Programming - Data types - Characters and strings

Programming - Basic programming components - Variables

Programming - Basic programming components - Operators

Programming - Basic programming components - Programming control statements

M4

Lab 3: Conditionals II

M5

Lab 4: Functions I

MATLAB® Programming - Functions (PDF)

Programming - Types of functions except programming - Types of functions - Private functions and programming - Types of functions - Overloaded functions

M6

Lab 5: Functions II

M7

Lab 6: Algorithm

M8

Lab 7: ODE 1

MATLAB® Programming - Algorithms to Solve Differential Equations (PDF)

M9

Lab 8: ODE 2

M10

Lab 9: Eigenvalue Problems

MATLAB® Programming - Eigenvalue Problems and Mechanical Vibrations (PDF)

M11

Lab 10: Project

M12

Lab 11: Project

M13

Lab 12: Project

M14

Lab 13: Project