1 Introduction

In positive systems the state variables take nonnegative values. Such systems appear in biology, medicine and economics [1, 2]. We study here linear positive systems on time scales. A time scale is a model of time. Time may be continuous, discrete or mixed—partly continuous and partly discrete. The delta derivative, which is used in delta differential equations that model positive systems on time scales, may be equal to ordinary derivative or may be equal to a difference quotient, depending on the time scale and a particular point (see Appendix for the precise definitions).

It is known that in the continuous-time case the positive system \(\dot{x}=Ax\) is exponentially stable (at 0) if and only if the characteristic polynomial of the matrix A, \(\chi _A(\lambda )=\det (\lambda I-A)\), has all its coefficients positive (see [1, 2]). We show that this is true for a system on an arbitrary time scale as long as the graininess function of the time scale (which measures the distance between a particular time instant and the next instant) is bounded and uniform exponential stability is considered. Thus any discretization (in particular nonuniform) of a positive continuous-time uniformly exponentially stable system that preserves positivity gives an uniformly exponentially stable system. We rely here on [3, 4], where uniform exponential stability of linear systems was studied. Stability of linear systems on time scales was also considered in [5,6,7,8,9,10,11,12,13,14]. Various authors considered different concepts of stability and different variants of the same concept. For example, in the definition of exponential stability, to estimate the solutions, either the standard exponential function was used or the exponential function on the time scale. Relations between asymptotic stability and exponential stability for continuous-time systems were studied in [15].

If a control system is not uniformly exponentially stable, we can try to use feedback to stabilize the system. If our system is positive, it is natural to require that the feedback preserves positivity. This procedure is called positive stabilization. We give necessary and sufficient conditions for positive stabilizability of positive systems on time scales with bounded graininess. One of the conditions is equivalent to standard stabilizability of a system on a time scale. The other consists of inequalities that must be satisfied by the matrix that defines the feedback.

Stabilizability of positive linear systems were investigated in e.g. [1, 2], separately for continuous-time and discrete-time systems. Other problems for positive linear systems on time scales like reachability, observability and realizations were studied in [16,17,18,19,20,21].

2 Preliminaries

We shall study control systems on time scales. A short introduction to the calculus on time scales is provided in the appendix. More information can be found in e.g. [22].

Let \(\mathbb {T}\) be a time scale with the forward graininess \(\mu _\mathbb {T}\). We shall assume that \(\sup \mathbb {T}=+\infty \) and denote \(\mu _\mathbb {T}:=\sup \{\mu _\mathbb {T}(t): t\in \mathbb {T}\}\).

We shall write \(e_q(t,t_0)\) to denote the generalized exponential function of q, initialized at \(t_0\) and evaluated at t. It is the unique forward solution (\(t\ge t_0\)) of the initial value problem

$$\begin{aligned} x^\varDelta (t)=q(t)x(t),\; x(t_0)=1, \end{aligned}$$

where \(x^\varDelta (t)\) means the delta derivative of the function x at time \(t\in \mathbb {T}\).

For a square matrix A with complex or real elements, \({{\,\mathrm{spec}\,}}(A)\) will mean its spectrum, i.e. the set of its eigenvalues and \(\Vert A\Vert \) will mean the standard spectral norm of A.

Let A be a real \({n\times n}\) matrix. Consider the time-invariant linear system on the time scale \(\mathbb {T}\)

$$\begin{aligned} x^\varDelta (t)=Ax(t), \end{aligned}$$
(1)

where \(x(t)\in \mathbb {R}^n\) and \(t\in \mathbb {T}\).

Theorem 1

([22]) Let \(t_0 \in \mathbb {T}\) and \(x_0 \in \mathbb {R}^n\). Then system (1) with the initial condition \(x(t_0)=x_0\) has a unique solution \(x: [t_0,+\infty )\cap \mathbb {T} \rightarrow \mathbb {R}^n\).

This result can be extended to matrix-valued solutions of (1).

Let \(t_0\in \mathbb {T}\) and let \(X: [t_0,+\infty )\cap \mathbb {T} \rightarrow \mathbb {R}^{n\times n}\) satisfy the matrix delta differential equation

