Control System Classes
Input/Output System Classes
The classes listed below are used to represent models of input/output
systems (both linear time-invariant and nonlinear). They are usually
created from factory functions such as tf()
and ss()
, so the
user should normally not need to instantiate these directly.
The following figure illustrates the relationship between the classes.
Base class for input/output systems. |
|
Nonlinear input/output system model. |
|
Parent class for linear time-invariant system objects. |
|
State space representation for LTI input/output systems. |
|
Transfer function representation for LTI input/output systems. |
|
Input/output model defined by frequency response data (FRD). |
|
Interconnection of a set of input/output systems. |
|
Interconnection of a set of linear input/output systems. |
Response and Plotting Classes
These classes are used as the outputs of _response
, _map
, and
_plot
functions:
Return class for control platting functions. |
|
Input/output model defined by frequency response data (FRD). |
|
Nyquist response data object. |
|
Pole/zero data object. |
|
Input/output system time response data. |
In addition, the following classes are used to store lists of
responses, which can then be plotted using the .plot()
method:
List of FrequencyResponseData objects with plotting capability. |
|
List of NyquistResponseData objects with plotting capability. |
|
List of PoleZeroData objects with plotting capability. |
|
List of TimeResponseData objects with plotting capability. |
More information on the functions used to create these classes can be found in the Input/Output Response and Plotting chapter.
Nonlinear System Classes
These classes are used for various nonlinear input/output system operations:
Base class for nonlinear systems with a describing function. |
|
Results of describing function analysis. |
|
Base class for basis functions for flat systems. |
|
Bezier curve basis functions. |
|
B-spline basis functions. |
|
Base class for representing a differentially flat system. |
|
Base class for a linear, differentially flat system. |
|
Polynomial basis functions. |
|
Trajectory for a differentially flat system. |
|
Operating point of nonlinear I/O system. |
|
Description of a finite horizon, optimal control problem. |
|
Result from solving an optimal control problem. |
|
Description of a finite horizon, optimal estimation problem. |
|
Result from solving an optimal estimation problem. |
More informaton on the functions used to create these classes can be found in the Nonlinear System Modeling, Analysis, and Design chapter.