3.2. DATAOBJECTS 79
and B. Augmentation for pdms simply performs the augmentation at eachdomain
variable. The domains must be the same.
Diagonal augmentationcan be performedwith the Xµfunction daug. This is the
equivalentof the matrix augmentation: [A, 0; 0, B],except that up to 20 arguments
can be augmented in one function call.
Algebraic Operations
In binary operations (e.g. +,-,*) between a Dynamic System andamatrix,the
matrix is assumed to represent the Dmatrix of a system. In other words, a system with
constant gain (no dynamics).
The transpose operator (’) is well defined for constants, pdmsandDynamic Systems.
In the Dynamic System case it creates the equivalento fthe following.
[A,B,C,D] = abcd(sys)
transsys = system(A’,C’,B’,D’)
The conjugate transpose operator (*’)ofaDynamic Systemcreates the adjoint
operator. In other words.
[A,B,C,D] = abcd(sys)
adjsys = system(-A’,-C’,B’,D’)
Random pdms can be created in with the Xµfunction randpdm. This is useful for
generating random time domain signals for use in simulations.
Dynamic System Functions
The poles and zeros of Dynamic System can be found with the Xmath core functions
poles and zeros.
Random systems can be created with the Xµfunction randsys. The user can also
specify additional system properties; for example, stability, a frequency range for the