Package controlsystems :: Module types
[hide private]

Module types

source code

Data Types for Control Systems

This module implements some data types for the Control Systems. For example: Transfer Functions, State-Space models and others.

Classes [hide private]
  Polynomial
Polynomial type
  Matrix
Matrix type
  TransferFunction
TransferFunction type
  StateSpace
StateSpace type
Functions [hide private]
 
ZerosMatrix(rows, cols=None)
Matrix of zeros
source code
 
IdentityMatrix(order)
Matrix Identity
source code
Variables [hide private]
  __package__ = 'controlsystems'
Function Details [hide private]

ZerosMatrix(rows, cols=None)

source code 

Matrix of zeros

This method returns a Matrix object filled by zeros. For example:

>>> a = ZerosMatrix(2, 4)
>>> print a
0    0    0    0
0    0    0    0
>>>
>>> b = ZerosMatrix(2)
>>> print b
0    0
0    0
>>>
>>> type(b)
<class 'controlsystems.types.Matrix'>

IdentityMatrix(order)

source code 

Matrix Identity

This method returns a Matrix object with zeros, and ones only on main diagonal. For example:

>>> a = IdentityMatrix(4)
>>> print a
1    0    0    0
0    1    0    0
0    0    1    0
0    0    0    1
>>>
>>> type(a)
<class 'controlsystems.types.Matrix'>