Control system classes

The classes listed below are used to represent models of linear time-invariant (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.

TransferFunction(num, den[, dt]) A class for representing transfer functions
StateSpace(A, B, C, D[, dt]) A class for representing state-space models
FrequencyResponseData(d, w) A class for models defined by frequency response data (FRD)
InputOutputSystem([inputs, outputs, states, …]) A class for representing input/output systems.

Input/Output system subclasses

Input/output systems are accessed primarily via a set of subclasses that allow for linear, nonlinear, and interconnected elements:

LinearIOSystem(linsys[, inputs, outputs, …]) Input/output representation of a linear (state space) system.
NonlinearIOSystem(updfcn[, outfcn, inputs, …]) Nonlinear I/O system.
InterconnectedSystem(syslist[, connections, …]) Interconnection of a set of input/output systems.