$$\begin{aligned} X^{\varDelta }(t)=A X(t) \end{aligned}$$
(2)

and the initial condition \(X(t_0)=I\), where I is the \(n\times n\) identity matrix. Its value at \(t\in \mathbb {T}\), \(t\ge t_0\), is denoted by \(e_A(t,t_0)\). , Then the solution of the initial value problem

$$\begin{aligned} x^\varDelta =Ax,\ x(t_0)=x_0 \end{aligned}$$

can be written as

$$\begin{aligned} x(t)=e_A(t,t_0)x_0. \end{aligned}$$

Thus \(e_A(t,t_0)\) is the transfer matrix of the system \(x^\varDelta =Ax\) in the language of ordinary differential equations.

All the definitions and statements of this section can be naturally extended to complex-valued functions and matrices.

3 Positive control systems on time scales

Let \(\mathbb {R}^n_+\) mean the set of all vectors from \(\mathbb {R}^n\) with nonnegative components.

Consider now a linear control system on a time scale \(\mathbb {T}\):

$$\begin{aligned} x^\varDelta (t)=Ax(t)+Bu(t), \end{aligned}$$
(3)

where \(t\in \mathbb {T}\), \(x(t)\in \mathbb {R}^n\) and \(u(t)\in \mathbb {R}^m\). We assume that the control u is a piecewise continuous function of time.

Definition 1

The system (3) is positive if for all \(t_0\in \mathbb {T}\) and any control \(u:[t_0,t_1]_\mathbb {T}\rightarrow \mathbb {R}^m_+\) the trajectory starting from any \(x(t_0)=x_0\in \mathbb {R}^n_+\) and corresponding to u stays in \(\mathbb {R}^n_+\) for all \(t\in [t_0,t_1]_\mathbb {T}\).

We extend \(\mathbb {R}\) adding \(+\infty \): \(\bar{\mathbb {R}}:=\mathbb {R}\cup \{+\infty \}\). For \(a\in \mathbb {R}\) we set \(a+\infty :=+\infty \), \(1/0=+\infty \), \(1/+\infty =0\) and \(+\infty > a\).

Let \(\gamma :=\gamma (\mathbb {T}):={1}/{\bar{\mu }_\mathbb {T}}\). Then \(\gamma (\mathbb {R})=+\infty \), \(\gamma (h\mathbb {Z})=1/h\) and \(\gamma (2^{\mathbb {N}})=0\).

Let \(A_\mathbb {T}:=A+\gamma (\mathbb {T})I\), where \(\gamma (\mathbb {T})I\) is the diagonal matrix with \(\gamma (\mathbb {T})\) on the diagonal.

Proposition 1

([4, 17]) The system \(x^\varDelta =Ax+Bu\) is positive if and only if all elements of \(A_\mathbb {T}\) and B are nonnegative.

The condition that \(A_\mathbb {T}\) is nonnegative implies that A is a Metzler matrix, i.e. its off-diagonal elements are nonnegative. Let M be an \(n\times n\) Metzler matrix. Let us set \(c(M):=\min \{a\ge 0 : A+aI\ge 0\}\). From the definition of c(M) we get:

Proposition 2

\(A_\mathbb {T}\) is nonnegative if and only if A is Metzler and \(c(A)\le \gamma (\mathbb {T})\).

For a real \(n\times n\) matrix M let \(r(M):=\max \{|\lambda |:\lambda \in {{\,\mathrm{spec}\,}}(M)\}\) be the spectral radius of M and \(\eta (M):=\max \{{{\,\mathrm{Re}\,}}\lambda : \lambda \in {{\,\mathrm{spec}\,}}(M)\}\) be the spectral abscissa.

Theorem 2

(Perron-Frobenius) Let \(P\in \mathbb {R}^{n\times n}_+\). Then r(P) is an eigenvalue of P.

The proof of Theorem 2 can be found e.g. in [23].

Proposition 3

