1 Introduction

Time-delay, as well as nonlinearities, is often encountered in various systems which render the control design more difficult [1]. During the past decades, a lot of significant advances have been proposed in stability analysis and feedback control for time-delay systems, e.g., [17] and reference therein. Among these schemes, the system states are assumed to be precisely known for the control design, which is not true in some practical cases as some commercial control systems are not equipped with enough sensors. This inspires the issue of observer design for control systems, which is an active research topic in the control community.

Different types of observers have been proposed, e.g., Luenberger observer [8], adaptive observer [9], high-gain observer [10]. The observer design problem for time-delay systems has been widely investigated in the recent years. For time-delay systems, most of the state observation methods developed in the literature concern the linear case; we refer the reader to some recent advances and their extensions [1113]. However, the problem of state estimation of time-delay systems in the nonlinear case has been rarely studied. For an overview of recent works, see, e.g., [1416]. In [15], a new approach to the nonlinear observer design problem in the presence of delayed output measurements was presented. The proposed nonlinear observer possesses a state-dependent gain which is computed from the solution of a system of first-order singular partial differential equations. In [18], the authors established a new method for the observer design problem for a class of Lipschitz time-delay systems. The obtained synthesis conditions are expressed in terms of linear matrix inequalities (LMIs) easily tractable and are less restrictive than those obtained in [17]. In [19], the problem of observer design for a class of multi-output nonlinear system was considered. A new state observer design methodology for linear time-varying multi-output systems was presented. Furthermore, the same methodology was extended to a class of multi-output nonlinear systems and some sufficient conditions for the existence of the proposed observer were obtained, which guaranteed that the error of state estimation converged asymptotically to zero. For further results on observation of time-delay systems, we refer the reader to [2023] and the references therein.

In this paper, we investigate observer design for nonlinear systems written in a triangular form. Our main task is to design the observer for a class of nonlinear systems with multiple time-delays. The observer is convergent, whatever the size of the delay. The design method of observer for the class of nonlinear systems with multiple time-delays is proposed, and the gain matrix is obtained. The observer gain is independent of the time-delay. The sufficient conditions are presented, which guarantee that the estimation error converges asymptotically towards zero.

This paper is arranged as follows. In Section 2, the system description and some lemmas are given. In Section 3, we present the observer synthesis method for a class of nonlinear systems with multiple time-delays. In Section 4, we propose an illustrative example in order to show the validity of our method. Finally, some conclusions are given in Section 5.

The notation used in this paper is fairly standard. Throughout this paper, R stands for the set of real numbers. The notation A>0 (<0) means that the matrix A is symmetric and positive definite (negative definite). A T stands for the matrix transpose of matrix A. denotes the Euclidean norm for a vector or a matrix. denotes the infinity norm for a matrix.

2 System description

Consider the time-delays nonlinear system given in a lower-triangular form:

x ˙ ( t ) = A x ( t ) + f ( x ( t ) , u ( t ) ) + j = 1 k g j ( x ( t h j ) , u ( t ) ) , y = C x ( t ) ,
(1)

where x(t) R n is the state vector, u(t)X R m is the bounded control input and y(t)R is the system output. The delay h j , j=1,2,,k, are constants, and x(t)=ϕ(t) for ht0, h= max 1 j k { h j }. The functions f(x(t),u(t)) and g j (x(th),u(t)), j=1,2,,k, are nonlinear and are assumed to be smooth, and

(2)

To complete the system description, the following assumptions are considered.

Assumption 1 For all t0, α R n , the entries of f ( α , u ( t ) ) α are bounded.

Assumption 2 For all t0, β j R n , the entries of g j ( β j , u ( t ) ) β j , j=1,2,,k, are bounded.

We set D(r)=diag(1,r,, r n 1 ) and Q ˜ (r)= r 2 D 1 (r) Q ¯ D 1 (r).

The following lemmas are necessary for the proof of the main statement.

Lemma 1 Let P(r) and P ¯ be the solutions of the algebraic Riccati equations (AREs):

P ( r ) A T + A P ( r ) P ( r ) C T C P ( r ) + Q ˜ ( r ) = 0 , P ¯ A T + A P ¯ P ¯ C T C P ¯ + Q ¯ = 0 ,
(3)

respectively, where A and C are given in an observable canonical form as in (2), Q ¯ is any symmetric positive-definite matrix. Then P(r) is positive-definite for r>0 and is given by

