HAL Id: hal-01214441
https://hal.inria.fr/hal-01214441
Submitted on 12 Oct 2015
HAL is a multi-disciplinary open access
archive for the deposit and dissemination of
sci-entific research documents, whether they are
pub-lished or not. The documents may come from
teaching and research institutions in France or
abroad, or from public or private research centers.
L’archive ouverte pluridisciplinaire HAL, est
destinée au dépôt et à la diffusion de documents
scientifiques de niveau recherche, publiés ou non,
émanant des établissements d’enseignement et de
recherche français ou étrangers, des laboratoires
publics ou privés.
Numerical Computation of Lyapunov Function for
Hyperbolic PDE using LMI Formulation and Polytopic
Embeddings
Pierre-Olivier Lamare, Antoine Girard, Christophe Prieur
To cite this version:
Pierre-Olivier Lamare, Antoine Girard, Christophe Prieur. Numerical Computation of Lyapunov
Function for Hyperbolic PDE using LMI Formulation and Polytopic Embeddings. LPVS 2015 - 1st
IFAC Workshop on Linear Parameter Varying Systems, Oct 2015, Grenoble, France. �hal-01214441�
Numerical Computation of Lyapunov Function for
Hyperbolic PDE using LMI Formulation and
Polytopic Embeddings
?
Pierre-Olivier Lamare∗Antoine Girard∗Christophe Prieur∗∗
∗Laboratoire Jean Kuntzmann, Universit´e de Grenoble, BP 53, 38041
Grenoble, France, (e-mail: [email protected], [email protected])
∗∗Department of Automatic Control, Gipsa-lab, 11 rue des Math´ematiques,
BP 46, 38402 Saint Martin d’H`eres Cedex, France, (e-mail: [email protected])
Abstract: We consider the problem of stability analysis and control synthesis for first-order hyperbolic linear PDEs over a bounded interval with spatially varying coefficients. We propose LMI-based conditions for the stability and for the design of boundary and distributed control for this class of systems. These LMI-based conditions involve an infinite number of LMI. Hence, we show how to overapproximate these constraints using polytopic embeddings to reduce the problem to a finite number of LMI. We show the effectiveness of the overapproximation with several examples.
Keywords:Hyperbolic PDE, Lyapunov method, LMI.
1. INTRODUCTION
The wide variety of physical applications governed by hyper-bolic equations make their study a dynamic field of research. Hydraulic networks (Diagne et al. (2012)), (Bastin and Coron (2011)) or gas device (Castillo et al. (2015)) are some examples of these applications.
While for finite dimensional and time-delay systems a large number of numerical techniques for stability analysis exist, for Partial Differential Equations (PDEs) these tools are mostly lacking. In this paper, we propose some techniques to verify nu-merically the existence of quadratic Lyapunov function for first-order hyperbolic PDEs over a bounded interval with spatially varying coefficients. Besides this analysis aspect, we propose some techniques for the synthesis of boundary and distributed controls.
The Lyapunov analysis has been a common and powerful approach to analyse and control systems in finite dimension for several decades. Among the large literature on stability analysis and stabilization of finite dimensional system let us mention (Boyd et al. (1994)) covering a large number of results on the resolution of LMI coming from the Lyapunov analysis. In (L¨ofberg (2004)), a numerical toolbox to solve various problems in control is presented.
Time-delay systems are widely analysed with Lyapunov type methods such as, for instance, the use of Lyapunov-Krasovskii functionals. Numerical methods have been proposed for the construction of this type of functions, see (Briat et al. (2009)), (Peet et al. (2009)), (Peet (2014)), or (Peet and Bliman (2011)). The use of Lyapunov function is now appearing for hyperbolic systems. Lyapunov converse results have been stated recently ? This work has been partially supported by the LabEx PERSYVAL-Lab ANR-11-LABX-0025.
in (Karafyllis and Krstic (2014)). More specifically, a special attention has been made on quadratic Lyapunov functions. In-deed, this class of functions allows to express conditions for stability as LMI as in (Castillo et al. (2015)), (Diagne et al. (2012)), (Prieur et al. (2014)), and (Xu and Sallet (2002)) for the linear case. LMI conditions derived by an operators approach is used in (Fridman and Orlov (2009)) for the H∞ boundary control of parabolic and hyperbolic systems. Quadratic control Lyapunov function has also been used for 2 × 2 quasilinear sys-tems (Coron et al. (2007)) and n×n quasilinear syssys-tems (Coron et al. (2008)). LMI-based conditions derived from a quadratic Lyapunov function were stated in (Castillo et al. (2013)) for the construction of boundary observers for linear as well as for quasilinear hyperbolic systems. However, the approach by a quadratic Lyapunov function is not always effective to prove stability for hyperbolic systems. Indeed, it has been shown in (Bastin and Coron (2011)) that there exist stable 2 × 2 linear hyperbolic systems for which there does not exist quadratic Lyapunov function.
The results in this paper are related to the resolution of the LMIs proposed in (Prieur et al. (2014)) and to the control synthesis. The LMI-based conditions involve the spatial vari-able, hence the number of constraints is infinite. These LMI-based conditions are analogous to stability conditions for finite-dimensional LPV systems. Hence, an approach inspired by the LPV systems is applied to find a candidate Lyapunov function. More precisely, to reduce the numerical complexity, different approximations based on properties of the exponential func-tions are considered in this paper. The control synthesis relies on a combination of classical techniques coming from the sta-bilization for discrete and continuous time finite dimensional systems. Then, the former overapproximations techniques are used to get a finite number of LMI-based conditions.
The paper is organized as follows. In Section 2 we present the system studied in the paper. In Section 3 we propose new LMI-based conditions for the stability of such systems. In Section 4 we address the problem of the design of static boundary and distributed controllers. In Section 5 overapproximation techniques are presented to reduce the complexity of the LMI-based conditions stated so far. Finally, in Section 6, methods are tested on academic examples.
Notation. The set R+ is the set of nonnegative real num-bers. The set of complex number is denoted by C. The set of square real matrices of dimension n is denoted by Rn×n. Given a matrix A, the transpose of the matrix A is denoted by A>. Given N square matrices A1, . . . , AN, of
respec-tive dimension k1, . . . , kN, the block diagonal matrix A ∈
R(k1+···+kN)×(k1+···+kN) whose block diagonal matrices are A1, . . . , AN, is denoted by diag [A1, . . . , AN]. The identity
matrix of dimension n is denoted by In. For a symmetric
matrix A ∈ Rn×n, A being positive definite is denoted by
A > 0, while A being positive semi-definite is denoted by A ≥ 0. The smallest eigenvalues of a matrix A ∈ Rn×n is
denoted by λmin(A) while its largest eigenvalues is denoted
by λmax(A) . The derivative of a matrix A(x) with respect to
variable x is denoted by A0(x). The usual Euclidian norm in Rn is denoted by | · |. The set of functions y : [0, 1] → Rn such that |y|2L2((0,1);Rn) =
R1
0 |y(x)| 2
dx < ∞, is denoted by L2((0, 1); Rn).
2. LINEAR HYPERBOLIC SYSTEMS
We consider the following general system
yt(t, x) + Λ(x)yx(t, x) = F (x)y(t, x) , (1)
where t ∈ R+ is the time variable, x ∈ [0, 1] is the
spa-tial variable, y : R+ × [0, 1] → Rn, F and Λ are in
C0
([0, 1] ; Rn×n). The matrix Λ(x) is diagonal and in
addi-tion Λ(x) = diag [λ1(x), . . . , λn(x)] with λk(x) < 0 for
k ∈ {1, . . . , m} and λk(x) > 0 for k ∈ {m + 1, . . . , n}, for
all x ∈ [0, 1]. Let us introduce the following notations Λ(x) = diagΛ−(x), Λ+(x) , y =y−(t, x) y+(t, x)> , where y− : R+ × [0, 1] → Rm and y+ : R+ × [0, 1] → R(n−m), Λ−(x) = diag [λ 1(x), . . . , λm(x)], and Λ+(x) = diag [λ
m+1(x), . . . , λn(x)]. We consider the
fol-lowing boundary conditions y−(t, 1) y+(t, 0) = Gy −(t, 0) y+(t, 1) , t ∈ R+, (2)
where G is a matrix in Rn×n. The initial condition is
y(0, x) = y0(x) , x ∈ (0, 1) , (3) where y0∈ L2
((0, 1); Rn).
It can be shown that the following result holds, see (Diagne et al. (2012)) and the references therein.
Proposition 2.1. There exists a unique (weak) solution y ∈ C0
R+; L2(0, 1) to the Cauchy problem (1)–(3). Let us define the concept of Globally Exponentially Stable (GES) solution for system (1)–(3).
Definition 1. The system (1)–(3) is said Globally Exponentially Stableif there exist ν > 0 and C > 0 such that, for every initial
condition y0 ∈ L2
((0, 1); Rn), the solution to the Cauchy
problem (1)–(3) satisfies |y(t, ·)|L2((0,1);Rn)≤ Ce −νt y0L2((0,1);Rn), ∀t ∈ R + . (4)
Let us denote |Λ(x)| the matrix whose elements are the absolute value of the elements of the matrix Λ(x), that is
|Λ(x)| = diag−Λ−(x), Λ+(x) , (5)
and let us denote by ˜In,mthe matrix
˜ In,m= h −I m 0m,n−m 0n−m,m In−m i . (6)
For a matrix A in Rn×n, we decompose it in four block matrices
A−− in Rm×m, A−+ Rm×(n−m), A+− in R(n−m)×m and A++in R(n−m)×(n−m)such that A = hA −−A−+ A+−A++ i .
3. LYAPUNOV FUNCTIONS AND LMI-BASED STABILITY ANALYSIS
In this section, we propose a Lyapunov function, and derive some LMI-based conditions for the solution of system (1)– (3) to satisfy (4). In (Prieur et al. (2014)) sufficient conditions have been given for the stability of (1)–(3) with Λ(x) and F (x) constant. We consider a slightly different Lyapunov function
V (y) = Z 1 0 y>(t, x) |Λ(x)|−1Q(x)y(t, x)dx , (7) where Q(x) = diage2µxQ−, e−2µxQ+ , (8)
with Q−in Rm×m, Q+in R(n−m)×(n−m)are two symmetric positive definite matrices.
Remark 1. We could use the word “functional” instead of “function” since the state-space is a function space, but we have decided to keep the terminology of (Coron et al. (2007)). Proposition 3.1. If there exist ν > 0, µ in R, and sym-metric positive definite matrices Q− in Rm×m and Q+ in
R(n−m)×(n−m)such that the following conditions hold, for all x ∈ [0, 1], Q(x)Λ(x) = Λ(x)Q(x) , (9) − 2µQ(x) + F>(x) |Λ(x)|−1Q(x) + Q(x) |Λ(x)|−1F (x) ≤ −2ν |Λ(x)|−1Q(x) , (10) together with h I m 0m,n−m G+− G++ i> ˜ In,mQ(0) h I m 0m,n−m G+− G++ i ≤h G−− G−+ 0n−m,m In−m i> ˜ In,mQ(1) h G −− G−+ 0n−m,mIn−m i , (11) with Q(x) defined by (8), then system (1)–(3) is GES.
Proof. For the stability analysis we consider the candidate Lyapunov function (7), where Q(x) is given by (8). Let us introduce the constants
λ = min x∈[0,1]λmin |Λ(x)|−1Q(x), (12) λ = max x∈[0,1]λmax |Λ(x)|−1Q(x). (13)
The matrix |Λ(x)|−1Q(x) being positive definite, one can conclude that λ, λ > 0 and for all y ∈ L2((0, 1); Rn)
λ |y|2L2((0,1);Rn)≤ V (y) ≤ λ |y|
2
Let us compute the time-derivative of the candidate Lyapunov function (7) along the solutions of system (1), (2). Using the commutativity condition (9), we have
˙ V = 2 Z 1 0 y>t(t, x) |Λ(x)|−1Q(x)y(t, x)dx = −2 Z 1 0 y>(t, x) ˜In,mQ(x)yx(t, x)dx + 2 Z 1 0 y>(t, x)Q(x) |Λ(x)|−1F (x)y(t, x)dx . (15)
Noting that −2y>I˜n,mQyx= −
y>I˜n,mQy
x
+ y>I˜n,mQ0y
and ˜In,mQ0= −2µQ, one has
˙ V =hy−(t,0) y+(t,1) i>h I m 0m,n−m G+− G++ i> ˜ In,mQ(0) h I m 0m,n−m G+− G++ i −h G−− G−+ 0n−m,mIn−m i> ˜ In,mQ(1) h G −− G−+ 0n−m,m In−m ihy−(t,0) y+(t,1) i + 2 Z 1 0 y>(t, x)Q(x) |Λ(x)|−1F (x)y(t, x)dx − 2µ Z 1 0 y>(t, x)Q(x)y(t, x)dx . (16)
Then, (10) and (11) imply that ˙V ≤ −2νV . Hence for all t ∈ R+one has V (y) ≤ e−2νtV y0. Combining this relation with (14), the proof is complete. Remark 2. In the proof of Proposition 3.1, for the computation of the time derivative of V , we have proceeded as if the solutions were in C1. Nonetheless, the calculus remains valid with L2-solutions. It is due to the density of C1-solutions in the set of L2-solutions.
Henceforth, for a given µ in R let us denote In,m(x) the matrix
In,m(x) = diage2µxIm, e−2µxIn−m . (17)
Proposition 3.2. Let µ in R. Conditions (10) and (11) are satisfied if and only if the continuous time LPV system
˙ p(t) = In,m(x) |Λ(x)|−1F (x) − µIn p(t) , x ∈ [0, 1] , (18) and the discrete time system
h(t+1) = diagIm, e−µIn−m eµGdiag [Im, eµIn−m] h(t)
(19) share a common block diagonal Lyapunov matrix diag[Q−, Q+], where Q−and Q+are symmetric matrices in Rm×mand R(n−m)×(n−m)respectively.
Proof. LMI-based condition (10) describes a condition for the stability of the continuous time LPV system (18).
LMI-based condition (11) may be developed as P =P−− P−+ P+− P++ ≤ 0 , (20) with P−−= e2µG>−−Q−G−−+ G>+−Q +G +−− Q−, P−+= e2µG>−−Q−G−++ G>+−Q +G ++, P+−= P−+> , P++= e2µG>−+Q−G−++ G>++Q+G++− e−2µQ+.
The matrix P in (20) may be rewritten as
P = (eµG)>diagQ−, e−2µQ+ eµG
− diagQ−, e−2µQ+ . (21)
Thus, with (21) inequality (20) leads to establish
P ≤ 0 ⇔ diag [Im, eµIn−m] eµG>diagIm, e−µIn−m × diagQ−, Q+ diagIm, e−µIn−m eµGdiag [Im, eµIn−m] ≤ diagQ−, Q+ .
Hence, condition (11) implies that the discrete time system (19) shares a common Lyapunov matrix with the continuous time LPV system (18). It concludes the proof of Proposition 3.2. Remark 3. A consequence of Proposition 3.2 is a trade-off in the choice of µ between the satisfaction of (10) and (11).
4. CONTROLLER DESIGN
4.1 Boundary Control Design
We consider next the problem of boundary control design, when boundary condition (2) is given by
G = T + LKB, (22)
where matrices T in Rn×n, L in Rn×q(n > q) are given and the
matrix KBin Rq×nhas to be designed such that system (1)–(3)
with the boundary conditions (22) is GES.
Theorem 1. If there exist ν > 0, µ in R, a matrix U in Rq×n,
and symmetric matrices S− in Rm×m, S+ in R(n−m)×(n−m) such that S(x) = diage−2µxS−, e2µxS+, and such that the
following conditions hold, for all x ∈ [0, 1],
S(x)Λ(x) = Λ(x)S(x) , (23) diagS−, e−2µS+ (T S(0) + LU )> T S(0) + LU diage−2µS−, S+ ≥ 0 , (24) − 2µS(x) + S(x)F>(x) |Λ(x)|−1 + |Λ(x)|−1F (x)S(x) ≤ −2νS(x) |Λ(x)|−1 , (25) then the boundary control given by (22) with
KB = U S(0)−1, (26)
makes system (1)–(3) GES.
Proof. Replacing U by KBS(0) and applying the Schur
com-plement formula in (24) one gets
diagS−, e−2µS+ − S(0) (T + LKB)>
× diage−2µS−, S+−1
(T + LKB) S(0) ≥ 0 . (27)
Rassembling the term in one matrix and multiplying from the left and right with S(0)−1we get a matrix
M =M−− M−+ M+− M++ ≥ 0 , (28) with M−−= S− −1 − e2µ(T + LKB) > −− S− −1 × (T + LKB)−− − (T + LKB)>+− S+ −1 (T + LKB)+−, (29) M−+= −e2µ(T + LKB)>−− S− −1 (T + LKB)−+ − (T + LKB)>+− S+ −1 (T + LKB)++ , (30) M+−= M−+> , (31) M++ = e−2µ S+ −1 − e2µ(T + LK B)>−+ S− −1 × (T + LKB)−+ − (T + LKB)>++ S +−1 (T + LKB)++ . (32)
Letting Q− = (S−)−1, Q+ = (S+)−1 we get condition (9) from (23), LMI-based conditions (10) from (25), (11) from the matrix M in (28). Indeed, M is equivalent to the matrix −P in (20), this latter is the derivation of the inequality (11). It concludes the proof of Theorem 1.
4.2 Distributed Control Design
We consider that the right-hand side of (1) is of the form F (x) = H(x) + B(x)KD(x) , x ∈ [0, 1] , (33)
where matrices H(x) in Rn×nand B(x) in Rn×p(n > p) are
given and matrix KD(x) in Rp×nhas to be designed such that
system (1)–(3) is GES with the distributed control (33). In the next we assume that KD(x) is given by
KD(x) = `
X
i=1
αi(x)Ki, (34)
where αi, i = 1, . . . , `, are some continuous real functions.
Remark 4. Examples of suitable functions αi, in (34) are the
B´ezier functions basis and spline basis functions of degree 1. Theorem 2. Let an integer ` > 0 be given. If there exist ν > 0, µ in R, matrices Ui in Rp×n, i = 1, . . . , `, and
positive definite symmetric matrices S− in Rm×m, S+ in
R(n−m)×(n−m) such that S(x) = diage−2µxS−, e2µxS+, and such that, the following conditions hold, for all x ∈ [0, 1],
S(x)Λ(x) = Λ(x)S(x) , (35) |Λ(x)|−1H(x) − µIn S(x) + S(x)|Λ(x)|−1H(x) − µIn > + ` X i=1 αi(x) (In,m(x))−1Ui>B >(x) |Λ(x)|−1 + ` X i=1 αi(x) |Λ(x)|−1B(x)Ui(In,m(x))−1 ≤ −2ν |Λ(x)|−1S(x) , (36) diagS−, e−2µS+ (GS(0))> GS(0) diage−2µS−, S+ ≥ 0 , (37)
with In,m(x) given in (17), then the distributed control given
by (33) and (34) with
Ki= UiS(0)−1, i = 1, . . . , ` , (38)
makes system (1)–(3) GES.
Proof. We know that system (1)–(3) is exponentially stable if conditions of Proposition 3.1 hold. To apply this result let us check (9), (10) and (11) successively. Using the Schur complement formula with (37), letting Q− = (S−)−1 and Q+ = (S+)−1 as in the proof of Theorem 1, conditions (9) and (11) are satisfied. We can rewrite (10) as
|Λ(x)|−1F (x) − µIn > Q(x) + Q(x)|Λ(x)|−1F (x) − µIn ≤ −2ν |Λ(x)|−1Q(x) . We use the expression of F given by (33) and (34) and get
|Λ(x)|−1 H(x) + B(x) ` X i=1 αi(x)Ki ! − µIn !> Q(x) + Q(x) |Λ(x)|−1 H(x) + B(x) ` X i=1 αi(x)Ki ! − µIn ! ≤ −2ν |Λ(x)|−1Q(x) . (39) This last inequality is not jointly convex in Ki and Q(x). To
overcome this issue we multiply (39) at the left and right by S(x) and we let Ki = UiS(0)−1, i = 1, . . . , `. The obtained
inequality is (36). This concludes the proof of Theorem 2. Remark 5. The simultaneous design of a boundary control and of a distributed control is possible with the computation of matrices S−, S+, U and U
i , i = 1, . . . , `, such that S−, S+
satisfy (23), (24), (25), (36) and (37) and U satisfies (24) and Ui, i = 1, . . . , ` satisfy (36).
5. OVERAPPROXIMATION OF THE LMI-BASED STABILITY CONDITIONS
In this section we present practical techniques for the stability analysis. The same approach can be used for the design. 5.1 Non-Spatially Varying Case
Let us suppose F (x) = F , Λ(x) = Λ. The main goal of this section is to provide a way to numerically verify conditions of Proposition 3.1 and of Theorems 1 and 2.
For fixed µ in R, Q−in Rm×mand Q+in R(n−m)×(n−m), we write
Qij = diage2µiQ−, e−2µjQ+ , i, j = 0, 1 . (40)
Lemma 1. For all x ∈ [0, 1], Q(x) lies in the convex hull formed by Q00, Q01, and Q11if µ > 0 and by Q00, Q10, and
Q11if µ < 0.
Proof. Without loss of generality we assume that µ > 0. Q : x 7→ Q(x) is a parameterized curve in the (Q−, Q+) plane.
We can express it as an explicit curve. We have e2µxe−2µx= 1, thus the expression of the explicit curve is given by
h(X) = 1
X , X ∈ ρ =min e
−2µ, 1 , max e−2µ, 1 .
This curve is convex on this interval. Then, 1
αe−2µ+ (1 − α) ≤ αg e
−2µ + (1 − α)g(1) , α ∈ (0, 1) ,
where g(X) =
min(1,e2µ)−max(1,e2µ)
max(1,e−2µ)−min(1,e−2µ)
X + e2µ+ 1. When
X lies in ρ, g(X) describes the straight line between Q00 and
Q11. Hence, for X ∈ ρ one has h(X) ≤ g(X). Thus, Q(x) lies
in the convex hull formed by Q00, Q01, and Q11.
Proposition 5.1. If there exist ν > 0, µ in R, and sym-metric positive definite matrices Q− in Rm×m and Q+ in R(n−m)×(n−m)such that
QijΛ = ΛQij, (41)
− 2µQij+ F>|Λ|−1Qij+ Qij|Λ|−1F ≤ −2ν |Λ|−1Qij,
(42) hold for all (i, j) ∈ {(0, 0), (0, 1), (1, 1)} if µ > 0 and for all (i, j) ∈ {(0, 0), (1, 0), (1, 1)} if µ < 0, together with
h I m 0m,n−m G+− G++ i> Q00I˜n,m h I m 0m,n−m G+− G++ i ≤h G−− G−+ 0n−m,mIn−m i> Q11I˜n,m h G −− G−+ 0n−m,mIn−m i , (43) then conditions (9), (10), and (11) are satisfied for all x ∈ [0, 1].
Q+ Q− e−2µ 1 1 e2µ Q(x) Q01 Q11 Q00 ˆ Q ˜ Q ˘ Q
Fig. 1. Representation of the gridding method in the plane (Q−, Q+) with µ > 0.
Proof. The inequality (43) corresponds to (11). By Lemma 1 the constraint of equality (9) and LMI (10) are embedded in the polytope formed by the points Q00, Q01and Q11if µ > 0
and by the polytope formed by the points Q00, Q10 and Q11
if µ < 0. Thus, conditions (9), (10), and (11) are satisfied. It concludes the proof of Proposition 5.1. Remark 6. The approximation with the exponential kernel (8) can be made thighter by increasing the number of points de-scribing the polytope embbeding the constraints given by con-dition (9) and LMIs (10), (11) (see Fig. 1). For instance, on Fig. 1 there are 5 points: Q11, ˜Q, ˆQ, ˘Q and Q00. The impact of
the number of points is explored numerically in the next section. 5.2 Spatially-Varying Case
We may generalize the previous results when Λ and F are both spatially varying and lie in a convex hull. Let us do it in the context of Proposition 3.1 only.
We assume that the parametrized matrix
W (x) = |Λ(x)|−1F (x) , (44) lies for all x ∈ [0, 1] in the convex hull
W := ( W : W = N X i=1 αiWi, N X i=1 αi= 1 ) , (45)
for given matrices Wi, i = 1, . . . , N .
Proposition 5.2. If there exist ν > 0, µ in R, and diagonal pos-itive definite matrices Q−in Rm×mand Q+in R(n−m)×(n−m) such that − 2µQjk+ Wi>Qjk+ QjkWi≤ −2ν ¯Λ −1 Qjk, (46) h I m 0m,n−m G+− G++ i> ˜ In,mQ00 h I m 0m,n−m G+− G++ i ≤h G−− G−+ 0n−m,mIn−m i> ˜ In,mQ11 h G −− G−+ 0n−m,mIn−m i , (47) where ¯ Λ = diag min x∈[0,1] λ1(x), . . . , min x∈[0,1] λm(x), max x∈[0,1]λm+1(x), . . . , maxx∈[0,1]λn(x) , (48) for all i = 1, . . . , N , and (j, k) ∈ {(0, 0), (0, 1), (1, 1)} if µ > 0, (j, k) ∈ {(0, 0), (1, 0), (1, 1)} if µ < 0, then conditions (9), (10), and (11) are satisfied for all x ∈ [0, 1]. Proof. Multiplying (46) by αi and making the sum for
i = 1, . . . , N , we get −2µQjk+ W (x)>Qjk+ QjkW (x) ≤ −2ν ¯Λ −1 Qjk, (49) for all x ∈ [0, 1], (j, k) = {(0, 0), (0, 1), (1, 1)} if µ > 0 and (j, k) = {(0, 0), (1, 0), (1, 1)} if µ < 0. Using Lemma 1
and the definition of ¯Λ in (48), one gets (10). Condition (9) is automatically satisfied because of the diagonal form of Q−and Q+. It concludes the proof of Proposition 5.2.
6. NUMERICAL EXPERIMENTS
In this section, several examples are presented to illustrate the results of the paper. All the solutions of the LMIs have been computed with the Multi-Parametric Toolbox (MPT) (Herceg et al. (2013)).
6.1 Stability Analysis, illustrating Proposition 5.1
Example 1. Let us consider the following matrices
Λ = diag [−3, 1] , (50) F =−1 0.2 1 0.2 , (51) G =0.2 −0.3 0.6 0.1 . (52)
The matrix F in (51) is non-Hurwitz and the matrix G in (52) is such that ρ (G) < 1. This last property is classical for the stability analysis of linear and quasilinear hyperbolic system (Coron et al. (2008)), (Diagne et al. (2012)).
Fig. 2 shows that the result obtained with only three points for the polytope is optimal. Indeed, the numerical ν obtained with three points is the same than with higher number of points. This result might be expected because all the constraints of the LMI are enclosed by the overapproximation with the polytope described by three points. The lower curve corresponds to the result of the algorithm when the objective is to maximize ν. In order to make this objective tractable, a relaxation on the right-hand side of the inequality (10) is made. The upper curve is the result of the algorithm when the objective is to minimize the trace of Q(0). Unexpectedly, the second algorithm gives a better ν than the first one.
µ 0.4 0.45 0.5 0.55 0.6 0.65 0.7 ν 0 0.01 0.02 0.03 0.04 0.05 N = 3, objective ν N = 3, objective trace N = 5, objective ν N = 5, objective trace N = 7, objective ν N = 7, objective trace
Fig. 2. Evolution of ν as a function of µ for Example 1 for the gridding method depending on the number of points. Example 2. Let us consider the following matrices
Λ = diag [−1, 1] , (53) F =−0.3 0.1 0.1 −0.3 , (54) G =0.1 −0.8 0.6 −0.4 . (55)
µ -0.2 -0.1 0 0.1 ν 0 0.05 0.1 0.15 0.2 0.25 N = 3, objective ν N = 3, objective trace
Fig. 3. Evolution of ν as a function of µ for Example 2. In this example the matrix F in (54) is Hurwitz and the matrix G in (55) is contractive that is ρ(G) < 1.
The shape of the curve obtained in this example is not the same as the one presented in Example 1. This comes from the fact that the matrix F is Hurwitz, hence increase µ moves the eigenvalues of |Λ|−1F − µI2 in the left half-plane of C, so
it will increase the parameter ν. The algorithm stops due to LMI (11) which is no more solvable for large µ. Thus, this example illustrates also Proposition 3.2.
6.2 Controller Design, illustrating Theorems 1 and 2 Example 3. Let us consider system (1)–(3) with
Λ = diag [−1, 2] , F =−0.1 0.1 0.5 −0.8
, under the boundary control (22) where
T =−0.5 1 0.5 1
, L> = [0.5 −1] . Let us choose ν = 0.1. The design algorithm gives
µ = 0.1580 , KB= [0.5596 0.7910] ,
which leads to the following boundary control G =−0.2202 1.3955
−0.0596 0.2090
. (56)
Example 4. Let us consider system (1)–(3) with Λ = diag [−2, 1] , G =0.5 −0.40.2 0.8
, under the distributed control (33) where
H =−0.5 0.2 0.2 0.5
, B>= [0.5 1] , (`, α) = (1, 1) . Numerically, ν is fixed to 0.3. The design algorithm gives
µ = 0.15 , KD= [−0.3130 −1.1485] , which leads to F =−0.6565 −0.3743−0.1130 −0.6485 . (57) 7. CONCLUSION
In this work, we have proposed a Lyapunov function and stability conditions based on it. These conditions are expressed as LMIs. We also design boundary and distributed controllers by the same techniques. All these conditions correspond to an infinite number of LMIs. Then, we proved that this numerical complexity can be relaxed. We show the effectiveness of the method with academic examples.
REFERENCES
Bastin, G. and Coron, J.-M. (2011). On boundary feedback stabilization of non-uniform linear hyperbolic systems over a bounded interval. Systems & Control Letters, 60, 900–906. Boyd, S., El Ghaoui, L., Feron, E., and Balakrishnan, V. (1994). Linear Matrix Inequalities in System and Control Theory. Society for industrial and applied mathematics, Philadelphia. Briat, C., Sename, O., and Lafay, J.-F. (2009). Delay-scheduled state-feedback design for delay systems with time-varying delays–A LPV approach. Systems & Control Letters, 58, 664–671.
Castillo, F., Witrant, E., Prieur, C., and Dugard, L. (2013). Boundary observers for linear and quasi-linear hyperbolic systems with application to flow control. Automatica, 49, 3180–3188.
Castillo, F., Witrant, E., Prieur, C., Talon, V., and Dugard, L. (2015). Fresh air fraction control in engines using dynamic boundary stabilization of LPV hyperbolic systems. IEEE Transactions on Control Systems Technology, 23(3), 963– 974.
Coron, J.-M., Bastin, G., and d’Andr´ea Novel, B. (2008). Dis-sipative boundary conditions for one dimensional nonlinear hyperbolic systems. SIAM Journal on Control and Optimiza-tion, 47, 1460–1498.
Coron, J.-M., d’Andr´ea Novel, B., and Bastin, G. (2007). A strict Lyapunov function for boundary control of hyperbolic systems of conservation laws. IEEE Transactions on Auto-matic Control, 52, 2–11.
Diagne, A., Bastin, G., and Coron, J.-M. (2012). Lyapunov exponential stability of 1-D linear hyperbolic systems of balance laws. Automatica, 48, 109–114.
Fridman, E. and Orlov, Y. (2009). An LMI approach to H∞ boundary control of semilinear parabolic and hyperbolic systems. Automatica, 45, 2060–2066.
Herceg, M., Kvasnica, M., Jones, C.N., and Morari, M. (2013). Multi-Parametric Toolbox 3.0. In European Control Confer-ence, 502–510. Z¨urich, Switzerland.
Karafyllis, I. and Krstic, M. (2014). On the relation of delay equations to first-order hyperbolic partial differential equa-tions. ESAIM: Control, Optimisation and Calculus of Varia-tions, 20(3), 894–923.
L¨ofberg, J. (2004). YALMIP: A toolbox for modeling and opti-mization in MATLAB. In IEEE International Symposium on Computer Aided Control Systems Design. Taipei, Taiwan. Peet, M.M. (2014). LMI parametrization of Lyapunov
func-tions for infinite-dimensional systems: A toolbox. In Ameri-can Control Conference, 359–366. Portland, OR, USA. Peet, M.M. and Bliman, P.-A. (2011). On the conservatism
of the sum-of-squares method for analysis of time-delayed systems. Automatica, 47, 2406–2411.
Peet, M.M., Papachristodoulou, A., and Lall, S. (2009). Positive forms and stability of linear time-delay systems. SIAM Journal on Control and Optimization, 47, 3237–3258. Prieur, C., Girard, A., and Witrant, E. (2014). Stability of
switched linear hyperbolic systems by Lyapunov techniques. IEEE Transactions on Automatic Control, 59, 2196–2202. Xu, C.Z. and Sallet, G. (2002). Exponential stability and
trans-fer functions of processes governed by symmetric hyperbolic systems. ESAIM: Control, Optimisation and Calculus of Variations, 7, 421–442.