Let M be a real \(n\times n\) Metzler matrix. Then \(\eta (M)=r(M+\alpha I)-\alpha \) for all \(\alpha \ge c(M)\), and \(\eta (M)\) is an eigenvalue of M.

The proof of Theorem 2 can be found e.g. in [4]. One needs here the useful property of spectrum:

$$\begin{aligned} {{\,\mathrm{spec}\,}}(M+\alpha I)={{\,\mathrm{spec}\,}}(M)+\alpha , \end{aligned}$$
(4)

where M is a square matrix. It will be used later in our investigations.

4 Stability

We consider here uniform exponential stability of the equilibrium point 0 of a linear system on a time scale. This property will be shortly called uniform exponential stability of the system.

Definition 2

([3]) System \(x^\varDelta =Ax\) is uniformly exponentially stable if there are constants \(K\ge 1\) and \(\alpha >0\), and an open neighborhood V of 0 in \(\mathbb {R}^n\) such that for every \(t_0,t\in \mathbb {T}\) with \(t\ge t_0\) and every \(x_0\in \mathbb {R}^n\cap V\), the forward trajectory x of the system, corresponding to the initial condition \(x(t_0)=x_0\), satisfies \(\Vert x(t)\Vert \le K\exp (-\alpha (t-t_0))\Vert x_0\Vert \).

It is known that the condition \(\sup \{\mu _\mathbb {T}(t): t\in \mathbb {T}\}<+\infty \) is necessary for uniform exponential stability of the system \(x^\varDelta =f(x)\) (see e.g. [24]). Therefore, from now on we shall assume that \(\bar{\mu }_\mathbb {T}:=\sup \{\mu _\mathbb {T}(t): t\in \mathbb {T}\}<+\infty \).

For linear systems on time scales uniform exponential stability has been well investigated. The following proposition follows directly from the definition.

Proposition 4

([3]) The following conditions are equivalent:

  1. (i)

    system \(x^\varDelta =Ax\) is uniformly exponentially stable,

  2. (ii)

    there exist constants \(\alpha >0\) and \(K\ge 1\) such that for all \(t_0\in \mathbb {T}\)

    $$\begin{aligned} \Vert e_A(t,t_0)\Vert \le K e^{-\alpha (t-t_0)} \end{aligned}$$
    (5)

    for all \(t \in \mathbb {T}\) such that \(t\ge t_0.\)

We will say that \(\lambda \in \mathbb {C}\) is uniformly exponentially stable with respect to \(\mathbb {T}\) if the scalar equation on \(\mathbb {T}\)

$$\begin{aligned} x^\varDelta =\lambda x, \end{aligned}$$
(6)

where \(x \in \mathbb {C}\), is uniformly exponentially stable.

The set of all uniformly exponentially stable \(\lambda \in \mathbb {C}\) with respect to \(\mathbb {T}\) will be denoted by \(\mathcal {S}_\mathbb {T}\). It depends on the time scale \(\mathbb {T}\). For \(\mathbb {T}=\mathbb {R}\) it is equal to \(\mathbb {C}_-\), while for \(\mathbb {T}=h\mathbb {Z}\) it is the open disc of the radius 1/h with the center \(-1/h\). But for other time scales such sets are often unknown. More details can be found in [3, 13].

In [4] the following has been shown:

Theorem 3

Let \(\mu (\mathbb {T})<+\infty \). Then \(\mathcal {S}_\mathbb {T}\subset \mathbb {C}_-\) and for \(\gamma =\gamma (\mathbb {T})<+\infty \) the set \(\mathcal {S}_\mathbb {T}\) contains the open disc of radius \(\gamma \) centered at \(-\gamma \). For \(\gamma (\mathbb {T})=+\infty \), \(\mathcal {S}_\mathbb {T}=\mathbb {C}_-\).

For linear systems uniform exponential stability can be characterized by the eigenvalues of the matrix A.

Theorem 4

([3]) The following conditions are equivalent:

  1. (i)

    system \(x^\varDelta =Ax\) is uniformly exponentially stable,

  2. (ii)

    every \(\lambda \in {{\,\mathrm{spec}\,}}(A)\) is uniformly exponentially stable with respect to \(\mathbb {T}\).