P(r)= r 1 D 1 (r) P ¯ D 1 (r).

Proof Let Q ˜ (r)= B T (r)B(r), where B(r) R n × n . Since Q ˜ (r) is symmetric and positive-definite for all r>0, one gets that B(r) is invertible. It is easy to verify that ( A T , C T ) is stabilizable and (B, A T ) is observable. According to ref. [24], we obtain that the matrix P(r) is the unique solution of ARE (3) which is always symmetric and positive-definite for r>0.

Using the following properties:

AD(r)=rD(r)A,D(r) A T =r A T D(r),CD(r)=C,D(r) C T = C T ,

we get

D 1 ( r ) A = r A D 1 ( r ) , A T D 1 ( r ) = r D 1 ( r ) A T , C = C D 1 ( r ) , C T = D 1 ( r ) C T .
(4)

Pre- and post-multiplying the second ARE in (3) by r 1 D 1 (r), we have

r 2 D 1 ( r ) P ¯ A T D 1 ( r ) + r 2 D 1 ( r ) A P ¯ D 1 ( r ) r 2 D 1 ( r ) P ¯ C T C P ¯ D 1 ( r ) + r 2 D 1 ( r ) Q ¯ D 1 ( r ) = 0 .
(5)

Using (4), (5) can be rewritten as

[ r 1 D 1 ( r ) P ¯ D 1 ( r ) ] A T + A [ r 1 D 1 ( r ) P ¯ D 1 ( r ) ] [ r 1 D 1 ( r ) P ¯ D 1 ( r ) ] C T C [ r 1 D 1 ( r ) P ¯ D 1 ( r ) ] + r 2 D 1 ( r ) Q ¯ D 1 ( r ) = 0 .

By comparing the last ARE with the first ARE of (3), we conclude that

P(r)= r 1 D 1 (r) P ¯ D 1 (r).
(6)

 □

Lemma 2 If L=( l i j ) R n × n is a lower-triangular matrix and D(r)=diag(1,r,, r n 1 ), then the following inequality holds for all 0<r1:

D ( r ) L D 1 ( r ) δ 1 +r δ 2 ,
(7)

where

δ 1 = n max { | l 11 | , | l 22 | , , | l n n | } , δ 2 = n max { | l 21 | , | l 31 | + | l 32 | , , | l n 1 | + | l n 2 | + + | l n , n 1 | } .
(8)

Proof Computing the product, we have

D ( r ) L D 1 ( r ) = [ 1 r r 2 r n 1 ] [ l 11 0 0 0 l 21 l 22 0 0 l 31 l 32 l 33 0 l n 1 l n 2 l n 3 l n n ] × [ 1 r 1 r 2 r n + 1 ] = [ l 11 0 0 0 r l 21 l 22 0 0 r 2 l 31 r l 32 l 33 0 r n 1 l n 1 r n 2 l n 2 r n 3 l n 3 l n n ] .

So, it follows that

D ( r ) L D 1 ( r ) n D ( r ) L D 1 ( r ) = n max { | l 11 | , | l 22 | + | r l 21 | , | l 33 | + | r l 32 | + | r 2 l 31 | , , | l n n | + | r n 1 l n 1 | + | r n 2 l n 2 | + + | r l n , n 1 | } = n max { | l 11 | , | l 22 | + r | l 21 | , | l 33 | + r ( | l 32 | + | r l 31 | ) , , | l n n | + r ( | r n 2 l n 1 | + | r n 3 l n 2 | + + | l n , n 1 | ) } .

When 0<r1, we have

D ( r ) L D 1 ( r ) n max { | l 11 | , | l 22 | + r | l 21 | , | l 33 | + r ( | l 32 | + | l 31 | ) , , | l n n | + r ( | l n 1 | + | l n 2 | + + | l n , n 1 | ) } δ 1 + r δ 2 .

 □

Remark 1 If Assumptions 1 and 2 hold and 0<r1, then there are c i >0, i=1,2, c j 3 >0, c j 4 >0, j=1,2,,k, such that

D ( r ) f ( α , u ( t ) ) α D 1 ( r ) c 1 + r c 2 , D ( r ) g j ( β j , u ( t ) ) β j D 1 ( r ) c j 3 + r c j 4 , j = 1 , 2 , , k .

Lemma 3 [25]

