<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Defining of Lyapunov Functions for the Generalized Linear Dynamical Object</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Roman Voliansky</string-name>
          <email>voliansky@ua.fm</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Oleksander Sadovoi</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Yuliia Sokhina</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Nina Volianska</string-name>
          <email>ninanin@ua.fm</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>. Department of Electrotechnic and Electromechanic, Dniprovsk State Technical University</institution>
          ,
          <addr-line>Ukraine, Kamyanske</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>. Heat Transfer Department, Dniprovsk State Technical University</institution>
          ,
          <addr-line>Ukraine, Kamyanske</addr-line>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2018</year>
      </pub-date>
      <fpage>1</fpage>
      <lpage>3</lpage>
      <abstract>
        <p>The paper deals with the developing method of determination of Lyapunov functions for a generalized linear dynamical object. This method is based on the shift and the rotation coordinate transformation which translates a motion of the considered object in a new virtual state space. One can perform such sort of transformation by using partial fraction decomposition. It is easy to define Lyapunov function in a new state space and then do inverse transformation. The proposed method can be used for a determination of signed Lyapunov functions, which can be used as basis for the analysis of system dynamic and the synthesis of desired motions.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>INTRODUCTION</title>
      <p>Nowadays Lyapunov functions are widely used to solve
different control problems. One can find these functions very
usable while synthesis and analysis problems are being
solved. The great interest to Lyapunov functions can be
explained by their unique properties and strong mathematical
background which allows getting mathematically valid
results. One can easily use these results while optimization
problems are formulated for various dynamical systems.</p>
      <p>Although one can find a lot of publications in recent
scientific periodicals which describe definitions of
nonquadratic Lyapunov functions [1], quadratic forms are still
commonly used for defining candidate to Lyapunov function
[2-4]. This fact can be simply explained by physical meaning
of these quadratic functions which have an energetic
background and show redundant energy of dynamical object.</p>
      <p>Due to Lyapunov’s theorem about stability of motion
corresponding Lyapunov function must satisfy Sylvester
criterion [5]. Since, there is an infinity number of quadratic
functions which satisfy this criterion, their definition is a
nontrivial problem of the control theory. This problem is
solved by using Riccati and/or Lyapunov equations, which in
common case depend on some cost function and can be
solved only numerically [6,7].</p>
      <p>In order to avoid above-mentioned drawbacks of Lyapunov
function’s we suggest define them by developing analytical
method for defining form and coefficients of Lyapunov
function only as functions on parameters of the considered
object.</p>
      <p>Our paper is organized as follows: first of all we consider
the transformation of a generalized linear object into parallel
form. Secondly we define Lyapunov function for the
transformed object. Thirdly, we perform inverse
transformation and write down Lyapunov function which
depends only on parameters and coordinates of dynamical
object. Lastly, we show the example of using proposed
approach and make a conclusion.</p>
      <p>II.</p>
    </sec>
    <sec id="sec-2">
      <title>USAGE OF PARALLEL MODEL FOR</title>
    </sec>
    <sec id="sec-3">
      <title>SIMULATION AND ANALYSIS OF DYNAMICAL</title>
    </sec>
    <sec id="sec-4">
      <title>SYSTEM</title>
      <p>A. Representation of object’s dynamic in parallel way</p>
      <p>Let us consider a linear single-input dynamical object
which dynamic is given as follows</p>
      <p>
        n
sx j = ∑ bij xi + mnU , (
        <xref ref-type="bibr" rid="ref1">1</xref>
        )
      </p>
      <p>i=
where s = d / dt is a derivative operator, xi , x j are state
variables, U is a control input, bij ,mn are coefficients, n is
an order of dynamical object.</p>
      <sec id="sec-4-1">
        <title>Equations (1) can be rewriting into matrix form where</title>
        <p>M = (0 0</p>
        <p>X = (x1</p>
        <p>
coefficients, and
coefficients
x2
mn )T

sX = BX + MU ,
xn )T</p>
        <p>is a state space vector,