Corollary 1

System \(x^\varDelta =Ax\) is uniformly exponentially stable if and only if \({{\,\mathrm{spec}\,}}(A)\subset \mathcal {S}_\mathbb {T}\).

For positive systems we are interested in what happens with the trajectories that start from initial states belonging to \(\mathbb {R}^n_+\). This leads to the following definition.

Definition 3

Assume that system \(x^\varDelta =Ax\) is positive. We say that \(x^\varDelta =Ax\) is positively uniformly exponentially stable if there are constants \(K\ge 1\) and \(\alpha >0\), and an open neighborhood V of 0 in \(\mathbb {R}^n\) such that for every \(t_0,t\in \mathbb {T}\) with \(t\ge t_0\) and every \(x_0\in \mathbb {R}^n_+\cap V\), the forward trajectory x of the system, corresponding to the initial condition \(x(t_0)=x_0\), satisfies \(\Vert x(t)\Vert \le K\exp (-\alpha (t-t_0))\Vert x_0\Vert \) for all \(t\in \mathbb {T}\) such that \(t\ge t_0\).

It appears that for linear positive systems both properties coincide.

Proposition 5

([25]) A positive system \(x^\varDelta =Ax\) is positively uniformly exponentially stable if and only if it is uniformly exponentially stable.

Proposition 5 implies that for positive linear systems positive uniform exponential stability can be characterized with the aid of the spectrum of the matrix A. However this spectrum for a positive system has a specific structure, so other tools for checking (positive) uniform exponential stability can be employed.

Theorem 5

A linear positive system \(x^\varDelta =Ax\) is positively uniformly exponentially stable if and only if all the coefficients of the characteristic polynomial \(\chi _A(\lambda )=\det (\lambda I -A)\) of the matrix A are positive.

Proof

Necessity. Assume that the system \(x^\varDelta =Ax\) is positively uniformly exponentially stable. From Proposition 5, Theorem 4 and Theorem 3 it follows that all eigenvalues \(\lambda _1,\ldots ,\lambda _n\) of A have negative real parts. Then

$$\begin{aligned} \chi _A(\lambda )=(\lambda -\lambda _1)\cdots (\lambda -\lambda _n). \end{aligned}$$

If \(\lambda _i\) is complex then \(\lambda _i=-a+bi\) for \(a>0\). Since A is real, \(\lambda _j=-a-bi\) for some \(j\ne i\). Then the polynomial \((\lambda -\lambda _i)(\lambda -\lambda _j)=\lambda ^2+2a\lambda +b^2\) has all its coefficients positive. If \(\lambda _k\) is real, then \(\lambda _k=-c\) for \(c>0\), so the polynomial \(\lambda -\lambda _k=\lambda +c\) has all its coefficients positive as well. Since \(\chi _A(\lambda )\) is a product of polynomials of these two types, it also has all its coefficients positive.

Sufficiency. Let us assume that \(\chi _A(\lambda )=\lambda ^n+a_{n-1}\lambda ^{n-1}+\cdots +a_0\) has all its coefficients positive. Since A is a Metzler matrix, from Proposition 3 it follows that \(\lambda _1:=\eta (A)\in \mathbb {R}\) is an eigenvalue of A. If it were nonnegative, then \(\chi _A(\lambda _1)\) would be greater than 0, and this would contradict the fact that \(\lambda _1\) is an eigenvalue of A. Thus \(\eta (A)<0\), which means that all eigenvalues of A have negative real parts. Assume now that \(\gamma (\mathbb {T})<+\infty \). Since \(c(A)\le \gamma (\mathbb {T})\) (from positivity of the system and Proposition 2), using again Proposition 3 we get

$$\begin{aligned} r(A+\gamma (\mathbb {T})I)=\eta (A)+\gamma (\mathbb {T})<\gamma (\mathbb {T}), \end{aligned}$$

