Legacy Documentation

Polynomial Control Systems (2014)

This is documentation for an obsolete product.
Current products and services

Previous section-----Next section

3.3.2 Creating a System Matrix from Other Control Objects

Any of the existing control objects, StateSpace, TransferFunction, and ZeroPoleGain, and the new objects LeftMatrixFraction (described in Section 3.4.1), and RightMatrixFraction (described in Section 3.4.2) can be converted to a SystemMatrix form. In the case of StateSpace objects, the resulting SystemMatrix has the special form shown previously in Eq. (3.8), namely

Conversion of control objects to system matrix form.

Make sure the application is loaded.

In[1]:=

Here is a simple third-order state-space system, with one input and two outputs.

In[2]:=
Out[3]=

This finds its corresponding system matrix form, in the variable s.

In[4]:=
Out[5]=

Here is the transfer-function matrix model of another multivariable system, with two inputs and three outputs.

In[6]:=
Out[7]=

This creates its corresponding system matrix.

In[8]:=
Out[9]=

Conversely, you can readily find a state-space realization, transfer-function matrix, and other representations of a SystemMatrix object by applying the StateSpace, TransferFunction, and other "active wrappers".

This recovers the original TransferFunction object.

In[10]:=
Out[11]=

This finds a state-space realization of the system matrix object. The result is a fourth-order state-space system.

In[12]:=
Out[13]=