CONTROLABILITY OF OSCILLATING SYSTEMS OF SECOND ORDER Josef Diblík1, Denys Ya. Khusainov2, and Jana Lukáčová3 1 Brno University of Technology, Brno, Czech Republic 2 Kiev University, Kiev, Ukraine 3 Žilina University, Žilina, Slovak Republic Abstract. In this paper we study the controllability of systems of second-order ordinary differential equations describing oscillation processes. Special matrix functions called matrix sine and matrix cosine are applied to obtain the relevant control functions. 1 Introduction In control theory, one of the best solved problems is the problem of controllability of linear time-independent differential systems x(t ) Ax(t ) bu (t ) (1) n where x R [0 ) R is continuously differentiable, A is an n n constant matrix, b is a constant n1 vector with the input u R R (see, e.g., [1,2], [4]– [7]). As usual, a system (1) is called controllable if, for any arbitrary finite initial state x(0) x0 and terminal state x(t1 ) x1 with finite t1 0 , there exists a control u (t ) such that the system x(t ) Ax(t ) bu (t ) has a solution x x (t ) satisfying x (0) x0 and x (t1 ) x1 . In this paper we study a system of second-order differential equations describing oscillation processes. In spite of being concerned with a particular case of the problem of controllability for (1), our investigation brings new results. Unlike the known investigations, ours, in addition to giving the controllability criterion, consistently applies special matrix functions (called the matrix sine and matrix cosine functions) to obtain formulas for the relevant control functions. First, in part 2, auxiliary statements are given regarding the linear independence of components of a special vector and the regularity of a special matrix, to be used in the investigation. We also define the two above-mentioned important matrix functions: the matrix sine and the matrix cosine. Some of their properties are analysed. In part 3 we illustrate the idea of our analysis using a scalar second-order equation y(t ) 2 y (t ) b2u (t ) (equation (13) below), describing oscillating processes. Considering an equivalent first order system of two equations, we obtain a criterion of controllability and a control function is developed. Finally we investigate the controllability of the system y(t ) 2 y (t ) b2u (t ) (system (27) below) and constructions of a relevant control function in part 4 where the results given in part 3 for equation (13) are generalized. 2 Preliminaries In this part we will prove the necessary auxiliary statements to be used in the following investigation. The linear independence on a given interval of the 7-21 components of a vector is discussed as well as the regularity of a special matrix. Finally, we define the matrix sine and the matrix cosine. 2.1 Independence of the components of a vector and the regularity of an auxiliary matrix Assume that A is a constant n n matrix and b is a constant n1 vector. Let (t ) (1 (t ) 2 (t )… n (t ))T [ ] R n where , R , R be a vector defined as (t ) e At b and S n be an n n matrix Sn ( b Ab A2b … An 1b ) Lemma 2.1 Assume rank Sn n (2) Then the components of the vector are linearly independent on [ ] . Proof. Using the decomposition 1 1 1 exp At I At ( At ) 2 … ( At ) n 1 2 n where I is n n unit matrix, we obtain 1 1 1 (t ) exp At b b Atb ( At ) 2 b … ( At ) n b 1 2 n If the components of are linearly dependent on [ ] , then there exists a nonzero vector ( 1 2 … n )T such that T on [ ] . Assuming that (t ) T e At b 0 (3) T is such a nonzero vector, we rewrite (3) as 1 1 T 1 T T (t ) T b T Atb ( At ) 2 b … ( At ) n b 0 (4) 1 2 n Taking repeatedly derivatives of (4) up to order ( n 1) , we get the series (with general terms indicated) 1 1 T 32 1 T n 1 n ( T (t )) T Ab T A2tb A t b … A t b 0 (5) 1 2 n 1 1 T 42 1 T n2 n ( T (t )) T A2b T A3tb A t b … A t b 0 (6) 1 2 n … 1 1 T n 1 2 1 T 2 n 1 n ( T (t ))( n 1) T An 1b T Antb A tb A t b 0 (7) 1 2 n on [ ] . Identities (4)–(7) hold on [ ] if and only if the first terms of the relevant series are equal to zero, i.e., if T b 0 T T T Ab 0 A2b 0 … An 1b 0 7-22 We can view this as a system of equations to determine T . We rewrite it as T (8) ( b Ab A2b … An1b ) 0 System (8) is homogeneous and, by our assumption, it has a nonzero solution . But this is possible if and only if rank ( b Ab A2b … An 1b ) rank S n n We get a contradiction with (2). Therefore, cannot be a nonzero vector. Our assumption is false and the conclusion of the lemma holds. Lemma 2.2 Let the condition (2) be valid. Then det (s) (s)ds 0 t T 0 for every t 0 . Proof. We put 0 and t . Since the components of (t ) are, by Lemma 2.1, linearly independent on [0 t ] , for any nonzero vector ( 1 2 … n )T , there exists at least one point t1 [0 t ] such that T (t1 ) 0 Due to the continuity of , there exists a neighborhood U of the point t1 such that T (t ) 0 t U [0 t ] Therefore t 0 T ( s) ds 2 T (s) (s)ds t T 0 0 This inequality means that the symmetric matrix t (s) 0 T (9) (s)ds is positively definite for every t 0 . Remark 2.3 Note that the matrix ( s) T ( s) is (unlike the matrix (9)) singular for every s [0 t ] . Indeed, direct computation yields 1 ( s)1 ( s) 2 ( s)1 ( s) … n ( s)1 ( s) 1 ( s)2 ( s) 2 ( s)2 ( s) … n ( s)2 ( s) T ( s) ( s) … 1 ( s)n ( s) 2 ( s)n ( s) … n ( s)n ( s) and det ( s) T ( s) 1 ( s)2 ( s)…n ( s) 1 ( s) 2 ( s) … n ( s) 1 ( s) 2 ( s) … n ( s) … 1 ( s) 2 ( s) … n ( s) 0 2.2 The matrix sine and the matrix cosine In [1, p.284] and [3, pp.123-124], the matrix functions sin t and cos t are defined on R as uniformly convergent series 1 1 1 1 sin t t (t )3 (t )5 (1) k (t ) 2 k 1 1 3 5 (2k 1) 1 1 1 1 cos t I (t ) 2 (t ) 4 (t )6 (1) k (t ) 2 k 2 4 6 (2k ) 7-23 We will call them the matrix sine and the matrix cosine of the matrix . The symbol I stands for an n n unit matrix, as above. The following two lemmas are direct consequences of the definitions of sin t and cos t . Therefore, we omit their proofs. Lemma 2.4 For the derivatives of sin t and cos t we have (cos t ) sin t (sin t ) cos t Lemma 2.5 For the integrals of sin t and cos t we have t cos s ds 0 1 sin t t sin s ds I 0 1 cos t It is easy, with the aid of the matrix functions, to give a solution of the second-order linear differential system (10) y(t ) 2 y(t ) n where y R R is an unknown vector, is an n n constant regular matrix and is an n1 null vector satisfying the initial Cauchy conditions (11) y(0) y0 y(0) y0 where y0 y0 R n . Regarding system (10), we use the term “oscillating system". This is suggested by the scalar case represented by one second-order equation which is the equation of a linear oscillator. A solution of (10), (11) is given by y (t ) (cos t ) y0 1 (sin t ) y0 (12) We observe that formula (12) describes the family of all solutions of (10) since it covers even the case of the matrix being singular if we define 1 1 1 1 1 (sin t ) It 2t 3 4t 5 (1)k 2 k t 2 k 1 1 3 5 (2k 1) 3 Control of Second Order Scalar Oscillating Equations In this part we investigate second-order scalar linear controlled equations y(t ) 2 y (t ) b2u (t ) (13) where y R R is an unknown function, u R R is a control function, b2 R and b2 0 . Along with (13), we consider an initial problem y(0) y0 y(0) y0 (14) where y0 y0 R are fixed. We want to solve the problem of the existence of a control function u (t ) u0 (t ) and find its explicit form such that the equation y(t ) 2 y (t ) b2u0 (t ) has a solution y y0 (t ) satisfying initial data (14) and, moreover, prescribed in advance by the terminal conditions y(t1 ) y1 y(t1 ) y1 (15) where the constants y1 y1 R are arbitrary and t1 0 - is an arbitrarily fixed moment of time. 3.1 Equivalent linear system of first order and controllability criterion Using the substitutions y x1 , y x2 , we rewrite (13) as a system of two first-order equations (16) x1(t ) x2 (t ) 7-24 2 x2(t ) x1 (t ) b2u (t ) (17) The initial and terminal conditions for system (16), (17) related to (14) and (15) are: x1 (0) y0 x2 (0) y0 x1 (t1 ) y1 x2 (t1 ) y1 We introduce an auxiliary matrix 1 0 (18) A 2 0 and vectors y0 y1 x (t ) 0 b x(t ) 1 x0 x1 b x2 (t ) 2 y1 y0 Then, system (16), (17) with initial and terminal conditions can be written as x(t ) Ax(t ) bu (t ) (19) x(0) x0 (20) x(t1 ) x1 (21) We consider the controllability of (19). Since 0 b2 (22) rank (b Ab) rank 2 b2 0 in accordance with the well-known controllability criterion, system (19) is controllable. We summarize the investigation performed regarding equation (13). Theorem 3.1 Equation (13) is controlled if and only if b2 0 . 3.2 Construction of a control function Now we give a control function u0 (t ) for the problem (13)–(15). Theorem 3.2 Let b2 0 . Then a control function u0 (t ) for the problem (13)–(15) can be written in the form t1 T T u0 (t ) bT e A(t1 t ) e A(t1 s )bbT e A(t1 s ) ds 0 1 1 x e At1 x0 Proof. We will construct a suitable control function u0 (t ) for the problem (19)–(21) since, obviously, it will be a control function of the problem (13)–(15), too. We construct the control in the form T u0 (t ) bT e A( t1 t ) (23) where (1 2 )T - is a vector of unknown constants and e At is the exponential matrix of the matrix At , i.e. cos t 1 sin t At e cos t sin t The solution to the problem (19)–(21) can be derived using the Cauchy formula t x(t ) e At x0 e A(t s )bu(s)ds 0 (24) In (24) we put t t1 and u u0 (t ) with u0 (t ) given by (23). Then t1 x1 e At1 x0 e A(t1 s )bbT e A(t1 s ) ds T 0 7-25 (25) We rewrite (25) as (t1 ) x1 e At1 x0 (26) where t1 (t1 ) e A(t1 s )bbT e A(t1 s ) ds T 0 The matrix (t1 ) is (as follows from (22)) non-singular. This is a direct consequence of Lemma 2.1 and Lemma 2.2 after substituting 2 for n , (0 b2 )T for b , 2 2 matrix defined by (18) for A and the matrix (b Ab) for S n . Consequently, the system of algebraic equations (26), i.e., (t1 ) with an arbitrary vector x1 e At1 x0 has a unique solution 1 (t1 ) Finally, the control function u0 (t ) is defined as T u0 (t ) bT e A(t1 t ) T bT e A(t1 t ) 1 (t1 ) x1 e At1 x0 t T T bT e A(t1 t ) 1 e A(t1 s )bbT e A(t1 s ) ds 0 1 1 x e At1 x0 4 Control of Second Order Oscillating Systems We start with investigating the controllability of a second-order oscillating system of the form y(t ) 2 y (t ) b2u (t ) (27) where y R R n is an unknown vector, is an n n constant regular matrix, b2 R n , b2 is a given vector and the control u R R n is a given vectorfunction. We assume that the initial and terminal conditions y(0) y0 y(0) y0 y (t1 ) y1 y(t1 ) y1 (28) for (27) are given where y0 y0 y1 and y1 are arbitrary constant vectors, and t1 0 is an arbitrary but fixed moment of time. We will analyse the controllability problem if there exists a control function u u0 (t ) such that the system (27) with u u0 (t ) , i.e., the system y(t ) 2 y (t ) b2u0 (t ) has a solution y y0 (t ) R n satisfying the initial and terminal conditions (28). Then we will describe a construction of the control function u0 (t ) using the matrix sine and the matrix cosine. 4.1 Equivalent linear first order system and criterion controllability of (27) Using substitutions y x1 , y x2 where x1 , x2 are new n -dimensional vectors, we replace a system of n second-order differential equations (27) with a system of 2n first-order differential equations 7-26 x1(t ) x2 (t ) 2 x2(t ) x1 (t ) b2u (t ) The initial and terminal conditions for system (29), (30) derived from (28) are x1 (0) y0 x2 (0) y0 x1 (t1 ) y1 x2 (t1 ) y1 We introduce an auxiliary 2n 2n matrix I A 2 and 2n -dimensional vectors y0 y1 x (t ) b x(t ) 1 x0 x1 b x2 (t ) 2 y1 y0 Then the system (29), (30) with initial and terminal conditions can be written as x(t ) Ax(t ) bu (t ) x(0) x0 x(t1 ) x1 (29) (30) (31) (32) (33) (34) Define auxiliary matrices: an n n matrix S n ( b2 2b2 ( 2 ) 2 b2 … ( 2 ) n 1 b2 ) and a 2n 2n matrix S2 n ( b Ab A2b… A2 n 1b ) Theorem 4.1 System (27) is controlled if and only if rank Sn n Proof. It is obvious that system (27) is controlled if and only if system (32) is controlled. In accordance with the well-known control criterion for linear systems, system (32) is controllable if and only if rank S2 n 2n We evaluate the rank of S 2n . To do this, we compute the matrices Ak b , k 1 2… 2n 1 . We obtain 7-27 Ab 2 A2 b 2 I b2 b2 A3b 2 I 2b2 2b2 A b 2 I 2b2 2 2 b2 A5b 2 b I b 2 I 2 b2 2 3 b2 2 3b I 2 3 2 b2 3 I 2 b2 2 4 b2 4 A6b 2 A7b 2 A8b 2 I b2 2b2 2 2 2 2 2 2 … A b 2 2 n 1 (1) n 1 2 n 1b I 2 n 1 (1) n 1 2 b2 Then rank S 2 n ( b Ab A2b… A2 n 1b ) b 2 rank b2 2b2 n 1 … (1) n 1 2 b2 2 rank b2 2b2 … (1) n 1 ( 2 ) n 1 b2 (1) n 1 2 b2 n 1 2b2 … 2 rank S n System (32) is controlled if and only if rank S2 n 2n . Then, as it follows from the last computation, system (27) is controlled if and only if rank Sn n . 4.2. Control function for the problem (27), (28) Now we will construct a control function u0 (t ) for the problem (27), (28). Theorem 4.2 Assume rank Sn n . Then a control function u0 (t ) for the problem (27), (28) can be written as T u0 (t ) bT e A(t1 t ) t1 T T bT e A(t1 t ) e A(t1 s )bbT e A(t1 s ) ds 0 7-28 1 1 x e At1 x0 Proof. System (27) is controllable by Theorem 4.1. Due to the control problems (27), (28) and (32)–(34) being equivalent, it is sufficient to construct a control function u0 (t ) for the problem (32)–(34). It is easy to verify, that cos t 1 sin t e At cos t sin t We construct a control function in the form T u0 (t ) bT e A(t1 t ) (35) where 1 2 is a 2n -dimensional constant vector and 1 , 2 are n -dimensional T vectors, 1 (11 12 … 1n ) , 2 ( 21 22 … 2n ) . Now we proceed like in part 3. From the Cauchy formula (24) (we assume that the dimensions reflect our 2n -dimensional case) we get, for t t1 , u u0 (t ) , t1 x(t1 ) e At1 x(0) e A(t1 s )bbT e A(t1 s ) ds T 0 We define a 2n 2n matrix t1 (t1 ) e A(t1 s )bbT e A(t1 s ) ds T 0 and rewrite the last relation as a system of linear 2n -th order nonhomogeneous algebraic equations of (t1 ) x1 e At1 x0 We note that the matrix (t1 ) is non-singular. This follows directly from Lemma 2.1 and Lemma 2.2 if n is replaced by 2n , b by b , matrix A by 2n 2n matrix A defined by (31) and matrix S n by the matrix S 2n . Then the system of algebraic equations (t1 ) with an arbitrary 2n -dimensional vector 1 2 , T 1 ( 11 12 … 1n ) , 2 ( 21 22 … 2n ) defined as x1 e At x0 1 has a unique solution 1 (t1 ) Finally, the control function has the form T u0 (t ) bT e A(t1 t ) t1 T T bT e A(t1 t ) e A(t1 s )bbT e A(t1 s ) ds 0 1 1 x e At1 x0 Remark 4.3 It is easy to see that Theorem 4.1 generalizes Theorem 3.1 and Theorem 4.2 is a generalization of Theorem 3.2. When constructing the control function of the form (35) we use the same methodology as that used in the scalar case. ACKNOWLEDGEMENTS Josef Diblík, Brno University of Technology, Brno, Czech Republic. This author was supported by the Grant 201/08/0469 of Czech Grant Agency (Prague), and by the 7-29 Council of Czech Government MSM 0021630503, MSM 0021630519 and MSM 0021630529 (diblik@feec.vutbr.cz, diblik.j@fce.vutbr.cz). Denys Ya. Khusainov, Kiev University, Kiev, Ukraine. This author was supported by Slovak-Ukrainian project No SK-UA-0028-07 (khusainov@unicyb.kiev.ua). Jana Lukáčová, Žilina University, Žilina, Slovak Republic. This author was supported by the Grant 1/3238/06 of the Grant Agency of Slovak Republic (VEGA) and by Slovak-Ukrainian project No SK-UA-0028-07 (jana.lukacova@fpv.uniza.sk). References [1] W. L. BROGAN, Modern Control Theory, 3rd Edt., Prentice Hall, 1991. [2] E. N. CHUKWU, Stability and Time-Optimal Control of Hereditary Systems with Application to the Economic Dynamics of the US, 2nd Edt., World Scientific, 2001. [3] F.R. GANTMACHER, The Theory of Matrices, Vol. 1, AMS Chelsea Publishing, Providence, Rhode Island, 1977. [4] R.E. KALMAN, P.L. FALB, M.A. ARBIB, Topics in Mathematical System Theory, McGraw-Hill Book Co., 1969. [5] N.N. KRASOVSKII, Theory of Control of Motion: Linear Systems, Izdat. Nauka, Moscow, 1968. (Russian) [6] J. MACKI, A. STRAUSS, Introduction to Optimal Control Theory, Springer-Verlag, corrrected 2 nd printing, 1995. [7] J. ZABCYK, Mathematical Control Theory: An Introduction (Systems & Control: Foundations & Applications), Birkhäuser, 1992. 7-30