which implies that \({{\,\mathrm{spec}\,}}(A+\gamma (\mathbb {T})I)\) is contained in the disc of radius \(\gamma (\mathbb {T})\) centered at 0. By (4), \({{\,\mathrm{spec}\,}}(A)={{\,\mathrm{spec}\,}}(A+\gamma (\mathbb {T})I)-\gamma (\mathbb {T})\), so \({{\,\mathrm{spec}\,}}(A)\) is contained in in the disc of radius \(\gamma (\mathbb {T})\) centered at \(-\gamma (\mathbb {T})\). From Theorem 3 we get that \({{\,\mathrm{spec}\,}}(A)\subset \mathcal {S}_\mathbb {T}\), which, by Corollary 1, implies that the system is uniformly exponentially stable. For \(\gamma (\mathbb {T})=+\infty \), \(\mathcal {S}_\mathbb {T}=\mathbb {C}_-\), so \({{\,\mathrm{spec}\,}}(A)\subset \mathcal {S}_\mathbb {T}\) as well. \(\square \)

Remark 1

This fact has long been known for continuous-time systems [1, 2], when \(\mathbb {T}=\mathbb {R}\). For a discrete-time positive system of the form

$$\begin{aligned} x(k+1)=\tilde{A}x(k), \end{aligned}$$
(7)

(uniform) exponential stability has been characterized by the condition that the characteristic polynomial of \(A:=\tilde{A}-I\) has positive coefficients [1, 2]. But (7) is equivalent to the system on the time scale \(\mathbb {T}=\mathbb {Z}\):

$$\begin{aligned} x^\varDelta (k)=x(k+1)-x(k)=Ax(k), \end{aligned}$$

so this characterization of uniform exponential stability agrees with the characterization presented in Theorem 5 for systems on arbitrary time scales with the bounded graininess. In particular, this characterization is valid for \(\mathbb {T}=h\mathbb {Z}\), where \(h>0\). Consider an Euler discretization of the positive continuous-time system \(\dot{x}=Ax\) with the step h:

$$\begin{aligned} x^\varDelta (kh):=\frac{x((k+1)h)-x(kh)}{h}=Ax(kh). \end{aligned}$$

Since the matrix A is the same for both systems, from Theorem 5 we conclude that uniform exponential stability of the continuous-time system implies uniform exponential stability of the discretized system, provided the latter is positive. This holds if and only if \(h\le 1/c(A)\).

5 Stabilization

The main goal of this section is to find conditions for feedback stabilization of a positive linear system on a time scale \(\mathbb {T}\):

$$\begin{aligned} \varSigma : \ x^\varDelta =Ax+Bu, \end{aligned}$$
(8)

with \(x(t)\in \mathbb {R}^n\), \(u(t)\in \mathbb {R}^m\). However we want to preserve positivity of the system.

Definition 4

System (8) is positively stabilizable if there is a feedback \(u=Kx\), such that the closed-loop system \(x^\varDelta =(A+BK)x\) is positive and positively uniformly exponentially stable.

Remark 2

We do not assume that K is nonnegative, so \(u=Kx\) may have negative components, even for \(x\in \mathbb {R}^n_+\). This may be interpreted as enlarging the set of admissible control values and making it depend on the state x. But we still have nonnegativity of trajectories of the system that start from the points of \(\mathbb {R}^n_+\) and correspond to controls defined by the feedback. A good example of such situation is a compartmental system (see e.g. [1, 2]). Replacing input u, which is interpreted as the inflow rate of material to a compartment, by the feedback Kx with negative K, we allow for reducing the amount of material in the compartment. This can help stabilize the system. The closed-loop system is still positive.

On the other hand, if the open-loop system is not positively uniformly exponentially stable, then by applying the feedback \(u=Kx\) with a nonnegative K we preserve positivity of the system, but we cannot stabilize it (see [2]).

Since positive stabilizability implies usual stabilizability (where we do not require that the closed-loop system is positive), we have the following:

Proposition 6

If the positive system (8) is positively stabilizable, then the following condition holds:

$$\begin{aligned} \forall \lambda \in {{\,\mathrm{spec}\,}}(A):\ \lambda \notin S(\mathbb {T}) \Rightarrow {{\,\mathrm{rank}\,}}[\lambda I-A,B]=n. \end{aligned}$$
(9)

