Skip to main content

Theory and Modern Applications

Stability analysis and observer design for a class of nonlinear systems with multiple time-delays

Abstract

In this paper, we propose a simple and useful approach to design an observer for multiple time-delays nonlinear systems in a triangular form. By constructing a new Lyapunov-Krasovskii functional and using the differential mean-value theorem, the sufficient conditions for the existence of such an observer are derived, which guarantee that the estimation error converges asymptotically towards zero. The observer gain is independent of the time-delay. A numerical example is provided to illustrate the result.

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.

References

  1. Gu K, Chen J, Kharitonov VL: Stability of Time-Delay Systems. Birkhäuser, Boston; 2003.

    Book  MATH  Google Scholar 

  2. Dong Y, Wang X, Mei S, Li W: Exponential stabilization of nonlinear uncertain systems with time-varying delay. J. Eng. Math. 2012, 77: 225-237. 10.1007/s10665-012-9554-0

    Article  MATH  MathSciNet  Google Scholar 

  3. Ge SS, Tee KP: Approximation-based control of nonlinear MIMO time-delay systems. Automatica 2007, 34: 31-43.

    Article  MathSciNet  Google Scholar 

  4. Dong Y, Liu J: Exponential stabilization of uncertain nonlinear time-delay systems. Adv. Differ. Equ. 2012, 2012: 1-11. doi:10.1186/1687-1847-2012-180 10.1186/1687-1847-2012-1

    Article  Google Scholar 

  5. Diblik J, Khusainov DY, Růžičková M: Controllability of linear discrete systems with constant coefficients and pure delay. SIAM J. Control Optim. 2008, 47(3):1140-1149. doi:10.1137/070689085 10.1137/070689085

    Article  MATH  MathSciNet  Google Scholar 

  6. Diblik J, Khusainov DY, Lukáčová J, Růžičková M: Control of oscillating systems with a single delay. Adv. Differ. Equ. 2010., 2010: Article ID 108218. doi:10.1155/2010/108218

    Google Scholar 

  7. Baštinec J, Diblík J, Khusainov DY, Ryvolová A: Exponential stability and estimation of solutions of linear differential systems of neutral type with constant coefficients. Bound. Value Probl. 2010., 2010: Article ID 956121. doi:10.1155/2010/956121

    Google Scholar 

  8. Shim H, Son YI, Seo JH: Semi-global observer for multi-output nonlinear systems. Syst. Control Lett. 2001, 42: 233-244. 10.1016/S0167-6911(00)00098-0

    Article  MathSciNet  Google Scholar 

  9. Dong Y, Mei S: Adaptive observer for a class of nonlinear systems. Acta Autom. Sin. 2007, 33: 1081-1084.

    Article  MathSciNet  Google Scholar 

  10. Tornambe A: High-gain observers for non-linear systems. Int. J. Syst. Sci. 1992, 23: 1475-1489. 10.1080/00207729208949400

    Article  MATH  MathSciNet  Google Scholar 

  11. Boutayeb M, Darouach M: Observers for discrete-time systems with multiple delays. IEEE Trans. Autom. Control 2001, 46: 746-750. 10.1109/9.920794

    Article  MATH  MathSciNet  Google Scholar 

  12. Boutayeb M: Observers design for linear time-delay systems. Syst. Control Lett. 2001, 44: 103-109. 10.1016/S0167-6911(01)00129-3

    Article  MATH  MathSciNet  Google Scholar 

  13. Darouach M: Linear functional observers for systems with delays in state variables: the discrete-time case. IEEE Trans. Autom. Control 2005, 50: 228-233.

    Article  MathSciNet  Google Scholar 

  14. Trinh H, Aldeen M, Nahavandi S: An observer design procedure for a class of nonlinear time-delay systems. Comput. Electr. Eng. 2004, 30: 61-71. 10.1016/S0045-7906(03)00037-5

    Article  MATH  Google Scholar 

  15. Kazantzis N, Wright RA: Nonlinear observer design in the presence of delayed output measurements. Syst. Control Lett. 2005, 54: 877-886. 10.1016/j.sysconle.2004.12.005

    Article  MATH  MathSciNet  Google Scholar 

  16. Dong Y, Liu J, Mei S: Observer design for a class of nonlinear discrete-time systems with time-delay. Kybernetika 2013, 49: 342-359.

    MathSciNet  Google Scholar 

  17. Aggoune W, Boutayeb M, Darouach M: Observers design for a class of nonlinear systems with time-varying delay. CDC’1999 1999, 2912-2913.

    Google Scholar 

  18. Zemouche A, Boutayeb M, Bara GI: On observers design for nonlinear time-delay systems. 2006 American Control Conference ACC’06 2006.

    Google Scholar 

  19. Dong Y, Mei S: State observers for a class of multi-output nonlinear dynamic systems. Nonlinear Anal., Theory Methods Appl. 2011, 74: 4738-4745. 10.1016/j.na.2011.04.042

    Article  MATH  MathSciNet  Google Scholar 

  20. Ibrir S, Xie WF, Su C-Y: Observer design for discrete-time systems subject to time-delay nonlinearities. Int. J. Syst. Sci. 2006, 37: 629-641. 10.1080/00207720600774289

    Article  MATH  MathSciNet  Google Scholar 

  21. Boutayeb M: Observer design for linear time-delay systems. Syst. Control Lett. 2001, 44: 103-109. 10.1016/S0167-6911(01)00129-3

    Article  MATH  MathSciNet  Google Scholar 

  22. Wang Z, Goodall DP, Burnham KJ: On designing observers for time-delay systems with nonlinear disturbances. Int. J. Control 2002, 75: 803-811. 10.1080/00207170210126245

    Article  MATH  MathSciNet  Google Scholar 

  23. Germani A, Manes C, Pepe P: A new approach to state observation of nonlinear systems with delayed output. IEEE Trans. Autom. Control 2002, 47: 96-101. 10.1109/9.981726

    Article  MathSciNet  Google Scholar 

  24. Ni M: Existence condition on solutions to the algebraic Riccati equation. Acta Autom. Sin. 2008, 34: 85-87.

    Article  Google Scholar 

  25. Wu H, Mizukami K: Exponential stability of a class of nonlinear dynamics systems with uncertainties. Syst. Control Lett. 1993, 21: 307-313. 10.1016/0167-6911(93)90073-F

    Article  MATH  MathSciNet  Google Scholar 

  26. Zemouche A, Boutayeb M, Bara GI:Observers for a class of Lipschitz systems with extension to H performance analysis. Syst. Control Lett. 2008, 57: 18-27. 10.1016/j.sysconle.2007.06.012

    Article  MATH  MathSciNet  Google Scholar 

Download references

Acknowledgements

This work was supported by the Natural Science Foundation of Tianjin under Grant 11JCYBJC06800.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yali Dong.

Additional information

Competing interests

The authors declare that they have no competing interests.

Authors’ contributions

YD carried out the main part of this manuscript. FY participated in the discussion and gave the example. All authors read and approved the final manuscript.

Rights and permissions

Open Access This article is distributed under the terms of the Creative Commons Attribution 2.0 International License (https://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Reprints and permissions

About this article

Cite this article

Dong, Y., Yang, F. Stability analysis and observer design for a class of nonlinear systems with multiple time-delays. Adv Differ Equ 2013, 147 (2013). https://doi.org/10.1186/1687-1847-2013-147

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/1687-1847-2013-147

Keywords