For any real vectors a, b and any matrix Q>0 with appropriate dimensions, it follows that

2 a T b a T Qa+ b T Q 1 b.

Consider the following functional differential equation of retarded type:

x ˙ (t)=f(t, x t ),
(9)

where x(t) R n , f:R×C R n .

Lemma 4 (Lyapunov-Krasovskii stability theorem [1])

Suppose that f:R×C R n given in (9) maps every R×( bounded set in C) into a bounded set in R n , and that u,v,w: R ¯ + R ¯ + are continuous nondecreasing functions, where additionally u(s) and v(s) are positive for s>0 and u(0)=v(0)=0. If there exists a continuous differentiable functional V:R×CR such that

u ( ϕ ( 0 ) ) V(t,ϕ)v ( ϕ c )

and

V ˙ (t,ϕ)w ( ϕ ( 0 ) ) ,

then the trivial solution of (9) is uniformly stable. If w(s)>0 for s>0, then it is uniformly asymptotically stable. In addition, if lim s u(s)=, then it is globally uniformly asymptotically stable.

3 Observer design

Now, for the time-delay system described by (1), we propose the following state observer:

x ˆ ˙ (t)=A x ˆ (t)+f ( x ˆ ( t ) , u ( t ) ) + j = 1 k g j ( x ˆ ( t h j ) , u ( t ) ) L ( C x ˆ ( t ) C x ( t ) ) .
(10)

Our aim is to find the gain L such that the estimation error e(t)= x ˆ (t)x(t) asymptotically converges towards zero. The estimation error dynamics is governed by

e ˙ (t)=Ae(t)LCe(t)+Δ f 1 + j = 1 k Δ g j ,
(11)

where

Δ f = f ( x ˆ ( t ) , u ( t ) ) f ( x ( t ) , u ( t ) ) , Δ g j = g j ( x ˆ ( t h ) , u ( t ) ) g j ( x ( t h ) , u ( t ) ) , j = 1 , 2 , , k .

In the sequel, we introduce our main contribution which consists of a new feasibility condition for the observer synthesis problem of a class of nonlinear time-delays systems. The convergence analysis is performed by the use of a Lyapunov-Krasovskii functional.

For any symmetric positive-definite matrix Q ¯ >0, let P ¯ >0 be the solutions of the algebraic Riccati equations (AREs):

P ¯ A T +A P ¯ P ¯ C T C P ¯ + Q ¯ =0.
(12)

Theorem 1 Assume that Assumptions  1 and 2 hold and L=P(r) C T , where P(r)= r 1 D 1 (r) P ¯ D 1 (r). Then for any

0<r<min { 1 , λ min ( P ¯ 1 Q ¯ P ¯ 1 ) 2 λ max ( P ¯ 1 ) [ k + 1 + ( c 1 + c 2 ) 2 ] , min 1 j k λ min ( P ¯ 1 Q ¯ P ¯ 1 ) 2 k λ max ( P ¯ 1 ) ( c j 3 + c j 4 ) 2 } ,
(13)

the observer error e(t)= x ˆ (t)x(t) that results from (1) and (10) converges asymptotically towards zero.

Proof From Lemma 1, we known that the ARE

P(r) A T +AP(r)P(r) C T CP(r)+kQ(r)=0,

has the solution

P(r)= r 1 D 1 (r) P ¯ D 1 (r),

where Q(r)=(1/k) r 2 D 1 (r) Q ¯ D 1 (r).

So, we have

A T P 1 (r)+ P 1 (r)A C T C+k P 1 (r)Q(r) P 1 (r)=0.

For positive definite matrices P 1 (r), let us consider the Lyapunov-Krasovskii functional candidate:

V ( t , e ( t ) ) = e T (t) P 1 (r)e(t)+ 1 2 j = 1 k t h j t e T (s) P 1 (r)Q(r) P 1 (r)e(s)ds.
(14)

Then we have

