Next: Operations
Up: OBJECTS
Previous: Lists
-->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