is a n-th sized vector of input</p>
        <sec id="sec-4-1-1">
          <title>B is a n-th sized square matrix of</title>
          <p> b11
b21
B =  

bn1
b12
b22</p>
          <p>
bn2




b1n 
b2n  .</p>
          <p> </p>
          <p>
bnn </p>
          <p>W(s) = (sE − B)−1M ,</p>
          <p>
            One can find a matrix transfer function of the control
object (
            <xref ref-type="bibr" rid="ref1">1</xref>
            ) in an easy way by using equation (
            <xref ref-type="bibr" rid="ref2">2</xref>
            )
here E is an identity matrix.
          </p>
          <p>
            We assume that this matrix B has only real eigenvalues.
In this case its characteristic polynomial can be written thus
(
            <xref ref-type="bibr" rid="ref2">2</xref>
            )
(
            <xref ref-type="bibr" rid="ref3">3</xref>
            )
(
            <xref ref-type="bibr" rid="ref4">4</xref>
            )
(
            <xref ref-type="bibr" rid="ref6">6</xref>
            )
(
            <xref ref-type="bibr" rid="ref7">7</xref>
            )
(
            <xref ref-type="bibr" rid="ref8">8</xref>
            )
(9)
where
y ji .
where
where
n
D(s) = det(sE − B) = ∏ (s + λi ) , (
            <xref ref-type="bibr" rid="ref5">5</xref>
            )
i=1
where λi are the eigenvalues of matrix B .
          </p>
          <p>
            Now we suggest to simplify transfer function (
            <xref ref-type="bibr" rid="ref4">4</xref>
            ) in the
following way
          </p>
          <p>W(s) = ∏n 1
i =1(s + λi )</p>
          <p>A ,</p>
          <p>A = adj(sE − B)M ,
here adj(sE − B) is the matrix which is adjunct to matrix
sE − B</p>
          <p>
            It is clear that first cofactor of expression (
            <xref ref-type="bibr" rid="ref6">6</xref>
            ) contain n-fold
multiplication of elementary fractions. This multiplication
can be replaced with a sum of some elementary fractions as
follows [8]
n 1
∏
i =1(s + λi )
= ∑n α i
i =1(s + λi )
          </p>
          <p>,
n n  i−1
∑α i = 0; i∑=1α i  j∑=1λ j +
i=1
n 
∑λ j  = 0
j =1+1 </p>
          <p>
            Expression (9) is obtained by using only characteristic
polynomial (
            <xref ref-type="bibr" rid="ref5">5</xref>
            ) and it is independent of selected component
of matrix A . This fact allows to rewrite matrix transfer
function (
            <xref ref-type="bibr" rid="ref6">6</xref>
            ) thus
          </p>
          <p>W(s) = ∑n α i A . (10)</p>
          <p>i=1(s + λi )</p>
          <p>
            Thereby, we replace the series transfer function (
            <xref ref-type="bibr" rid="ref6">6</xref>
            ) where
the calculation can be performed only by using consecutive
calculations with the parallel one (10) which can be
calculated in a parallel way. One of the benefits of such an
approach is increasing of the calculation speed while parallel
simulation is implemented.
          </p>
          <p>B. Direct and inverse coordinate transformations
Apart from above-mentioned calculation advantage, the
proposed approach has significant methodological values.
One can find these methodological benefits while
performing stability analysis and considering energy
transformation. In this case the proposed approach allows
us to perform some coordinate transformation from
normal phase space to some virtual one and in such a way
simplify Lyapunov function.</p>
        </sec>
      </sec>
      <sec id="sec-4-2">
        <title>Let us consider these transformations in detail.</title>
        <sec id="sec-4-2-1">
          <title>First of all, we define square matrix Y as follows</title>
          <p> y11
 y21
Y =  

 yn1
y12
y22

yn2




y1n 
y2n 
 </p>
          <p>
ynn 
(11)
and set the following interrelation
(12)
(13)
(14)
(15)
(16)
n
x j = ∑ y ji ,</p>
          <p>i =1