V ˙ ( t , e ( t ) ) = e ˙ T ( t ) P 1 ( r ) e ( t ) + e T ( t ) P 1 ( r ) e ˙ ( t ) + 1 2 j = 1 k [ e T ( t ) P 1 ( r ) Q ( r ) P 1 ( r ) e ( t ) e T ( t h j ) P 1 ( r ) Q ( r ) P 1 ( r ) e ( t h j ) ] = e T ( t ) ( A T P 1 ( r ) + P 1 ( r ) A 2 C T C + k 2 P 1 ( r ) Q ( r ) P 1 ( r ) ) e ( t ) + 2 e T ( t ) P 1 ( r ) ( Δ f + j = 1 k Δ g j ) 1 2 j = 1 k e T ( t h j ) P 1 ( r ) Q ( r ) P 1 ( r ) e ( t h j ) = e T ( t ) ( C T C k 2 P 1 ( r ) Q ( r ) P 1 ( r ) ) e ( t ) + 2 e T ( t ) P 1 ( r ) ( Δ f + j = 1 k Δ g j ) 1 2 j = 1 k e T ( t h j ) P 1 ( r ) Q ( r ) P 1 ( r ) e ( t h j ) .

Using the differential mean-value theorem, we can write that

Δ f = f ( x ˆ ( t ) , u ( t ) ) f ( x ( t ) , u ( t ) ) = 0 1 f ( α , u ( t ) ) α | α = α ( λ ) ( x ˆ ( t ) x ( t ) ) d λ , Δ g j = g j ( x ˆ ( t h j ) , u ( t ) ) g j ( x ( t h j ) , u ( t ) ) = 0 1 g j ( β j , u ( t ) ) β j | β j = β j ( λ ) ( x ˆ ( t h j ) x ( t h j ) ) d λ , j = 1 , 2 , , k ,
(15)

where

α ( λ ) = x ( t ) + λ ( x ˆ ( t ) x ( t ) ) , β j ( λ ) = x ( t h j ) + λ ( x ˆ ( t h j ) x ( t h j ) ) .

Let us denote

Ψ α (λ)= f ( α , u ( t ) ) α | α = α ( λ ) , Ψ β j (λ)= g j ( β j , u ( t ) ) β j | β j = β j ( λ ) .

This immediately gives

V ˙ ( t , e ( t ) ) 0 1 e T ( t ) ( k 2 P 1 ( r ) Q ( r ) P 1 ( r ) ) e ( t ) d λ + 2 0 1 e T ( t ) P 1 ( r ) Ψ α ( λ ) e ( t ) d λ + 2 j = 1 k 0 1 e T ( t ) P 1 ( r ) Ψ β j ( λ ) e ( t h j ) d λ 1 2 j = 1 k e T ( t h j ) P 1 ( r ) Q ( r ) P 1 ( r ) e ( t h j ) .

Using Lemma 3, we have

2 0 1 e T ( t ) P 1 ( r ) Ψ α ( λ ) e ( t ) d λ 0 1 e T ( t ) P 1 ( r ) e ( t ) d λ + 0 1 e T ( t ) Ψ α T ( λ ) P 1 ( r ) Ψ α ( λ ) e ( t ) d λ , 2 0 1 e T ( t ) P 1 ( r ) Ψ β j ( λ ) e ( t h j ) d λ 0 1 e T ( t ) P 1 ( r ) e ( t ) d λ + 0 1 e T ( t h j ) Ψ β j T ( λ ) P 1 ( r ) Ψ β j ( λ ) e ( t h j ) d λ .

This implies that

V ˙ ( t , e ( t ) ) 0 1 e T ( t ) ( k 2 P 1 ( r ) Q ( r ) P 1 ( r ) ) e ( t ) d λ + ( k + 1 ) 0 1 e T ( t ) P 1 ( r ) e ( t ) d λ + 0 1 e T ( t ) Ψ α T ( λ ) P 1 ( r ) Ψ α ( λ ) e ( t ) d λ + j = 1 k 0 1 e T ( t h j ) Ψ β j T ( λ ) P 1 ( r ) Ψ β j ( λ ) e ( t h j ) d λ 1 2 j = 1 k e T ( t h j ) P 1 ( r ) Q ( r ) P 1 ( r ) e ( t h j ) 1 2 0 1 e T ( t ) D ( r ) P ¯ 1 Q ¯ P ¯ 1 D ( r ) e ( t ) d λ + ( k + 1 ) 0 1 e T ( t ) r D ( r ) P ¯ 1 D ( r ) e ( t ) d λ + 0 1 e T ( t ) Ψ α T ( λ ) r D ( r ) P ¯ 1 D ( r ) Ψ α ( λ ) e ( t ) d λ + j = 1 k [ 0 1 e T ( t h j ) Ψ β j T ( λ ) r D ( r ) P ¯ 1 D ( r ) Ψ β j ( λ ) e ( t h j ) d λ ] 1 2 k j = 1 k [ 0 1 e T ( t h j ) D ( r ) P ¯ 1 Q ¯ P ¯ 1 D ( r ) e ( t h j ) d λ ] .

