Computation of the State Transition Matrix for General Linear Time-Varying Systems

DOI : 10.17577/IJERTV1IS6312

Download Full-Text PDF Cite this Publication

Text Only Version

Computation of the State Transition Matrix for General Linear Time-Varying Systems

Vanita Jain * and B. K. Lande **

*Dr.Vanita Jain is Professor with the Department of Electronics and Communication, Bharati Vidyapeeths College of Engineering, Paschim Vihar, New Delhi-110063.

**Dr. B.K.Lande is Principal with Shah And Anchor Kutchhi Engineering College,Chembur, Mumbai-400 088.

Abstract

This paper introduces a method to develop the state transition matrix for n-dimensional linear, continuous time-varying systems. The state transition matrix is essential for determining the complete solution, stability, controllability and observability of linear time-varying systems. Cayley-Hamilton technique for finding the solution of linear-time invariant systems is extended to find the state transition matrix of general, n-dimensional continuous time-varying systems. The method gives a general procedure to find the state transition matrix for n-dimensional linear time-varying systems and is very useful in the study of time-varying systems.

Keywords: Time-varying, State-transition matrix

  1. INTRODUCTION

    Applications of linear time-varying systems include rocket dynamics, time-varying linear circuits, satellite systems and pneumatic actuators. Linear time-varying structure is also often assumed in adaptive and standard gain scheduled control systems.

    In particular, we are interested in linear time-varying systems of the form

    .

    x t A t x t B t u t y t C t x t D t u t

    (1)

    where x t

    n is the state vector, u t

    m is the control input and y t

    p is the system

    output. The state transition matrix is the unique solution to

    (t, t0 )

    t

    A(t) (t, t0 )

    , (t0 , t0 )

    In (2)

    where In

    is the identity matrix. The state transition matrix is essential in determining the

    complete solution, stability, controllability and observability of (1). It is also useful in the design of controllers and observers.

    Several formulations exist to find the state transition matrix of continuous time-varying systems [1,2,3] but no method is developed to find the state transition matrix for a linear time-varying system of nth order. In [1], Peano Baker series method has been used to define the transition matrix for time-varying systems but it says that computation of solutions via the Peano-Baker series is a frightening prospect, though calm calculations is profitable in the simplest cases. Floquet theorem [4 ] is also used to find the fundamental matrix of homogeneous linear systems with periodic coefficients. In [5], five general classes of methods have been described to compute the exponential of a matrix but the systems considered are defined by linear, constant coefficient ordinary differential equations.

    In this paper the well known Cayley-Hamilton technique that is used for the systems described by the linear, constant coefficient ordinary differential equations has been extended to find the state transition matrix for the general linear time-varying systems. It has been shown that this methodology is very versatile and works for periodic coefficients also.

  2. STATE TRANSITION MATRIX PROPERTIES

    The state transition matrix is an integral component in the study of linear-time-varying systems of the form given by (1). It is used for determining the complete solution, stability, controllability and observability of the system. It can also be used in the design of controllers and observers for equation (1). In this section we will discuss some of the properties of the state transition matrix.

    The state transition matrix which satisfies

    (t, t0 )

    t

    A(t) (t, t0 )

    (3)

    has the following important properties [6]

    (t, t) In

    (t , t ) 1 (t , t )

    (4)

    (5)

    0 1 1 0

    (t2 , t0 ) (t2 ,t1 ) (t1, t0 )

    Stability of the homogenous system

    (6)

    .

    x t A t x t (7)

    whose solution is given by

    x t (t, t0 )x0

    (8)

    where x0

    x t0

    , can be determined from the state transition matrix, according to well known

    stability theorem [6]. The necessary and sufficient conditions on summarized in [6].

    (t, t0 )

    for stability are

    It is easy to verify that the solution to the non-homogenous system (1) is given by

    x t (t, t0 )x0

    t

    (t, )B( )u( )d

    t0

    t

    (9)

    y(t)

    C(t) (t, t0 )x0

    C(t) (t, )B( )u( )d D(t)u(t)

    t0

    To guarantee that the system can be driven from one state x0 to another state x1 with an input u(t) , it is necessary to show that the system is controllable. The linear time-varying system (1) is said to be controllable if any given x0 there exists an input u(t)[t0 , t1 ] such that x t1 0 .

    Controllability of (1) can be determined from the state transition matrix according to well known theorem [1].

    To guarantee that the system

    x(t) can be estimated from the system output

    y(t) , it is necessary

    to show that the system is observable. The linear time-varying system (1) is said to be observable

    on [t0 , t1 ]

    if the initial state

    x0 is uniquely determined by the output

    y(t)

    for

    t [t0 , t1 ] .

    Observability of (1) can be determined from the state transition matrix according to a well known theorem [1]. The controllability and observability Gramians can also be used in the design of controllers and observers for (1).

    It is clear that the state transition matrix is important for studying stability, controllability and observability of (1). Calculation of the state transition matrix for linear time-invariant system is a straight forward task. Unfortunately for linear time-varying systems, it is often difficult if not impossible to calculate the state transition matrix.

  3. CALCULATION OF STATE TRANSITION MATRIX

    0

    0

    0

    0

    0

    0

    0

    0

    x t

    (10)

    0

    0

    0

    0

    Consider the general linear time varying system, defined as

    .

    x t

    c1k1

    cos

    t c2k1

    cos t

    cn 1k1

    cos

    t cnk1

    cos t

    where c1, c2 , c3 ,….., cn 1, cn are constants and cos t is time-varying factor.

    The solution of the time-varying varying system (10) under the zero initial conditions is

    x(t) (t, 0)x(0)

    where (t, 0) is the state transition matrix of (10). According to Cayley-Hamilton technique

    eB where

    0

    0

    0

    0

    0

    0

    0

    0

    0

    0

    0

    0

    d

    c1k1 cos c2k1 cos cn 1k1 cos cn k1 cos

    0

    0

    0

    0

    0

    0

    0

    0

    0

    c1k1 sin

    t

    0

    c2k1 sin

    t

    0

    cn 1k1 sin

    t

    0

    cnk1 sin t

    (t, 0)

    t

    B

    0

    B

    B

    5

    n

    Using Cayley-Hamilton technique, we say that

    1

    eB I

    and

    2 3

    B

    B

    B

    2 3 4

    4 n 1

    1 2

    i

    3

    i

    4

    i

    5

    i n i

    e i 2 3 4

    n 1 for i

    1, 2, 3 , 4 .n

    Solving for 1,

    2 , 3 ,

    4 n

    0

    0

    0

    0

    0

    0

    det( I B) det

    0

    0

    0

    c1k1 sin

    t

    c2k1 sin

    t

    cn 1k1 sin

    t

    cnk1 sin t

    n 1 c k sin t 0

    n 1

    1 0, 2 0, 3 0,, n 1 and n

    cn k1 sin t

    Solving for 1,

    2 , 3 ,

    4 ,, n

    For 1 0 1 1

    d (e i ) d (

    2 3 4

    n 1 )

    d i d i

    1 2 i 3 i

    4 i 5

    i n i

    2 3

    i

    4

    e i 2 3

    2 4 3

    (n 1) n 2

    i

    5

    n i

    For 2 0 , 2 1 1/1!

    d 2 d 2 2 3 4 n 1

    (e i ) (

    1 2 i 3 i

    4 i 5 i

    n i )

    1. 2 d 2

      i i

      3 4

      i

      5

      e i 2 6 12

      2

      (n 1)(n 2) n 3

      i n i

      For 3 0 , 3 1/ 2 1/ 2!

      Similarly

      4 1/ 6 1/ 3!, 5

      1/ 24 1/ 4!

      6 1/120 1/ 5!,

      7 1/ 720 1/ 6!, , n 1

      1/(n

      2)!

      For n cn k1 sin t

      ( 1) 1/1!( cnk1 sin

      t) 1/ 2!( cnk1 sin

      t)2

      1/ 3!( cnk1 sin t)3 1/ 4!( cnk1sin

      t)4

      1/(n

      2)!( cnk1 sin

      t)n 2

    2. cnk1 sin t

    n

    Let

    ( cnk1 sin

    t)n 1

    A ( 1) 1/1!(

    c k sin t) 1/ 2!( c k sin t)2 1/ 3!( c k sin

    t)3

    n 1 n 1 n 1

    1/ 4!( c k sin

    t)4 1/(n 2)!( c k sin

    t)n 2

    e cnk1 sin t

    n 1

    A

    n ( c k sin

    n 1

    t)n 1

    B

    B

    5

    n

    n 1

    (t, 0) 1I

    2 3

    B

    B

    B

    2 3 4

    4 n 1

    1 0 0 0

    0 1 0 0

    0 0 0 0

    0 0 0 0

    1/1!

    0 0 1 0

    0 0 0 1

    0 0

    c1k1 sin wt c2k1 sin wt

    0 0

    cn 1k1 sin wt cnk1 sin wt

    0 0 0 0

    0 0 0 0

    1/ 2!

    0 0

    1

    n

    1 2

    n

    1

    c c k 2 sin2 wt c c k 2 sin2 wt

    0 0

    n 1

    n

    1

    n

    1

    c c k 2 sin2 wt c2k 2 sin2 wt

    0 0 0 0

    0 0 0 0

    1/ 3!

    0 0

    1

    n

    1 2

    n

    1

    c c2k 3 sin3 wt c c2k 3 sin3 wt

    0 0

    n 1

    n

    1

    n

    1

    c c2k 3 sin3 wt c2k 3 sin3 wt

    0 0 0 0

    0 0 0 0

    1/ 4!

    0 0

    1

    n

    1 2

    n

    1

    c c3k 4 sin4 wt c c3k 4 sin4 wt

    0 0

    n 1

    n

    1

    n

    1

    c c3k 4 sin4 wt c4k 4 sin4 wt

    n

    n

    1

    n 1 n

    1

    A /(

    c k sin

    t)n 1

    1

    1 n

    1 2

    c cn 2 k

    0

    0

    0

    0

    0

    0

    0

    0

    0

    0

    0

    0

    n 1 sinn 1 wt

    c cn 2 k n 1 sinn

    1 wt c

    cn 2k n 1 sinn 1 wt

    cn 1k n 1 s

    n 1

    inn 1 wt

    1

    0

    0

    0

    0

    1

    0

    0

    (t, 0)

    0

    0

    1

    0

    n1 (t, 0)

    n2 (t, 0)

    nn 1 (t, 0)

    nn (t, 0)

    where

    n (t, 0) c k sin t

    1 c c k 2 sin2 t

    1 c c2k 3 sin3 t

    1 c c3k 4 sin4 t

    1 1 1

    2! 1 n 1

    3! 1 n 1

    4! 1 n 1

    1 A( c cn 2k n 1 sinn 1 t)

    + c cn 1k n 2 sinn 2 t

    1 n 1

    n 2! 1 n 1

    ( c k sin

    t)n 1

    n 1

    n (t, 0) c k sin t

    1 c c k 2 sin2 t

    1 c c2k 3 sin3 t

    1 c c3k 4 sin4 t

    2 2 1

    2! 2 n 1

    3! 2 n 1

    4! 2 n 1

    1 A( c cn 2k n 1 sinn 1 t)

    +

    c cn 1k n 2 sinn 2 t

    2 n 1

    n 2! 2 n 1

    ( c k sin

    t)n 1

    n 1

    n (t, 0) c k sin t

    1 c c k 2 sin2 t

    1 c c2k 3 sin3 t

    1 c c3k 4 sin4 t

    n 1 3 1

    2! 3 n 1

    3! 3 n 1

    4! 3 n 1

    1 A( c cn 2k n 1 sinn 1 t)

    +

    c cn 1k n 2 sinn 2 t

    3 n 1

    n 2! 3 n 1

    ( c k sin

    t)n 1

    n (t, 0) 1 c k sin t

    1 c2k 2 sin2 t

    n 1

    1 c3k 3 sin3 t

    1 c4k 4 sin4 t

    n n 1

    2! n 1

    3! n 1

    4! n 1

    1 A( cn 1k n 1 sinn 1 t)

    +

    cn 2k n 2 sinn 2 t n 1

    n 2! n 1

    ( c k sin

    t)n 1

    n 1

    Solving for n1 (t, 0), n2 (t, 0), ,nn-1(t, 0), and nn (t, 0)

    n1 (t, 0)

    c1 [ 1

    cn

    e cn k1 sin t ]

    n2 (t, 0)

    c2 [ 1

    cn

    e cnk1 sin t ]

    Similarly, n

    n -1

    (t, 0)

    c

    n 1 [ 1

    c

    c k sin t

    e

    ]

    n 1

    And nn (t,0)

    n

    e cn k1 sin t

    The state transition matrix is given as

    (t, 0)

    1

    0

    0

    0

    0

    1

    0

    0

    0

    0

    1

    0

    c1 (e cnk1 sin t 1)

    cn

    c2 (e cnk1 sin t

    cn

    1)

    cn 1 (e cnk1 sin t 1)

    cn

    e cnk1 sin t

    The solution of (10) is

    x(t)

    1

    0

    0

    0

    0

    1

    0

    0

    0

    c1 (e cn k1 sin t 1)

    0

    c2 (e cnk1 sin t

    1

    cn 1 (e cnk1 sin t 1

    0

    ) e cnk1 sin t

    cn

    cn

    cn

    1)

  4. EXAMPLES

    Example1: Consider the system (1) with[7]

    A(t)

    6t2

    3t5

    ,

    t 0 and zero initial conditions.

    0 32

    Thus (t, 0) eB where

    t

    B A( )d

    0

    2t3 t

    6

    2

    0 t3

    Using the Cayley-Hamilton technique where we assume that

    B

    e 1 2 B

    e i 1 2

    i for i

    1 and 2

    Solving for 1 and 2

    1

    t

    2

    2t3 and 3

    Solving for 1 and 2 yields

    1

    2e t3

    e 2t3 ,

    e t3 e

    2 t3

    2t3

    3

    e 2t3

    t (e t3

    e 2t3 )

    Then

    (t, 0) 2

    0

    e t3

    Example 2: Consider the system equation (1) with[8]

    A(t)

    Thus

    1 0 , t

    0 2t

    B

    (t, t0 ) e

    0 and non-zero initial conditions.

    where

    t

    B A( )d

    t0

    t t0 0

    t

    t

    0

    2 2

    0

    Using the Cayley-Hamilton technique where we assume that

    B

    e 1 2 B

    i

    e 1 2

    i for i

    1 and 2

    t t and

    t 2 t 2

    1 0 2 0

    Solving for 1 and 2 yields

    et t0

    et2 t2

    et t

    et2 t2

    et t0

    0 0 0

    ( ) ,

    1 1 t t 2 t t t2 t2

    (t, t0 )

    et t0

    0

    0 0 0

    0

    t

    0

    et2 2

  5. CONCLUSION

