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

8/29/96 JDP