Let η(t)=D(r)e(t), we have

V ˙ ( t , e ( t ) ) 1 2 0 1 η T ( t ) P ¯ 1 Q ¯ P ¯ 1 η ( t ) d λ + ( k + 1 ) r 0 1 η T ( t ) P ¯ 1 η ( t ) d λ + 0 1 η T ( t ) D 1 ( r ) Ψ α T ( λ ) r D ( r ) P ¯ 1 D ( r ) Ψ α ( λ ) D 1 ( r ) η ( t ) d λ + j = 1 k 0 1 η T ( t h j ) D 1 ( r ) Ψ β j T ( λ ) r D ( r ) P ¯ 1 D ( r ) Ψ β j ( λ ) D 1 ( r ) η ( t h j ) d λ 1 2 k j = 1 k 0 1 η T ( t h j ) P ¯ 1 Q ¯ P ¯ 1 η T ( t h j ) d λ 0 1 [ 1 2 λ min ( P ¯ 1 Q ¯ P ¯ 1 ) + r λ max ( P ¯ 1 ) ( k + 1 + D ( r ) Ψ α ( λ ) D 1 ( r ) 2 ) ] η ( t ) 2 d λ + j = 1 k 0 1 [ 1 2 k λ min ( P ¯ 1 Q ¯ P ¯ 1 ) + r λ max ( P ¯ 1 ) D ( r ) Ψ β j ( λ ) D 1 ( r ) 2 ] η ( t h j ) 2 d λ 0 1 [ 1 2 λ min ( P ¯ 1 Q ¯ P ¯ 1 ) + r λ max ( P ¯ 1 ) ( k + 1 + ( c 1 + r c 2 ) 2 ) ] η ( t ) 2 d λ + j = 1 k 0 1 [ 1 2 k λ min ( P ¯ 1 Q ¯ P ¯ 1 ) + r λ max ( P ¯ 1 ) ( c j 3 + r c j 4 ) 2 ] η ( t h j ) 2 d λ 0 1 [ 1 2 λ min ( P ¯ 1 Q ¯ P ¯ 1 ) + r λ max ( P ¯ 1 ) ( k + 1 + ( c 1 + c 2 ) 2 ) ] η ( t ) 2 d λ + j = 1 k 0 1 [ 1 2 k λ min ( P ¯ 1 Q ¯ P ¯ 1 ) + r λ max ( P ¯ 1 ) ( c j 3 + c j 4 ) 2 ] η ( t h j ) 2 d λ .

From (13), we have V ˙ <0. According to Lemma 4, we deduce that the observer error converges asymptotically towards zero. This ends the proof of Theorem 1. □

Consider the following nonlinear systems:

x ˙ ( t ) = A x ( t ) + j = 1 k M j g j ( x ( t h j ) , u ( t ) ) , y = C x ( t ) ,
(16)

where A, C and g j (x(t h j ),u(t)) are given by (2), and M j is a lower-triangular matrix.

Remark 2 If Assumption 2 holds and 0<r1, then there are μ j 1 >0, μ j 2 >0, j=1,2,,k, such that

D ( r ) M j g j ( β j , u ( t ) ) β j D 1 ( r ) μ j 1 +r μ j 2 ,j=1,2,,k.

Consider the following observer:

x ˆ ˙ (t)=A x ˆ (t)+ j = 1 k M j g j ( x ˆ ( t h j ) , u ( t ) ) L ( C x ˆ ( t ) C x ( t ) ) .
(17)

Our aim is to find the gain L such that the estimation error e(t)= x ˆ (t)x(t) asymptotically converges towards zero. The estimation error dynamics is governed by

e ˙ (t)=Ae(t)LCe(t)+ j = 1 k M j Δ g j ,
(18)

where

Δ g j = g j ( x ˆ ( t h ) , u ( t ) ) g j ( x ( t h ) , u ( t ) ) ,j=1,2,,k.

Theorem 2 Assume that Assumption  2 holds and L=P(r) C T , where P(r)= r 1 D 1 (r) P ¯ D 1 (r). Then for any

