Control system classes¶
The classes listed below are used to represent models of linear timeinvariant
(LTI) systems. They are usually created from factory functions such as
tf()
and ss()
, so the user should normally not need to instantiate
these directly.

A class for representing transfer functions. 

A class for representing statespace models. 

A class for models defined by frequency response data (FRD). 

A class for returning time responses. 
Input/output system subclasses¶
Input/output systems are accessed primarily via a set of subclasses that allow for linear, nonlinear, and interconnected elements:
A class for representing input/output systems. 

Interconnection of a set of input/output systems. 

Interconnection of a set of linear input/output systems. 

Input/output representation of a linear (state space) system. 

Nonlinear I/O system. 
Additional classes¶
Base class for nonlinear systems with a describing function. 

Base class for implementing basis functions for flat systems. 

Base class for representing a differentially flat system. 

Base class for a linear, differentially flat system. 

Polynomial basis functions. 

Class representing a system trajectory. 

Description of a finite horizon, optimal control problem. 

Result from solving an optimal control problem. 