y ji = W ji (s)U ,
here ai is the i-th component of matrix A ,</p>
          <p>W ji (s) = α j ai / (s + λ j ).</p>
          <p>Expression (12) allows us make the following statement.
Statement 1. For state variable x j inverse coordinate
transformation from virtual phase space into normal is
performed by summing all relevant virtual space variable</p>
          <p>Now we consider determination of y ji coordinates while
direct transformation is being performed.</p>
          <p>Let us take into account equation (15) and complete
equation (12) with its first n-1 derivatives. In such a way we
get a n-th order system of linear equations with n unknown
variables y ji</p>
          <p>n
Lkf x j = ∑ Lkf y ji , k = 0,...,n − 1 ,</p>
          <p>i =1
where Lkf x j ,Lkf y ji are k-th order Lie derivatives.</p>
          <p>Solution of this system for unknown virtual state variable
y ji allows us define them in such a way</p>
          <p>n
y ji = ∑γ kji xk + κ jiU ,</p>
          <p>k =1
where γ kji ,κ ji are some numbers.</p>
        </sec>
      </sec>
      <sec id="sec-4-3">
        <title>Expressions (12) and (16) allow us claim the following.</title>
        <p>Statement 2. Direct and inverse transformations are
described with simple algebraic expressions and it is defined
with some family of shift and rotation transformations.</p>
        <p>That is why the above-given transformation can be use for
simplification of a dynamical system description and
performing some actions like stability analysis.</p>
        <p>C. Stability analysis</p>
        <p>
          It is clearly understood that one can use expressions (12)
and (16) for stability analysis. This analysis after performing
transformation (
          <xref ref-type="bibr" rid="ref8">8</xref>
          ) comes down to analysis of stability every
transfer function (14). This fact allows us formulate the
following statement.
        </p>
        <p>Statement 3. Considered dynamical object has stable
dynamic on condition that every parallel channels has stable
dynamics as well. In this case we can claim that all
components of vector Y are bounded.</p>
        <p>One can perform stability analysis for each channel in a
different way. The simplest one is analysis of λi eigenvalues.
The more complex one is based on usage of Lyapunov
functions. In spite of its complexity Lyapunov function
allows us not only to do stability analysis but consider energy
conversion while dynamical object is operating, also define
algorithms and structure of controller for the considered
object.</p>
        <p>D. Lyapunov function dedetrmination</p>
        <p>The simplest Lyapunov function is the following quadratic
expression
2</p>
        <p>V ji = k ji y ji ,
where k ji is a positive number.</p>
        <p>So, while analysis of stability is being performed, one can
use expression (12) and determine the following Lyapunov
function</p>
        <p>n
V j = ∑ k ji y 2ji . (18)</p>
        <p>i =1</p>
        <p>The function (18) can be written down as matrix
expression</p>
        <p>Positiveness of j-th Lyapunov function (19) means stability
of j-th channel dynamic.</p>
        <p>One can substitutes interrelation (16) info function (18)
and write down following expression for Lyapunov function
in real state variables</p>
        <p>n  n 2
V j = ∑ k ji  ∑γ kji xk + κ jiU  . (24)</p>
        <p>i=1  k =1 
Lyapunov function (24) is a positive function as well due to
positivenes of function (18).</p>
        <p>One can open brackets in function (24) and transform it
into modification of well-known quadratic Lyapunov
function
wii = kijγ kji , i = 1,...,n; wi(n+1) = kijκ ji ;
wij = 2k jiγ kjiγ mji , i,m = 1,...,n;
wij = 2k jiγ kjiκ ji , (i = n)or( j = n)
(28)</p>
        <p>The function (25) is a j-th component of matrix Lyapunov
function</p>
        <p>V = (V1 V2  Vn ) , (29)
which describes redundant energy stored in each channel.</p>
        <p>One can use Lyapunov function defined in such a way for
stability analysis and design of closed-loop control system.
Now let us consider example of defining Lyapunov functions
for the speed and current loops of DC motor.</p>
        <p>III.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>EXAMPLE USE FOR PROPOSED APPROACH</title>
      <p>Let us consider a dynamic of DC motor given by the