0<r<min { 1 , λ min ( P ¯ 1 Q ¯ P ¯ 1 ) 2 k λ max ( P ¯ 1 ) , min 1 j k λ min ( P ¯ 1 Q ¯ P ¯ 1 ) 2 k λ max ( P ¯ 1 ) ( μ j 1 + μ j 2 ) 2 } ,
(19)

the observer error e(t)= x ˆ (t)x(t) that results from (16) and (17) converges asymptotically towards zero.

Proof From Lemma 1, we known that the ARE

P(r) A T +AP(r)P(r) C T CP(r)+kQ(r)=0

has the solution

P(r)= r 1 D 1 (r) P ¯ D 1 (r),

where Q(r)=(1/k) r 2 D 1 (r) Q ¯ D 1 (r).

So, we have

A T P 1 (r)+ P 1 (r)A C T C+k P 1 (r)Q(r) P 1 (r)=0.

For positive definite matrices P 1 (r), let us consider the Lyapunov-Krasovskii functional candidate

V ( t , e ( t ) ) = e T (t) P 1 (r)e(t)+ 1 2 j = 1 k t h j t e T (s) P 1 (r)Q(r) P 1 (r)e(s)ds.
(20)

Then we have

V ˙ ( t , e ( t ) ) = e ˙ T ( t ) P 1 ( r ) e ( t ) + e T ( t ) P 1 ( r ) e ˙ ( t ) + 1 2 j = 1 k [ e T ( t ) P 1 ( r ) Q ( r ) P 1 ( r ) e ( t ) e T ( t h j ) P 1 ( r ) Q ( r ) P 1 ( r ) e ( t h j ) ] = e T ( t ) ( A T P 1 ( r ) + P 1 ( r ) A 2 C T C + k 2 P 1 ( r ) Q ( r ) P 1 ( r ) ) e ( t ) + 2 e T ( t ) P 1 ( r ) ( j = 1 k M j Δ g j ) 1 2 j = 1 k e T ( t h j ) P 1 ( r ) Q ( r ) P 1 ( r ) e ( t h j ) = e T ( t ) ( C T C k 2 P 1 ( r ) Q ( r ) P 1 ( r ) ) e ( t ) + 2 e T ( t ) P 1 ( r ) ( j = 1 k M j Δ g j ) 1 2 j = 1 k e T ( t h j ) P 1 ( r ) Q ( r ) P 1 ( r ) e ( t h j ) .

Using the differential mean-value theorem, we can write that

Δ g j = g j ( x ˆ ( t h j ) , u ( t ) ) g j ( x ( t h j ) , u ( t ) ) = 0 1 g j ( β j , u ( t ) ) β j | β j = β j ( λ ) ( x ˆ ( t h j ) x ( t h j ) ) d λ , j = 1 , 2 , , k ,
(21)

where

β j (λ)=x(t h j )+λ ( x ˆ ( t h j ) x ( t h j ) ) .

Let us denote

Ψ β j (λ)= g j ( β j , u ( t ) ) β j | β j = β j ( λ ) .

This immediately gives

V ˙ ( t , e ( t ) ) 0 1 e T ( t ) ( k 2 P 1 ( r ) Q ( r ) P 1 ( r ) ) e ( t ) d λ + 2 j = 1 k 0 1 e T ( t ) P 1 ( r ) M j Ψ β j ( λ ) e ( t h j ) d λ 1 2 j = 1 k e T ( t h j ) P 1 ( r ) Q ( r ) P 1 ( r ) e ( t h j ) .

Using Lemma 3, we have

2 0 1 e T ( t ) P 1 ( r ) M j Ψ β j ( λ ) e ( t h j ) d λ 0 1 e T ( t ) P 1 ( r ) e ( t ) d λ + 0 1 e T ( t h j ) Ψ β j T ( λ ) M j T P 1 ( r ) M j Ψ β j ( λ ) e ( t h j ) d λ .

This implies that

V ˙ ( t , e ( t ) ) 0 1 e T ( t ) ( k 2 P 1 ( r ) Q ( r ) P 1 ( r ) ) e ( t ) d λ + k 0 1 e T ( t ) P 1 ( r ) e ( t ) d λ + j = 1 k 0 1 e T ( t h j ) Ψ β j T ( λ ) M j T P 1 ( r ) M j Ψ β j ( λ ) e ( t h j ) d λ 1 2 j = 1 k e T ( t h j ) P 1 ( r ) Q ( r ) P 1 ( r ) e ( t h j ) 1 2 0 1 e T ( t ) D ( r ) P ¯ 1 Q ¯ P ¯ 1 D ( r ) e ( t ) d λ + k 0 1 e T ( t ) r D ( r ) P ¯ 1 D ( r ) e ( t ) d λ + j = 1 k [ 0 1 e T ( t h j ) Ψ β j T ( λ ) M j T r D ( r ) P ¯ 1 D ( r ) M j Ψ β j ( λ ) e ( t h j ) d λ 0 1 1 2 k e T ( t h j ) D ( r ) P ¯ 1 Q ¯ P ¯ 1 D ( r ) e ( t h j ) d λ ] .

Let η(t)=D(r)e(t), we have

V ˙ ( t , e ( t ) ) 1 2 0 1 η T ( t ) P ¯ 1 Q ¯ P ¯ 1 η ( t ) d λ + k r 0 1 η T ( t ) P ¯ 1 η ( t ) d λ + j = 1 k 0 1 η T ( t h j ) D 1 ( r ) Ψ β j T ( λ ) M j T r × D ( r ) P ¯ 1 D ( r ) M j Ψ β j ( λ ) D 1 ( r ) η ( t h j ) d λ 1 2 k j = 1 k 0 1 η T ( t h j ) P ¯ 1 Q ¯ P ¯ 1 η T ( t h j ) d λ 0 1 [ 1 2 λ min ( P ¯ 1 Q ¯ P ¯ 1 ) + k r λ max ( P ¯ 1 ) ] η ( t ) 2 d λ + j = 1 k 0 1 [ 1 2 k λ min ( P ¯ 1 Q ¯ P ¯ 1 ) + r λ max ( P ¯ 1 ) D ( r ) M j Ψ β j ( λ ) D 1 ( r ) 2 ] η ( t h j ) 2 d λ 0 1 [ 1 2 λ min ( P ¯ 1 Q ¯ P ¯ 1 ) + k r λ max ( P ¯ 1 ) ] η ( t ) 2 d λ + j = 1 k 0 1 [ 1 2 k λ min ( P ¯ 1 Q ¯ P ¯ 1 ) + r λ max ( P ¯ 1 ) ( μ j 1 + r μ j 2 ) 2 ] η ( t h j ) 2 d λ 0 1 [ 1 2 λ min ( P ¯ 1 Q ¯ P ¯ 1 ) + k r λ max ( P ¯ 1 ) ] η ( t ) 2 d λ + j = 1 k 0 1 [ 1 2 k λ min ( P ¯ 1 Q ¯ P ¯ 1 ) + r λ max ( P ¯ 1 ) ( μ j 1 + μ j 2 ) 2 ] η ( t h j ) 2 d λ .

From (19), we have V ˙ <0. This ends the proof of Theorem 2. □

Remark 3 In (16), the nonlinear term is the function of u(t) and x(t h j ), j=1,2,,k. But it does not contain x(t). If f(x(t),u(t))=0, then (1) can be written as

x ˙ ( t ) = A x ( t ) + j = 1 k g j ( x ( t h j ) , u ( t ) ) , y = C x ( t ) .
(22)

When M j =I, j=1,2,,k, (16) becomes (22). So, (22) is the special case of (16).

Consider the following time-delay system:

x ˙ ( t ) = A x ( t ) + A 1 x ( t ) + j = 1 k B j x ( t h j ) + ω ( u ( t ) ) , y = C x ( t ) ,
(23)

where A and C are defined as in (2). A 1 =( a i j ) and B j =( b i k j ), j=1,2,,k, are real and lower-triangular matrices and ω(u(t)) is an input-injection vector of dimension n.

From Lemma 2, we have

D ( r ) A 1 D 1 ( r ) υ 1 + r υ 2 , D ( r ) B j D 1 ( r ) υ j 3 + r υ j 4 , j = 1 , 2 , , k ,
(24)

where

υ 1 = n max { | a 11 | , | a 22 | , , | a n n | } , υ 2 = n max { | a 21 | , | a 31 | + | a 32 | , , | a n 1 | + | a n 2 | + + | a n , n 1 | } , υ j 3 = n max { | b 11 j | , | b 22 j | , , | b n n j | } , υ j 4 = n max { | b 21 j | , | b 31 j | + | b 32 j | , , | b n 1 j | + | b n 2 j | + + | b n , n 1 j | } .
(25)

