Skip to content

A comprehensive note set for undergraduate, and first year graduate control theory! Contains concrete examples with the Julia Programming Language, and an approximate aircraft model.

License

Notifications You must be signed in to change notification settings

cadojo/controls

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Docs

Exploring Control Theory

Learning control theory by analyzing an approximated model for aircraft dynamics!

Overview

This repository contains notes (with concrete examples) which provide an introduction to control theory. We'll cover concepts like linear and nonlinear dynamics, linear and nonlinear systems theory, linearization, frequency analysis, loop shaping, stability analysis, robustness analysis, and other general control concepts. For the most part, allconcepts will be applied to one plant (a.k.a. one dynamical system that we want to control): a polynomial approximation for a NASA subscale model aircraft's flight dynamics.

All code is written with the Julia programming language. Modeling library courtesy of ModelingToolkit.jl, polynomial aircraft dynamics courtesy of PolynomialGTM.jl, and controls library courtesy of ControlSystems.jl.

About

A comprehensive note set for undergraduate, and first year graduate control theory! Contains concrete examples with the Julia Programming Language, and an approximate aircraft model.

Topics

Resources

License

Stars

Watchers

Forks