following equations
sx1 = b12 x2 ; sx2 = b21x1 + b22 x2 + m2U ,
(30)
where coefficients aij are defined thus</p>
      <p>1 1 1 JR L
b12 = Tm ; b21 = b22 = − Te ; m2 = Te ;Tm = c2 ;Te = R
here J is a rotor inertia, R is a armature resictance, c is a
back-emf constant, L is an armature inductance, y1 , y2 are</p>
      <sec id="sec-5-1">
        <title>DC rotor speed and current respectively. We assume that the rotor inertia has significant value and the following condition is true</title>
        <p>Tm &gt; 4Te . (32)</p>
        <p>In this case both of eigenvalues of the characteristic
polynomial
, (31)</p>
        <p>D(s) = s 2 − b22 s − b12b21 .
are negative
(17)
(19)
(20)
(21)
(33)
(34)
(36)
(37)
(38)
(40)
where
here</p>
        <p>V j = ZWZT ,
Z = (x1
 w11

W =  

 w(n+1)1
x2
 xn</p>
        <p>
          U ),



w1(n+1) 
 ,


w(n+1)(n+1) 
(25)
(26)
(27)
(
          <xref ref-type="bibr" rid="ref7">7</xref>
          )
where
or
where
α1 =  b12m2

 λ1 − λ2
        </p>
        <p>A = (m2b12
m2s)T
W(s) =  m2b12
 s 2 − b22 s − b12b21</p>
        <p>m2 s T .</p>
        <p>s 2 − b22 s − b12b21 
Now we transform transfer function (35) into the form (10)</p>
        <p>A α1 α2
s2 − b22s − b12b21
=</p>
        <p>+
s − λ1
s − λ2
The matrices (39) allow us write the following equations
sy11 = λ1 y11 +α 11U ; sy12 = λ2 y12 +α 21U ;
sy21 = λ1 y21 +α 12U ; sy22 = λ2 y22 +α 22U .</p>
        <p>These equations allow us rewrite interrelations (12) and (16)
between real and virtual coordinates if the output variable is
the variable x1
and if the output variable is the variable x2
x1 = λ1 − b22 y21 + λ2 − b22 y22 + α 12 +α 22 − m2 U . (42)
b21 b21 b21</p>
        <p>We consider expression (41) and (42) as inverse coordinate
transformation. The expressions for the direct transformation
can be obtained as solution equations (41) and (42) for state
y21 =
y22 =</p>
        <p>One can use coordinates (43) and (44) to determine
Lyapunov functions. The simplest ones can be written down
for the speed loop
+ 2w13 x1U + 2w23 x2U + w33U 2 ,
where
w11 =
w22 =
λ12 + λ22 ; w12 = − b12 (λ1 + λ2 ) ;
(λ1 − λ2 )2 (λ1 − λ2 )2</p>
        <p>2b122
(λ1 − λ2 )2 ; w23 =
2(α 11 +α 21 )2 2(λ1 + λ2 )(α 11 +α 21 ) .</p>
        <p>w33 = (λ1 − λ2 )2 ; w13 = (λ1 − λ2 )2
Lyapunov function for the current loop can be defined in a
similar way but it has different coefficients</p>
        <p>(λ2 - b2(λ21)2−+λ(2λ)12- b22 )2 ;
w12 = − b21(λ2 - b22 ) − b21(λ1 - b22 ) ;</p>
        <p>(λ1 − λ2 )2 (λ1 − λ2 )2
w13 =
- 2b21 (α 12 +α 22 - m2 ) ; w33 = 2(α 12 +α 22 − m2 )2
(λ1 − λ 2 )2 (λ1 − λ 2 )2
;
(λ1 + λ 2 - 2b22 )(α 12 +α 22 - m2 ) .
w23 = (λ1 − λ 2 )2
If one takes into account matrices (39) and performs analysis
of coefficients (46) and (47), it still can be possible define
that coefficients w13 , w23 , w33 in expression (46) are equal
(43)
(44)
(45)
(46)
(47)
to zero and coefficients w13 ,w23 ,w33 in expression (47) can
be simplified as follows</p>
        <p>(λ2 - b2(λ21)2−+λ(2λ)12- b22 )2 ;