Consider the following observer:

x ˆ ˙ (t)=A x ˆ (t)+ A 1 x ˆ (t)+ j = 1 k B j x ˆ (t h j )L ( C x ˆ ( t ) C x ( t ) ) +ω ( u ( t ) ) .
(26)

The estimation error is e(t)= x ˆ (t)x(t). The estimation error dynamics is governed by

e ˙ (t)=(A+ A 1 LC)e(t)+ j = 1 k B j e(t h j ).
(27)

Corollary 1 Consider the nonlinear system (23). Assume that L=P(r) C T , where P(r)= r 1 D 1 (r) P ¯ D 1 (r). Then for any

0<r<min { 1 , λ min ( P ¯ 1 Q ¯ P ¯ 1 ) 2 λ max ( P ¯ 1 ) [ k + 1 + ( υ 1 + υ 2 ) 2 ] , min 1 j k λ min ( P ¯ 1 Q ¯ P ¯ 1 ) 2 k λ max ( P ¯ 1 ) [ ( υ j 3 + υ j 4 ) 2 ] } ,

the estimation error e(t)= x ˆ (t)x(t) that results from (23) and (26) converges asymptotically towards zero.

Proof The matrices A and B j can be seen as the matrix Jacobian. Therefore, the proof becomes straightforward as it was developed before. □

Remark 4 Those results obtained can be extended to multiple time-delays nonlinear systems in upper-triangular form.

Remark 5 In [26], the sufficient conditions which guarantee that the estimation error converges asymptotically towards zero are given in terms of a linear matrix inequality. Comparing with [26], our results are less conservative and more convenient to use.

4 Numerical example

Let us consider the time delay system

x ˙ 1 ( t ) = x 2 ( t ) + sin ( x 1 ( t 1 ) + u ( t ) ) , x ˙ 2 ( t ) = 0.15 sin ( x 2 ( t 0.5 ) ) , y ( t ) = x 1 ( t ) ,

where

A = [ 0 1 0 0 ] , C = [ 1 0 ] , h 1 = 1 , h 2 = 0.5 , x ( t ) = ( x 1 ( t ) x 2 ( t ) ) , M 1 = M 2 = I , g 1 ( x ( t h 1 ) , u ( t ) ) = ( sin ( x 1 ( t 1 ) + u ( t ) ) 0 ) , g 2 ( x ( t h 2 ) , u ( t ) ) = ( 0 0.15 sin ( x 2 ( t 0.5 ) ) ) .

Take

Q ¯ = [ 2 0 0 1 ] .

Solving the following equation:

P ¯ A T +A P ¯ P ¯ C T C P ¯ + Q ¯ =0,

we get

P ¯ = [ 2 1 1 2 ] , P ¯ 1 = 1 3 [ 2 1 1 2 ] .

It is easy to obtain that μ 11 = μ 12 =1, μ 21 = μ 22 =0.5. Let r=0.025, D(r)= [ 1 0 0 r ] . It is easy to verify that (19) holds.

We get

L= r 1 D 1 (r) P ¯ D 1 (r) C T | r = 0.025 = [ 80 1 , 600 ] .

The observer is given by

x ˆ ˙ 1 ( t ) = x ˆ 2 ( t ) + sin ( x ˆ 1 ( t 1 ) + u ( t ) ) 80 ( x ˆ 1 ( t ) x 1 ( t ) ) , x ˆ ˙ 2 ( t ) = 0.15 sin ( x ˆ 2 ( t 0.5 ) ) 1 , 600 ( x ˆ 1 ( t ) x 1 ( t ) ) .

According to Theorem 2, the estimation error e(t)= x ˆ (t)x(t) converges asymptotically towards zero.

5 Conclusion

The main purpose of this paper is to offer a systematic algorithm for designing an observer for a class of nonlinear systems with multiple time-delays. By using an improved Lyapunov-Krasovskii functional and the differential mean-value theorem, we present the sufficient conditions for the existence of the observer, which guarantee that the estimation error converges asymptotically towards zero. The new design plays an important role in obtaining a nonrestrictive synthesis condition and rendering our approach application to a broader class of systems, namely the class of nonlinear time-delay systems in a lower-triangular form. The proposed design is valid whatever the size of the delay. Finally, the efficiency of the proposed method is shown by a numerical example.