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. |
The time response of an input/output system is represented using a
special NamedSignal class that allows the individual signal
elements to be access using signal names in place of integer offsets:
Named signal with label-based access. |
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 information on the functions used to create these classes can be found in the Nonlinear System Modeling, Analysis, and Design chapter.