Condition (9) is equivalent to standard stabilizability [10], i.e. it does not guarantee existence of K such that the system \(x^\varDelta =(A+BK)x\) is uniformly exponentially stable and positive at the same time. It exploits Popov-Belevitch-Hautus criterion of controllability of a linear system (see e.g. [26]).

To find necessary and sufficient condition for positive stabilizability we need to add another condition to (9). For simplicity we assume now that \(m=1\), so \(B=b=(b_1,\ldots ,b_n)^T\), \(K=(k_1,\ldots ,k_n)\) and (8) becomes now

$$\begin{aligned} \varSigma : \ x^\varDelta =Ax+bu, \end{aligned}$$
(10)

and (9) becomes

$$\begin{aligned} \forall \lambda \in {{\,\mathrm{spec}\,}}(A):\ \lambda \notin S(\mathbb {T}) \Rightarrow {{\,\mathrm{rank}\,}}[\lambda I-A,b]=n. \end{aligned}$$
(11)

Let us define for \(j=1,\ldots ,n\):

Observe that \(\alpha _j\le 0\) for any \(j=1,\ldots ,n\).

Now assume that \({{\,\mathrm{rank}\,}}[b,Ab,\ldots ,A^{n-1}b]=s\). Then \(A^sb=-a_1b-\cdots -a_sA^{s-1}b\) for some \(a_1,\ldots ,a_s\in \mathbb {R}\). Let us define a basis of \(\mathbb {R}^n\) as follows.

\(v_{s-i}=A^ib+a_sA^{i-1}b+\cdots +a_{s-i+1}b\) for \(i=0,\ldots ,s-1\), and, if \(s<n\), \(v_{s+1},\ldots ,v_n\) chosen arbitrarily so that \(v_1,\ldots ,v_n\) are linearly independent. In particular, \(v_s=b\).

Then for \(i=0,\ldots ,s-2\), \(Av_{s-i}=v_{s-i-1}-a_{s-i}b\) and \(Av_1=a_1b\). Thus, letting \(T=(v_1,\ldots ,v_n)\) we get

$$\begin{aligned} \tilde{A}:=T^{-1}AT=\begin{pmatrix} 0 &{}\quad 1 &{}\quad 0 &{}\quad \cdots &{}\quad 0 &{}\quad * \\ 0 &{}\quad 0 &{}\quad 1 &{}\quad \cdots &{}\quad 0 &{}\quad * \\ \vdots &{}\quad \vdots &{}\quad \vdots &{}\quad \ddots &{}\quad \vdots &{}\quad \vdots \\ 0 &{}\quad 0 &{}\quad 0 &{}\quad \ldots &{}\quad 1 &{}\quad * \\ -a_1 &{}\quad -a_2 &{}\quad -a_3 &{} \ldots &{}\quad -a_s &{}\quad * &{} \\ 0 &{}\quad 0 &{}\quad 0 &{}\quad \ldots &{}\quad 0 &{}\quad A_{22} \end{pmatrix}, \ \tilde{b}:=T^{-1}b=\begin{pmatrix} 0 \\ 0\\ \vdots \\ 0 \\ 1 \\ 0 \end{pmatrix}, \end{aligned}$$
(12)

where \(A_{22}\) is a \((n-s)\times (n-s)\) matrix and 0’s in the last rows of \(\tilde{A}\) and \(\tilde{b}\) mean zero \((n-s)\times 1\) matrices.

Now we can state a characterization of positive stabilizability of a positive system.

Theorem 6

The positive system (10) is positively stabilizable if and only if condition (11) is satisfied and the following set of linear inequalities for \(K=(k_1,\ldots ,k_n)\) is consistent:

$$\begin{aligned} k_j\ge \alpha _j,\ j=1,\ldots ,n,\ Kv_i< a_i,\ i=1,\ldots ,s. \end{aligned}$$
(13)

Proof

