Skip to content

Instantly share code, notes, and snippets.

@korya
Created February 27, 2018 13:54
Show Gist options
  • Save korya/cf99d67640280dae5a8d24c198ec1517 to your computer and use it in GitHub Desktop.
Save korya/cf99d67640280dae5a8d24c198ec1517 to your computer and use it in GitHub Desktop.
Control Theory

Q: What course do you take to learn control theory?

A:

First of all you need to know differential equations. From that you can move to Laplace Transform and Z transform. That is the math you need for basic control theory.

Regarding the courses during my BSc and my MSc I have attended multiple courses:

  • Systems theory :useful to understand the basics of how a dynamical system works
  • Automatic control: basics of control theory (loop-shaping, disturbances rejection, sensors, PID, nyquist, root locus, and many other things)
  • Digital control: how to deal with discrete systems or continuous systems being sampled
  • Discrete event systems : how to model the dynamics of a discrete event systems (such as a manufacturing line)
  • Production systems control: how to control a discrete event systems
  • System identification : how to identify uncertain parameters of a system. How to estimate the state of a system?(Kalman)
  • Advanced and multivariable control theory : use of norms to assess stability, Lyapunov, backstepping, optimal control, MPC, LQG, robust control
  • Nonlinear control: Lyapunov, describing functions, high-gain linearisation, backstepping, fuzzy control, small gain theorem, passivity, sliding mode control, input output linearisation and many others
  • Adaptive control : how to join identification with control

This is a short list of the courses you can do to understand advanced control theory

Resources:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment