1 Introduction

This paper focuses on linear time-varying delay systems. The main objective is to build state-feedback controllers that make the closed-loop system with time-varying delay α-exponentially stable and positive. This class of systems is frequently encountered in many fields of science and engineering, especially in biological modeling, economics, physiology and many others (see [14]). Since the existence of delay is generally a source of instability and degradation of performance, many researches and contributions have been done to analyze stability of linear systems with time-varying delay (see [58]).

In the literature, systems with nonnegative states are referred as positive systems (see [912] for general references). These systems appear in many practical problems, when the states represent physical quantities that have an intrinsically positive sign (absolute temperatures, levels, heights, concentrations, etc). The stabilization of systems with delays has been extensively studied in the literature (see [1318] and references therein), but only few authors have considered positive systems in this context of time-delay systems: we can quote [11, 1416, 19, 20]. In fact, all the latest references are only interested in asymptotic stability. While, in practice, it is judicious that the system can converge quickly (with a certain decay rate). It is well demonstrated that, unlike asymptotic stability of this class of systems, the exponential stability (with given decay rate) of positive time-varying and even constant delay systems is dependent on the magnitude of delays. Consequently, it is enough motivation to investigate the exponential stability of positive systems with delay.

For the stabilization purpose of systems with delays, some works on global stabilization via memoryless control laws have been proposed (see [5, 13] and references therein). On the other hand, other works were interested in the synthesis of controllers with memory as in [15, 18, 21].

Generally, the time-varying delay is represented by a differentiable function as in [12] for positive systems. However, some new studies treat the case of non differentiable delays as [22].

In this paper, the results of [8] based on the idea of [23], by considering a Lyapunov function composed of four terms, are extended to positive systems. The stabilization problem is then addressed for positive systems while correcting the proposed LMI in [23] which seems to need some rectifications. Thus, this work studies the problem of stabilization in the nonnegative state space for systems with varying-time non differentiable delays. This problem, can be solved by using two types of control laws, memoryless and memory controllers to be able to apply the proposed technique to a large class of systems non initially positive and called controlled positive.

The remainder of the paper is structured as follows: Section 2 deals with the problem statement while some preliminary results are presented in Section 3. Section 4 presents the main results together with illustrative examples. Finally, Section 5 gives some concluding remarks.

Notations. \({\bf{R}}_ + ^n\) denotes the non-negative orthant of the n-dimensional real space R n.

M T denotes the transpose of the real matrix M.

A matrix MR n×n is called a Metzler matrix if its off-diagonal elements are nonnegative. That is, if \(M = \{ {m_{ij}}\} _{i,j = 1}^n\), M is Metzler if m ij > 0 when ij.

A matrix MR n×n is called a M-matrix if and only if there exists a positive vector λ such that Mλ > 0.

A matrix M (or a vector) is said to be nonnegative if all its components are nonnegative (by notation M ⩾ 0). It is said to be positive if all its components are positive (M > 0).

A positive definite matrix PR n×m is denoted as P > 0.

A positive (nonnegative) vector xR n is noted x > 0 (x ⩾ 0).

2 Problem definition

This paper deals with the following set of governed delayed linear systems:

$$\left\{ {\matrix{{\dot x(t) = Ax(t) + {A_1}x(t - h(t)) + Bu(t),t \in {{\bf{R}}_ + }} \hfill \cr {x(t) = \phi (t) \geqslant 0,\>\>t \in [ - {h_2},0]} \hfill \cr {{A_1} \geqslant {\rm{0}}} \hfill \cr } } \right.$$
(1)

where xR n is the state, uR m is the control vector, and the matrices AR n×n, A 1R n×n and BR n×m are supposed to be constant and known. h(t) ∈ R is the time-varying delay considered as a continuous function not necessarily differentiable, however bounded as

$$0 \leqslant {h_1} \leqslant h(t) \leqslant {h_2}.$$
(2)

Definition 1. Proposing two times h a = 0.5(h 2 + h 1), and h r = 0.5(h 2h 1), the time-varying delay h(t) satisfying (2) can be expressed as

$$h(t) = {h_a} + {h_r}\tau (t)$$
(3)

where

$$\tau (t) = \left\{ {\matrix{{{{2h(t) - ({h_2} + {h_1})} \over {{h_2} - {h_1}}},} \hfill & {{h_2} > {h_1}} \hfill \cr {0,} \hfill & {{h_2} = {h_1}.} \hfill \cr } } \right.$$
(4)

The main problem considered in this paper is the following: The state feedback control uR n×m is designed in two ways: firstly as a memoryless one and secondly as a memory control. In both cases, the controller must be designed in such a way that the resulting system in closed-loop is positive and α-exponentially stable for any delay function h(t) satisfying (2), no matter differentiable.

3 Preliminaries

In order to solve this problem, some useful results on delayed positive systems are now presented.

Define the following autonomous delayed continuous-time system:

$$\left\{ {\matrix{{\dot x(t) = Ax(t) + {A_1}x(t - h(t))} \hfill \cr {x(t) = \phi (t) \geqslant 0,\>\>t \in [ - {h_2},0]} \hfill \cr } } \right.$$
(5)

where matrix A is Metzler and matrix A 1 ⩾ 0.

Definition 2. Given any positive initial condition \(x(t) = \phi (t) \in {\bf{R}}_ + ^n\), t ∈ [−h 2, 0], the delayed system (5) is said to be positive if the corresponding trajectory is never negative: \(x(t) \in {\bf{R}}_ + ^n\) for all t ⩾ 0.

According to this definition, we need to find the condition under which the delayed system (1) is positive (see for example [19, 24]).

Lemma 1. System (5) is positive \({\rm{(i}}.{\rm{e}}.,\,x(t) \in {\bf{R}}_ + ^n)\) if and only if A is a Metzler matrix and A 1 is a nonnegative matrix.

The following definition of α-exponential stability is also recalled.

Definition 3. For given scalar α > 0, system (5) is called α-exponentially stable if there exists a scalar δ > 0 such that the solution of system (5) satisfies \(||x(t)|| \leqslant \delta ||\phi ||_{c}{{\rm{e}}^{ - \alpha t}}\), ∀t > 0, where \(||\phi ||_{c} = {\sup _{ - \tau \leqslant s \leqslant 0}}||\phi (s)||\)

The following results for positive systems are recalled for their use in the sequel.

Lemma 2. Matrix M is Metzler if and only if there exists a positive scalar γ such that: M + γI > 0.

Theorem 1[25]. Let M be a Metzler matrix. Then, −M is an M-matrix if and only if there is a positive definite matrix W such that matrix M T W + WM is negative definite.

4 Main results

4.1 Stability

The following result presents a sufficient condition for the α-exponential stability of the delayed system (5).

Theorem 2. For some given scalars h 1, h 2, α > 0, the positive system (5) is α-asymptotically stable for h(t) satisfying (2), if there exist positive definite matrices P, U, S, W, T i , matrices M i , (i = 1, 2, 3) with appropriate dimensions such that the following LMIs hold:

$$\Omega = \left[ {\matrix{{{\Omega _{11}}} & {{\Omega _{12}}} & {{\Omega _{13}}} & {2{h_a}M_1^{\rm{T}}} & {{h_r}T_1^{\rm{T}}{A_1}} \cr * & {{\Omega _{22}}} & {{\Omega _{23}}} & {2{h_a}M_2^{\rm{T}}} & {{h_r}T_2^{\rm{T}}{A_1}} \cr * & * & {{\Omega _{33}}} & {2{h_a}M_3^{\rm{T}}} & {{h_r}T_3^{\rm{T}}{A_1}} \cr * & * & * & { - 2{h_a}S} & 0 \cr * & * & * & * & { - {h_r}W} \cr } } \right] < 0$$
(6)

where

$$\matrix{{{\Omega _{11}} = 2\alpha P + U + M_1^{\rm{T}} + {M_1} + T_1^{\rm{T}}A + {A^{\rm{T}}}{T_1}} \hfill \cr {{\Omega _{12}} = - {M_2} + M_1^{\rm{T}} + T_1^{\rm{T}}{A_1} + {A^{\rm{T}}}{T_2}} \hfill \cr {{\Omega _{13}} = P + {M_3} + M_1^{\rm{T}} - T_1^{\rm{T}} + {A^{\rm{T}}}{T_3}} \hfill \cr {{\Omega _{22}} = - {{\rm{e}}^{ - 2\alpha {h_a}}}U - {M_2} - M_2^{\rm{T}} + T_2^{\rm{T}}{A_1}X + A_1^{\rm{T}}{T_2}} \hfill \cr {{\Omega _{23}} = - {M_3} - T_2^{\rm{T}} + A_1^{\rm{T}}{T_3}} \hfill \cr {{\Omega _{33}} = {h_a}S + {h_r}W - T_3^{\rm{T}} - {T_3}.} \hfill \cr }$$
(7)

Proof. See the Appendix □

4.2 Stabilization by memoryless controller

This section presents the main results. First, the stabilization problem for general systems is studied and solved.

In other words, the main problem reduces to looking for a memoryless state feedback law u(t) = Kx(t), leading to the delayed closed-loop system defined by

$$\left\{ {\matrix{{\dot x(t) = (A + BK)x(t) + {A_1}x(t - h(t))} \hfill \cr {x(t) = \phi (t) \geqslant 0,\>\>t \in [ - {h_2},0]} \hfill \cr } } \right.$$
(8)

where matrix KR m×n has to be selected to ensure the following problem:

Find sufficient conditions on matrices A, A 1R n×n, BR n×m, such that there exists a matrix KR m×n satisfying:

  1. 1)

    Positivity in closed-loop (A c = A + BK is a Metzler matrix).

  2. 2)

    Closed-loop α-exponential stability.

Note that no assumption on matrix A to be Metzler is needed.

Theorem 3. For some given scalars h 1, h 2, α > 0, γ > 0, system (8) is α-exponentially stable and positive for h(t) satisfying (2), if there exist positive definite matrices P, U, S, W, diagonal positive matrices X i , matrices \({\tilde M_i}\), (i = 1, 2, 3) and Y i with appropriate dimensions such that the following LMIs hold:

$$\left[ {\matrix{{{{\hat \Omega }_{11}}} & {{{\hat \Omega }_{12}}} & {{{\hat \Omega }_{13}}} & {2{h_a}\hat M_1^{\rm{T}}} & {{h_r}{A_1}{X_1}} \cr * & {{{\hat \Omega }_{22}}} & {{{\hat \Omega }_{23}}} & {2{h_a}\hat M_2^{\rm{T}}} & {{h_r}{A_1}{X_2}} \cr * & * & {{{\hat \Omega }_{33}}} & {2{h_a}\hat M_3^{\rm{T}}} & {{h_r}{A_1}{X_3}} \cr * & * & * & { - 2{h_a}\hat S} & 0 \cr * & * & * & * & { - {h_r}\hat W} \cr } } \right] < 0$$
(9)
$$AX + BY + \gamma X > 0$$
(10)

with T i = ρi X, K = YX −1 and

$$\matrix{{{{\hat \Omega }_{11}} = 2\alpha \hat P + \hat U + \hat M_1^{\rm{T}} + {{\hat M}_1} + A{X_1} + } \hfill \cr {B{Y_1} + {X_1}{A^{\rm{T}}} + Y_i^{\rm{T}}{B^{\rm{T}}}} \hfill \cr {{{\hat \Omega }_{12}} = - {{\hat M}_2} + \hat M_1^{\rm{T}} + {A_1}{X_1} + {\rho _2}{A^{\rm{T}}} + {\rho _2}{Y^{\rm{T}}}{B^{\rm{T}}}} \hfill \cr {{{\hat \Omega }_{13}} = \hat P + \widehat{{M_3}} + \hat M_1^{\rm{T}} - {\rho _1}X + {\rho _3}X{A^{\rm{T}}} + {\rho _3}{Y^{\rm{T}}}{B^{\rm{T}}}} \hfill \cr {{{\hat \Omega }_{22}} = - {{\rm{e}}^{ - 2\alpha {h_a}}}\hat U - {{\hat M}_2} + \hat M_2^{\rm{T}} + {\rho _2}{A_1}X + {\rho _2}XA_1^{\rm{T}}} \hfill \cr {{{\hat \Omega }_{23}} = - \widehat{{M_3}} - {\rho _2}X + {\rho _3}XA_1^{\rm{T}}} \hfill \cr {{{\hat \Omega }_{33}} = {h_a}\hat S + {h_r}\hat W - 2{\rho _3}X.} \hfill \cr }$$

Proof. We begin by the proof of the α-exponential stability.

Pre- and post-multiply LMI (6), where matrix A is replaced by A + BK, by \(\hat X = {\rm{diag}}\{ X,\,X,\,X,\,X,\,X\} \). Let T i = ρi X, one obtains

$$\matrix{{X{\Omega _{11}}X = 2\alpha XPX + XUX + XM_1^{\rm{T}}X + X{M_1}X + } \hfill \cr {{\rho _1}(A + BK)X + {\rho _1}X{{(A + BK)}^{\rm{T}}}} \hfill \cr {X{\Omega _{12}}X = - X{M_2}X + XM_1^{\rm{T}}X + } \hfill \cr {{\rho _1}{A_1}X + {\rho _2}X{{(A + BK)}^{\rm{T}}}} \hfill \cr {X{\Omega _{13}}X = XPX + X{M_3}X + XM_1^{\rm{T}}X - } \hfill \cr {{\rho _1}X + {\rho _3}X{{(A + BK)}^{\rm{T}}}} \hfill \cr {X{\Omega _{14}}X = 2{h_a}XM_1^{\rm{T}}X} \hfill \cr {X{\Omega _{15}}X = {h_r}{\rho _1}{A_1}X} \hfill \cr {X{\Omega _{22}}X = - {{\rm{e}}^{ - 2\alpha {h_a}}}XUX - X{M_2}X + XM_2^{\rm{T}}X + } \hfill \cr {{\rho _2}{A_1}X + {\rho _2}XA_1^{\rm{T}}} \hfill \cr {X{\Omega _{23}}X = - X{M_3}X - {\rho _2}X + {\rho _3}XA_1^{\rm{T}}} \hfill \cr {X{\Omega _{33}}X = {h_a}XSX + {h_r}XWX - 2{\rho _3}X} \hfill \cr {X{\Omega _{44}}X = - 2{h_a}XSX} \hfill \cr {X{\Omega _{55}}X = - {h_r}XWX.} \hfill \cr }$$
(11)

Thus, we replace XΩ ijX, i, j = 1, ⋯, 5 by \({{\hat \Omega }_{ij}}\). The same treatment is done to matrices P, U, S, W, and M i , i = 1, ⋯, 3. Finally, letting K = YX −1, we obtain \(\phi = \hat X\Omega \hat X < 0\), where \(\hat X = {\rm{diag}}\{ X,\,X,\,X,\,X,\,X\} \). Hence, the resulting closed-loop system (8) is α-exponentially stable with the feedback control u(t) = Kx(t).

To complete the proof, one has to show the positivity condition (10) by using the idea of Theorem 1. Let condition (10) be satisfied. Since matrix X is diagonal positive, X −1 is also diagonal positive. By post-multiplying (10) by X −1, one obtains A + BYX −1 + γI > 0, that is A + BK + γI > 0, for γ > 0, according to Lemma 2, the matrix in closed-loop A + BK is Metzler while matrix A 1 is assumed to be non negative. The system in closed-loop, which is α-exponentially stable, is then positive. □

Remark 1. It is worth noting that in [23], only matrices A+BK are pre and post multiplied by X to have \(X{\Omega _{11}}X = 2\alpha P + U + M_1^{\rm{T}} + {M_1} + {\rho _1}(A + BK)X + {\rho _1}X{(A + BK)^{\rm{T}}}\), which is obviously wrong.

4.3 Stabilization by memory controller

This section deals with memory controller to avoid any assumption of positivity on the delay matrix A 1. For this, consider the following control law:

$$u(t) = Kx(t) + Fx(t - h(t)).$$
(12)

The system in closed-loop becomes

$$\left\{ {\matrix{{\dot x(t) = (A + BK)x(t) + ({A_1} + BF)x(t - h(t))} \hfill \cr {x(t) = \phi (t) \geqslant 0,\>\>t \in [ - {h_2},0]} \hfill \cr } } \right.$$
(13)

where both matrices K, FR m×n are selected to ensure that this closed-loop system is simultaneously positive and α-exponentially stable. In other words, find sufficient conditions on matrices A, A 1R n×n, BR n×m, K, FR m×n satisfying:

  1. 1)

    Positivity in closed-loop (A c = A + BK is a Metzler matrix and A 1c = A 1 + BF is non-negative).

  2. 2)

    Closed-loop α-exponential stability.

Note that assumptions on matrices A, A 1 are no more needed.

Theorem 4. For some given scalars h 1, h 2, α > 0, γ > 0, system (13) is α-exponentially stable and positive for h(t) satisfying (2) if there exist positive definite matrices P, U, S, W, diagonal positive matrix X, matrices \({{\hat M}_i},\,(i = 1,2,3)\), Y and Z with appropriate dimensions such that the following LMIs hold:

$$\Psi < 0$$
(14)
$$AX + BY + \gamma X > 0$$
(15)
$${A_1}X + BZ \geqslant 0$$
(16)

with T i = ρi X, K = YX −1, F = ZX −1 and

$$\Psi = \left[ {\matrix{{{{\tilde \Omega }_{11}}} & {{{\tilde \Omega }_{12}}} & {{{\tilde \Omega }_{13}}} & {2{h_a}\tilde M_1^{\rm{T}}} & {{\rho _1}{h_r}{A_1}X + {\rho _1}{h_r}BZ} \cr * & {{{\tilde \Omega }_{22}}} & {{{\tilde \Omega }_{23}}} & {2{h_a}{{\tilde M}_2}^{\rm{T}}} & {{\rho _2}{h_r}{A_1}X + {\rho _2}{h_r}BZ} \cr * & * & {{{\tilde \Omega }_{33}}} & {2{h_a}{{\widetilde{{M_3}}}^{\rm{T}}}} & {{\rho _3}{h_r}{A_1}X + {\rho _3}{h_r}BZ} \cr * & * & * & { - 2{h_a}\tilde S} & 0 \cr * & * & * & * & { - {h_r}\tilde W} \cr } } \right]$$

and

$$\matrix{{{{\tilde \Omega }_{11}} = 2\alpha \tilde P + \tilde U + \tilde M_1^{\rm{T}} + \widetilde{{M_1}} + {\rho _1}AX + } \hfill \cr {{\rho _1}BY + {\rho _1}X{A^T} + {\rho _1}{Y^{\rm{T}}}{B^{\rm{T}}}} \hfill \cr {{{\tilde \Omega }_{12}} = - {{\tilde M}_2} + \tilde M_1^{\rm{T}} + {\rho _1}{A_1}X + } \hfill \cr {{\rho _1}BZ + {\rho _2}{A^{\rm{T}}} + {\rho _2}{Y^{\rm{T}}}{B^{\rm{T}}}} \hfill \cr {{{\tilde \Omega }_{13}} = \tilde P + \widetilde{{M_3}} + \tilde M_1^{\rm{T}} - {\rho _1}X + } \hfill \cr {{\rho _3}X{A^{\rm{T}}} + {\rho _3}{Y^{\rm{T}}}{B^{\rm{T}}}} \hfill \cr {{{\tilde \Omega }_{22}} = - {{\rm{e}}^{ - 2\alpha {h_a}}}\tilde U - {{\tilde M}_2} + \tilde M_2^{\rm{T}} + } \hfill \cr {{\rho _2}{A_1}X + {\rho _2}BZ + {\rho _2}XA_1^{\rm{T}} + } \hfill \cr {{\rho _2}{Z^{\rm{T}}}{B^{\rm{T}}}} \hfill \cr {{{\tilde \Omega }_{23}} = - \widetilde{{M_3}} - {\rho _2}X + {\rho _3}XA_1^{\rm{T}} + {\rho _3}{Z^{\rm{T}}}{B^{\rm{T}}}} \hfill \cr {{{\tilde \Omega }_{33}} = {h_a}\tilde S + {h_r}\tilde W - 2{\rho _3}X.} \hfill \cr }$$
(17)

Proof. We begin by the proof of the α-exponential stability.

Pre- and post-multiply LMI (6), where matrix A is replaced by A + BK and matrix A 1 by A 1 + BF, by \(\hat X = {\rm{diag}}\{ X,\,X,\,X,\,X,\,X\} \). Let T i = ρi X, one obtains

$$\matrix{{X{\Omega _{11}}X = 2\alpha XPX + XUX + XM_1^{\rm{T}}X + X{M_1}X + } \hfill \cr {{\rho _1}(A + BK)X + {\rho _1}X{{(A + BK)}^{\rm{T}}}} \hfill \cr {X{\Omega _{12}}X = - X{M_2}X + XM_1^{\rm{T}}X + {\rho _1}({A_1} + BF)X + } \hfill \cr {{\rho _2}X{{(A + BK)}^{\rm{T}}}} \hfill \cr {X{\Omega _{13}}X = XPX + X{M_3}X + XM_1^{\rm{T}}X - {\rho _1}X + } \hfill \cr {{\rho _3}X{{(A + BK)}^{\rm{T}}}} \hfill \cr {X{\Omega _{14}}X = 2{h_a}XM_1^{\rm{T}}X} \hfill \cr {X{\Omega _{15}}X = {h_r}{\rho _1}{A_1}X} \hfill \cr {X{\Omega _{22}}X = - {{\rm{e}}^{ - 2\alpha {h_a}}}XUX - X{M_2}X + XM_2^{\rm{T}}X + } \hfill \cr {{\rho _2}({A_1} + BF)X + {\rho _2}X{{({A_1} + BF)}^{\rm{T}}}} \hfill \cr {X{\Omega _{23}}X = - X{M_3}X - {\rho _2}X + {\rho _3}X{{({A_1} + BF)}^{\rm{T}}}} \hfill \cr {X{\Omega _{33}}X = {h_a}XSX + {h_r}XWX - 2{\rho _3}X} \hfill \cr {X{\Omega _{44}}X = - 2{h_a}XSX} \hfill \cr {X{\Omega _{55}}X = - {h_r}XWX.} \hfill \cr }$$
(18)

Thus, we replace XΩ ij X, i, j = 1, ⋯, 5, by \({{\tilde \Omega }_{ij}}\). The same treatment is done to matrices P, U, S, W and M i , i = 1, ⋯, 3. Finally, letting K = YX −1 and F = ZX −1, we obtain \(\hat X\Omega \hat X < 0\), where \(\hat X = {\rm{diag}}\{ X,\,X,\,X,\,X,\,X\} \). Hence, the resulting closed-loop system (8) is α-exponentially stable with the feedback control u(t) = Kx(t) + Fx(th(t)).

To complete the proof, one has to show the positivity conditions (15) and (16) by using the idea of Theorem 1. Let condition (15) and (16) be satisfied. Since matrix X is diagonal positive, X −1 is also diagonal positive. By post-multiplying (15) and (16) by X −1, one obtains \(A + BY{X^{ - 1}} + \gamma \mathbb{I} > 0\) and A 1 + BZX −1 respectively, that is \(A + BK + \gamma \mathbb{I} > 0\), for γ > 0, according to Lemma 2, the matrix in closed-loop A c = A + BK is Metzler while matrix A 1c = A 1 + BF is non negative. The system in closed-loop which is α-exponentially stable is then positive. □

5 Examples

In this section, two examples are studied, one for memoryless controller and one for controller with memory.

Example 1. Memoryless state-feedback stabilization. Consider a delayed system described by (1), with the following system matrices:

In order to show the effectiveness of our results, two types of delay functions, differentiable and not differentiable, are used to plot the evolution of the system trajectories.

The first delay function is given by

$$h(t) = {{0.5} \over {1 + t}}.$$
(19)

The second delay function is given by

$$h(t) = \left\{ {\matrix{{01 + 04{\rm{si}}{{\rm{n}}^2}(t),} \hfill & {{\rm{if}}\>\>t \in [0,\>\pi ]} \hfill \cr {{\rm{0}}{\rm{.5,}}} \hfill & {{\rm{elsewhere}}.} \hfill \cr } } \right.$$
(20)

It can be seen that the open-loop system is not positive (although A 1 is nonnegative, there are off-diagonal negative elements in A). The objective is to design a state feedback controller u = Kx that stabilizes the system and makes the closed-loop states nonnegative for any value of the delay h(t) (starting from any nonnegative initial condition). For this, conditions of Theorem 3 must be fulfilled. The gain of a stabilizing control is given by any feasible solution to the above LMIs. It is very important to notice that we should choose T i , i = 1, ⋯, 3 with different values to obtain the feasibility of this example. In other words, we should have T 1T 2T 3 and likewise. Otherwise, the LMIs may not be feasible.

For this example, the LMIs are feasible and their solutions are given for γ = 20, α = 0.2, ρ 1 = 0.9, ρ 2 = 0.5, ρ 3 = 0.4, by

It can be seen that with this controller, the feedback system is positive and the state evolution for the system remains always within the nonnegative orthant. For example, the state trajectories from several different initial positive conditions can be seen as follows: Fig. 1 for differentiable delay (19), and Fig. 2 for non differentiable delay (20) which is presented in Fig. 3.

Fig. 1
figure 1

Trajectories of the states from different initial values obtained with delay function (19)

Fig. 2
figure 2

Trajectories of the states from different initial values obtained with delay function (20)

Fig. 3
figure 3

Trajectory of the non differentiable time-varying delay (20)

Example 2. Memory state-feedback stabilization. Consider a delayed system described by (1), with the following system matrices:

In order to show the effectiveness of our results, the same delay functions (19) and (20) are considered.

It can be seen that the open-loop system is not positive (although A 1 is nonnegative, there are off-diagonal negative elements in A). The objective is to design a memory state feedback controller u = Kx + Fx(th(t)) that stabilizes the system and makes the closed-loop states nonnegative for any value of the delay h(t) (starting from any nonnegative initial condition). For this, conditions of Theorem 4 must be fulfilled. The gain of the stabilizing controller is given by any feasible solution to the above LMIs. It is very important to notice that we should choose T i , i = 1, ⋯, 3 with different values to obtain the feasibility of this example. In other words, we should choose T 1T 2T 3.

For this example, the LMIs are feasible with γ = 20, α = 0.2, ρ 1 = 0.9, ρ 2 = 0.5, ρ 3 = 0.4. The results are given by

It can be seen that with this controller, the feedback system is positive and the state evolution of the system remains always within the nonnegative orthant. For example, the state trajectories from several initial positive conditions can be seen in Fig. 4 for differentiable delay (19) and Fig. 5 for non differentiable delay (20).

Fig. 4
figure 4

Trajectories of the states from different initial values obtained with delay function (19)

Fig. 5
figure 5

Trajectories of the states from different initial values obtained with delay function (20)

6 Conclusions

This paper has solved the problem of imposing non negativity to closed-loop states using state feedback control for continuous-time systems with non differentiable time-varying delay. First, sufficient conditions of stability for the system, by using LMIs, have been proposed. The same idea was then followed to solve the problem of stabilization while guaranteeing positivity of the state even for non positive systems in open-loop. The obtained results are then extended to systems with non positive delay matrix by applying a memory controller. Some examples have been presented to illustrate the proposed approach, showing its feasibility and simplicity.