The paper presents a method to calculate the state transition matrix for linear, continuous time- varying systems utilizing Cayley -Hamilton theorem. Periodic systems can also be evaluated by this methodology. A powerful technique for studying the important properties of time -varying systems viz stability, controllability and observability has been presented. The application of the method has been demonstrated through two examples.

REFERENCES

  1. Rugh,W.J. , Linear system theory, Second Edition, Prentice Hall, Information and System Sciences, New Jersey,1996.

  2. Wu,M.Y., Solution of certain classes of linear time-varying systems International Journal of Control, 31(1),11-20,1980.

  3. Kloet, P. V. and F.L.Neerhoff, Diagonalization algorithms for linear time-varying dynamic systems, International Journal of System Sciences, 31( 8),1053-1057,2000.

  4. Farkas, M., Periodic Motions, Appl. Math. Sci., Vol. 104, Springer- Verlag, Berlin and New York ,1994.

  5. Moler, C. and C.V.Loan, Nineteen dubious ways to compute the exponential of a matrix

    SIAM Review, 20(4), 801-833,1978.

  6. Chen, C., Linear system theory and design, Orlando, Florida: Holt: Rinehart and Winston Inc.,1984.

  7. Wu,M.Y., An new method of computing the state transition matrix of linear time-varying systems Proceedings of the IEEE International Symposium on Circuits and Systems, San Francisco, 269-272,1974.

  8. Wu,M.Y. , Some new results in linear time-varying systems, IEEE Transaction on Automatic Control,.20(1) , 159-161,1975.

  9. Horn,R.A. and C.R. Johnson, Topics in matrix analysis, New York : Cambridge University Press ,1991.

  10. Wu,M.Y.and A.Sherif, On the commutative class of linear time-varying systems

    International Journal of Control, 23( 3), 433-444, 1976.

  11. Kloet, P. V. and F.L.Neerhoff, Normalized dynamic eigen values for scalar time-varying systems, Proc. NDES 2002, Izmir, Turkey, 21-23 June .2002.

  12. Zhu, A. and C.D.Johnson, New results in the reduction of linear time- varying dynamical systems, SIAM Journal of Control and Optimization, 27( 3), 476-494 ,1989.

Leave a Reply