« View all new features in Mathematica 9  previous  |  next 
New in Mathematica 9Enhanced Control Systems

Kronecker Decomposition 

TransferFunctionModel supports improper transfer functions. When converted to the time domain, an improper transfer function creates a descriptor StateSpaceModel. The proper and polynomial parts of the transfer function can be decoupled in the state-space model with KroneckerModelDecomposition.

In[1]:=
Click for copyable input
X
In[2]:=
Click for copyable input
X
In[3]:=
Click for copyable input
X
Out[3]=

The descriptor matrix is block diagonal with an identity matrix for the states of the proper subsystem and a nilpotent matrix for the states of the polynomial subsystem.

In[4]:=
Click for copyable input
X
Out[4]=
In[5]:=
Click for copyable input
X
Out[5]=

The solution to the full system is the sum of the solutions to the two parts.

In[6]:=
Click for copyable input
X
In[7]:=
Click for copyable input
X
In[8]:=
Click for copyable input
X
Out[8]=
In[9]:=
Click for copyable input
X
Out[9]=