perform similarity transformations on state-space matrices - Maple Help

Online Help

All Products    Maple    MapleSim


Home : Support : Online Help : Science and Engineering : Dynamic Systems : System Manipulation Tools : DynamicSystems/SSTransformation

DynamicSystems[SSTransformation] - perform similarity transformations on state-space matrices

Calling Sequence

SSTransformation(Amat, Bmat, Cmat, Dmat, opts )

Parameters

Amat

-

Matrix; system matrix of a state-space system

Bmat

-

Matrix; input matrix of a state-space system

Cmat

-

Matrix; output matrix of a state-space system

Dmat

-

(optional) Matrix; direct-through matrix of a state-space system. If not specified, a zero matrix of appropriate dimension is used as the default (if D is requested for the output)

opts

-

(optional) equation(s) of the form option = value; specify options for the SSTransformation command

Description

• 

The SSTransformation command performs a selected similarity transformation on state-space matrices.

• 

The similarity transformations are ControlStaircase, ObserveStaircase, ControlCanon, ObserveCanon, ModalCanon, and Balanced. The transformation is selected with the named option form.

• 

For a state-space system defined by the state and output equations ⅆⅆtxt=Axt+But and yt=Cxt+Dut, the computed similarity transformation matrix T transforms the input state-space system as follows:

x[new](t) = Tinv . x(t)

A[new] = Tinv . A . T

B[new] = Tinv . B

C[new] = C . T

D[new] = D

where Tinv is the inverse of the matrix T.

• 

The ControlStaircase transformation transforms the system matrix A into a lower-triangle staircase form

A=MatrixAuc,0,A2,1,Ac

B=Matrix0,Bc

C=MatrixCuc,Cc

The submatrices Ac,Bc,Cc are the controllable subsystem of A,B,C. The dimension of Ac is assigned the output option r.

• 

The ObserveStaircase transformation transforms the system matrix A into an upper-triangle staircase form

A=MatrixAuo,A1,2,0,Ao

B=MatrixBuo,Bo

C=Matrix0,Co

The submatrices Ao,Bo,Co are the observable subsystem of A,B,C. The dimension of Ao is assigned the output option r.

• 

The ControlCanon transformation transforms the input system into the controllable canonical form where the system matrix A has the form:

A=Matrix0,1,0,0,0,0,1,0,0,0,0,1,a0,a1,a2,a3

The ai are the coefficients of the DynamicSystems[CharacteristicPolynomial] of the n x n system matrix A: s^n + a[n-1]*s^(n-1) + ... + a[0]. The ControlCanon transformation applies only to a controllable system.

• 

The ObserveCanon transformation transforms the input system into the observable canonical form where the system matrix A has the form:

A=Matrix0,0,0,a0,1,0,0,a1,0,1,0,a2,0,0,1,a3

The ai are the coefficients of the DynamicSystems[CharacteristicPolynomial] of the n x n system matrix A: s^n + a[n-1]*s^(n-1) + ... + a[0]. The ObserveCanon transformation only applies to observable system. The observable canonical form is also known as the companion canonical form.

• 

The ModalCanon transformation transforms the input system into the modal canonical form, which has a block-diagonal system matrix A. The block-diagonal entries of the transformed A are the distinct eigenvalues of the given A. Real eigenvalues correspond to a 1 x 1 block while complex eigenvalues constitute a 2 x 2 block of the form Matrixσ,ω,ω,σ where σ and ω are the real and imaginary parts, respectively, of the complex eigenvalue. The ModalCanon transformation only applies to numeric systems with distinct eigenvalues (that is, no repeated eigenvalues). The modal canonical form is also known as the diagonal canonical form.

• 

The Balanced transformation transforms the input system such that the controllability and observability grammians of the system are diagonal and equal to each other. The Balanced transformation is only applicable to stable systems that are both controllable and observable.

Examples

withDynamicSystems:

Amat:=5|1|0,0|2|1,0|0|1:

Bmat:=0,0,1:

Cmat:=1|0|0:

Dmat:=0:

SSTransformationAmat,Bmat,Cmat,Dmat,form=ControlCanon,output='A','B','C','D'

01000110178,001,100,0

(1)

SSTransformationAmat,Bmat,Cmat,Dmat,form=ObserveCanon,output='A','B','C','D'

00101017018,01100,100,0

(2)

SSTransformationAmat,Bmat,Cmat,Dmat,form=ModalCanon,output='A','B','C','D','T'

500020001,1121314,111,0,111034004

(3)

See Also

DynamicSystems, DynamicSystems[Controllable], DynamicSystems[Grammians], DynamicSystems[Observable], LinearAlgebra, LinearAlgebra[CharacteristicPolynomial], LinearAlgebra[CompanionMatrix], LinearAlgebra[IsSimilar]


Download Help Document

Was this information helpful?



Please add your Comment (Optional)
E-mail Address (Optional)
What is ? This question helps us to combat spam