next up previous
Next: Operations Up: OBJECTS Previous: Lists

Linear dynamical systems

-->A=diag([2,3,4]);B=[1 0;0 1;0 0];C=[1 -1 0];D=0*C*B;x0=[0;0;0];

-->Sl=syslin('c',A,B,C,D,x0)    //Standard state-space linear system
 Sl  =
       Sl(1)   (state-space system:)
!lss  A  B  C  D  X0  dt  !
       Sl(2) = A matrix =
!   2.    0.    0. !
!   0.    3.    0. !
!   0.    0.    4. !
       Sl(3) = B matrix =
!   1.    0. !
!   0.    1. !
!   0.    0. !
       Sl(4) = C matrix =
!   1.  - 1.    0. !
       Sl(5) = D matrix =
!   0.    0. !
       Sl(6) = X0 (initial state) =
!   0. !
!   0. !
!   0. !
       Sl(7) = Time domain =
 c
-->Sl("A"), Sl("C")             //Retrieving elements of a typed list
 ans  =
!   2.    0.    0. !
!   0.    3.    0. !
!   0.    0.    4. !
 ans  =
!   1.  - 1.    0. !
-->Slt=ss2tf(Sl)                // Transfer matrix
 Slt  =
!     1       - 1    !
!   -----     -----  !
! - 2 + s   - 3 + s  !
-->Slt('num'), Slt('den')
 ans  =
!   1   - 1  !
 ans  =
! - 2 + s   - 3 + s  !


Scilab group