Necessity. From Proposition 6 it follows that condition (11) is necessary for positive stabilizability of system (10). Moreover, positive stabilizability implies existence of \(K=(k_1,\ldots ,k_n)\) such that the closed-loop system \(x^\varDelta =(A+bK)x\) is positive. Thus such K must satisfy \(a_{ij}+b_ik_j\ge 0\) for \(i\ne j\) and \(a_{jj}+b_jk_j+\gamma (\mathbb {T})\ge 0\) for \(j=1,\ldots ,n\). If \(\gamma (\mathbb {T})=+\infty \), the second inequality is always satisfied. Easy calculation shows that these inequalities are equivalent to the inequalities \(k_j\ge \alpha _j\), \(j=1,\ldots ,n\). To show that the inequalities \(Kv_i\le a_i\) are also necessary let us transform system (10) to \(\tilde{x}^\varDelta =\tilde{A}\tilde{x}+\tilde{b}u\), where \(\tilde{A}\) and \(\tilde{b}\) are given by (12). Positive stabilizability of system (10) implies existence of K such that \(\chi _{A+bK}\) has positive coefficients. This is equivalent to existence of \(\tilde{K}=KT\) such that \(\chi _{\tilde{A}+\tilde{b}\tilde{K}}\) has positive coefficients (since \(\tilde{A}+\tilde{b}\tilde{K}=T^{-1}(A+bK)T\) and thus the characteristic polynomials of \(\tilde{A}+\tilde{b}\tilde{K}\) and \(A+bK\) coincide). Observe that \(\chi _{\tilde{A}+\tilde{b}\tilde{K}}(\lambda )=(\lambda ^s+ (a_s-\tilde{k}_s)\lambda ^{s-1}+\cdots + (a_2-\tilde{k}_2)\lambda +(a_1-\tilde{k}_1))\chi _{A_{22}}(\lambda )\). Positivity of its coefficients implies that \(\tilde{k}_i<a_i\) for \(i=1,\ldots ,s\). Since \(\tilde{k}_i=Kv_i\), the last inequality is equivalent to \(Kv_i<a_i\). Thus there must exist K that satisfies (13), so the set of these inequalities is consistent.

Sufficiency. Let K satisfy (13). As in the proof of Necessity, the condition \(k_j\ge \alpha _j\), \(j=1,\ldots ,n\), means positivity of the closed-loop system \(x^\varDelta =(A+bK)x\). To show that this system is positively uniformly exponentially stable it is enough to verify that the coefficients of \(\chi _{A+bK}\) are positive. As in the proof of Necessity, this is equivalent to positivity of coefficients of \(\chi _{\tilde{A}+\tilde{b}\tilde{K}}\), with \(\tilde{A}\) and \(\tilde{b}\) given by  (12) and \(\tilde{K}=KT\). As before, \(\chi _{\tilde{A}+\tilde{b}\tilde{K}}(\lambda )=(\lambda ^s+ (a_s-\tilde{k}_s)\lambda ^{s-1}+\cdots + (a_2-\tilde{k}_2)\lambda +(a_1-\tilde{k}_1))\chi _{A_{22}}(\lambda )\) and the condition \(Kv_i< a_i\), \(i=1,\ldots ,k\), implies \(a_i-\tilde{k}_i>0\) for \(i=1,\ldots ,s\). Observe that the matrix \(A_{22}\) defines the uncontrollable subsystem of the system (10), so from  (11) the eigenvalues of \(A_{22}\) must belong \(S(\mathbb {T})\). Thus their real parts are negative, so \(\chi _{A_{22}}\) has positive coefficients (see the proof of Theorem 5). Hence, \(\chi _{\tilde{A}+\tilde{b}\tilde{K}}\) has positive coefficients as well. \(\square \)

6 Conclusion

We provided a characterization of uniform exponential stability of a positive linear system on a time scale. Surprisingly, regardless of the time scale, the condition is the same, which confirms usefulness of the theory and of the language of time scales. This characterization was used then to develop criteria for positive feedback stabilizability. They guarantee existence of a linear feedback that stabilizes the system and preserves its positivity. This was done for one-dimensional controls only, so a natural extension of this part would be to characterize positive stabilizability for the multi-control case. The next step could be studying stabilization of nonlinear systems via linearization.