w33 = (λ1 − λ2 )2 ; w23 =</p>
      </sec>
      <sec id="sec-5-2">
        <title>This fact allows us formulate following statement.</title>
        <p>Statement 5. One should define Lyapunov function (25) in
an extended n+1-th order space state with space vector (26) if
output variable is described with the differential equation
which contains control input. It can be defined in a normal
nth order state space otherwise.</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>CONCLUSION</title>
      <p>The proposed approach based on decomposition of transfer
function of linear dynamical object with elementary fractions
can be used for simulation of considered object, the study of
its dynamics and synthesis of its control system. This
approach simplifies mathematical model of a linear object
and transform this model into some virtual state space. The
mentioned transformation allows us define Lyapunov
function in an easy way. This function can be defined for both
object and linear closed-loop control system. In this case its
coefficients depend only on parameters of dynamical system.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Hu</given-names>
            <surname>Tingshu</surname>
          </string-name>
          , et.al
          <article-title>Non-quadratic Lyapunov functions for performance analysis of saturated systems</article-title>
          ,
          <source>Proceedings of 44th IEEE conference on Decision and Control</source>
          , pp.
          <fpage>8106</fpage>
          -
          <lpage>8111</lpage>
          ,
          <year>2005</year>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>T.L.</given-names>
            <surname>Vu</surname>
          </string-name>
          ,
          <string-name>
            <surname>K.</surname>
          </string-name>
          <article-title>Turitsyn Lyapunov Functions Family Approach to Transient Stability Assessment IEEE Transactions on Power Systems</article-title>
          , Volume:
          <volume>31</volume>
          , Issue: 2, pp
          <fpage>1269</fpage>
          -
          <lpage>1277</lpage>
          ,
          <year>2015</year>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>A.</given-names>
            <surname>Bacciotti</surname>
          </string-name>
          , L. Rosier,
          <article-title>Liapunov functions and stability in control theory</article-title>
          . Berlin: Springer,
          <year>2005</year>
          ,
          <year>237p</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>M.</given-names>
            <surname>Malisoff</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Mazenc</surname>
          </string-name>
          , Constructions of strict Lyapunov Functions. London: Springer,
          <year>2009</year>
          ,
          <year>386p</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>G.</given-names>
            <surname>Giorgio</surname>
          </string-name>
          ,
          <article-title>Various proofs of the Sylvestr criterion for quadratic forms</article-title>
          ,
          <source>Journal of Mathematical Researches</source>
          , Vol.
          <volume>9</volume>
          (
          <issue>6</issue>
          ), pp.
          <fpage>55</fpage>
          -
          <lpage>66</lpage>
          ,
          <year>2017</year>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>T.</given-names>
            <surname>Penzi</surname>
          </string-name>
          ,
          <article-title>Numerical solution of generalized Lyapunov equations</article-title>
          , Advanced in Comp. Math., Vol.
          <volume>8</volume>
          pp.
          <fpage>33</fpage>
          -
          <lpage>48</lpage>
          ,
          <year>1898</year>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>W.F.</given-names>
            <surname>Arnold</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.J.</given-names>
            <surname>Laub</surname>
          </string-name>
          <article-title>Generaliztion eigenproblem algorithms and software for algebraic Riccati equations, Proceeding of the IEEE</article-title>
          , Vol.
          <volume>72</volume>
          ,
          <fpage>pp1746</fpage>
          -
          <lpage>1754</lpage>
          ,
          <year>1984</year>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>R.</given-names>
            <surname>Witula</surname>
          </string-name>
          and
          <string-name>
            <given-names>D.</given-names>
            <surname>Slota</surname>
          </string-name>
          <article-title>Partial fractions decompositions of some rational functions</article-title>
          ,
          <source>Appl. Math. Comput.</source>
          , Vol.
          <volume>197</volume>
          , pp.
          <fpage>328</fpage>
          -
          <lpage>336</lpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>