CMU
UM


Matlab Tutorials Index

Home

About the tutorials

Using M-files in Matlab
Getting help in Matlab
Conventions used in the tutorials
About the authors
Copyright

Matlab Basics
Vectors
Functions
Plotting
Polynomials
Matrices

Modeling
Train system
Free body diagram and Newton's law
Equations of motion
Entering equations into Matlab
Transfer function
Examples: Cruise Control, DC Motor, Bus Suspension, Inverted Pendulum

PID
The three-term controller
Open-loop step response
Proportional control
PD control
PI control
PID control
Examples: Cruise Control, DC Motor, Bus Suspension, Inverted Pendulum

Root Locus
Closed-loop poles
Plotting the root locus of a transfer function
Choosing a value of K
Closed-loop response
Examples: Cruise Control, DC Motor, Bus Suspension, Inverted Pendulum

Frequency Response
Bode plot
Gain and phase margin
Bandwidth frequency
Closed-loop specifications
Nyquist diagram
Examples: Cruise Control, DC Motor, Bus Suspension, Inverted Pendulum

State Space
State-space equations
Control design using pole placement
Introducing the reference input
Observer design
Examples: Cruise Control, DC Motor, Bus Suspension, Inverted Pendulum

Examples
Cruise Control
Modeling | PID | Root Locus | Frequency Response | State Space
DC motor
Modeling | PID | Root Locus | Frequency Response | State Space
Bus Suspension System
Modeling | PID | Root Locus | Frequency Response | State Space
Inverted Pendulum
Modeling | PID | Root Locus | Frequency Response | State Space

Commands

Extras
Conversions
Functions
jgrid | lnyquist1 | nyquist1 | polyadd | rscale | sigma | wbw
Lead/lag
lsim
mfile
Notch filter
plot
Pole/zero cancelation
step
Steady-state error


Tutorials
Basics | Modeling | PID | Root Locus | Frequency Response | State Space | Examples

HOME INDEX COMMAND

8/29/96 JDP