Abstract
It is shown that a positive linear system on a time scale with a bounded graininess is uniformly exponentially stable if and only if the characteristic polynomial of the matrix defining the system has all its coefficients positive. Then this fact is used to find necessary and sufficient conditions of positive stabilizability of a positive control system on a time scale.
Similar content being viewed by others
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
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}\)
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
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
can be written as
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}\):
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:
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:
-
(i)
system \(x^\varDelta =Ax\) is uniformly exponentially stable,
-
(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}\)
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:
-
(i)
system \(x^\varDelta =Ax\) is uniformly exponentially stable,
-
(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
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
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
(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}\):
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:
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}\):
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:
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
and (9) becomes
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
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:
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.
References
Farina, L., Rinaldi, S.: Positive Linear Systems: Theory and Applications, Pure and Applied Mathematics. Wiley, New York (2000)
Kaczorek, T.: Positive 1D and 2D Systems. Springer, London (2002)
Doan, T.S., Kalauch, A., Siegmund, S.: Exponential stability of linear time-invariant systems on time scales. Nonlinear Dyn. Syst. Theory 9, 37–50 (2009)
Doan, T.S., Kalauch, A., Siegmund, S., Wirth, S.F.R.: Stability radii for positive linear time-invariant systems on time scales. Syst. Control Lett. 59, 173–179 (2010)
Davis, J.M., Gravagne, I.A., Jackson, B.J., Marks II, R.J.: Controllability, observability, realizability and stability of dynamic linear systems. Electron. J. Differ. Equ. 2009, 1–32 (2009)
DaCunha, J.J.: Stability for time varying linear dynamic systems on time scales. J. Comput. Appl. Math. 176, 381–410 (2005)
Peterson, A.C., Raffoul, Y.N.: Exponential stability of dynamic equations on time scales. Adv. Differ. Equ. 2, 133–144 (2005)
Liu, A.: Boundedness and exponential stability of solutions to dynamic equations on time scales. Electron. J. Differ. Equ. 12, 1–14 (2006)
Du, N.H., Tien, L.H.: On the exponential stability of dynamic equations on time scales. J. Math. Anal. Appl. 331, 1159–1174 (2007)
Bartosiewicz, Z., Piotrowska, E., Wyrwas, M.: Stability, stabilization and observers of linear control systems on time scales. In: Proceedings of the 46th IEEE Conference on Decision and Control, New Orleans, USA, December 12–14. pp. 2803–2808 (2007)
Davis, J.M., Gravagne, I.A., Jackson, B.J., Marks II, R.J.: State feedback stabilization of linear time-varying systems on time scales. In: 42nd South Eastern Symposium on System Theory. IEEE, University of Texas at Tyler, Tyler, March 7–9 (2010)
Jackson, B.J., Davis, J.M., Gravagne, I.A., Marks II, R.J.: Linear state feedback stabilization on time scales. arXiv:0910.3034v1 [math.OC] (2009)
Pötzsche, C., Siegmund, S., Wirth, F.: A spectral characterization of exponential stability for linear time-invariant systems on time scales. Discrete Contin. Dyn. Syst. 9, 1223–1241 (2003)
Martynyuk, A.A.: Stability Theory for Dynamic Equations on Time Scales. Birkhäuser, Boston (2016)
Grüne, L., Sontag, E.D., Wirth, F.R.: Asymptotic stability equals exponential stability, and ISS equals finite energy gain—if you twist your eyes. Syst. Control Lett. 38, 127–134 (1999)
Bartosiewicz, Z.: Observability of linear positive systems on time scales. In: Proceedings of the 51st IEEE Conference on Decision and Control, Maui, Hawaii, December 10–13, pp. 2581–2586 (2012)
Bartosiewicz, Z.: Linear positive control systems on time scales; controllability. Math. Control Signals Syst. 25, 327–343 (2013)
Bartosiewicz, Z.: On positive reachability of time-variant linear systems on time scales. Bull. Pol. Acad. Sci. Tech. Sci. 61, 905–910 (2013)
Bartosiewicz, Z.: Positive realizations on time scales. Control Cybern. 42, 315–328 (2013)
Bartosiewicz, Z.: Reachability and observability graphs for linear positive systems on time scales. In: Proceedings of the 19th World Congress, The International Federation of Automatic Control Cape Town, South Africa. August 24–29, pp. 3803–3808 (2014)
Bartosiewicz, Z.: Positive reachability and observability of linear positive time-variant systems on non-uniform time domains. In: Proceedings of the 20th World Congress The International Federation of Automatic Control, Toulouse, France, July 9–14 (2017)
Bohner, M., Peterson, A.: Dynamic Equations on Time Scales: An Introduction and Applications. Birkhäuser, Boston (2001)
Gantmacher, F.R.: The Theory of Matrices. AMS Chelsea Publishing, New York (2000)
Bartosiewicz, Z., Piotrowska, E.: On stabilisability of nonlinear systems on time scales. Int. J. Control 86, 139–145 (2013)
Bartosiewicz, Z.: Exponential stability of nonlinear positive systems on time scales. Nonlinear Anal. Hybrid Syst. 33, 143–150 (2019)
Sontag, E.D.: Mathematical Control Theory: Deterministic Finite Dimensional Systems. Springer, New York (1990)
Guseinov, G.S.: Integration on time scales. J. Math. Anal. Appl. 285, 107–127 (2003)
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The author declares that he has no conflict of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
This work has been supported by the Bialystok University of Technology Grant No. S/WI/00/2020.
Appendix
Appendix
Calculus on time scales
A time scale \(\mathbb {T}\) is an arbitrary nonempty closed subset of the set \(\mathbb {R}\) of real numbers. In particular \(\mathbb {R}\), \(h\mathbb {Z}\) for \(h>0\) and \(q^{\mathbb {N}}:=\{ q^k, k\in \mathbb {N}\}\) for \(q>1\) are time scales. We assume that \(\mathbb {T}\) is a topological space with the relative topology induced from \(\mathbb {R}\). If \(t_0,t_1\in \mathbb {T}\), then \([t_0,t_1]_\mathbb {T}\) denotes the intersection of the ordinary closed interval with \(\mathbb {T}\). Similar notation is used for open, half-open or infinite intervals.
For \(t \in \mathbb {T}\) we define the forward jump operator \(\sigma _\mathbb {T}:\mathbb {T} \rightarrow \mathbb {T}\) by \(\sigma _\mathbb {T}(t):=\inf \{s \in \mathbb {T}:s>t\}\) if \(t\ne \sup \mathbb {T}\) and \(\sigma _\mathbb {T}(\sup \mathbb {T})=\sup \mathbb {T}\) when \(\sup \mathbb {T}\) is finite; the backward jump operator \(\rho _\mathbb {T}:\mathbb {T} \rightarrow \mathbb {T}\) by \(\rho _\mathbb {T}(t):=\sup \{s \in \mathbb {T}:s<t\}\) if \(t\ne \inf \mathbb {T}\) and \(\rho _\mathbb {T}(\inf \mathbb {T})=\inf \mathbb {T}\) when \(\inf \mathbb {T}\) is finite; the forward graininess function \(\mu _\mathbb {T}:\mathbb {T} \rightarrow [0,\infty )\) by \(\mu _\mathbb {T}(t):=\sigma _\mathbb {T}(t)-t\); the backward graininess function \(\nu _\mathbb {T}:\mathbb {T} \rightarrow [0,\infty )\) by \(\nu _\mathbb {T}(t):=t-\rho _\mathbb {T}(t)\).
If \(\sigma _\mathbb {T}(t)>t\), then t is called right-scattered, while if \(\rho _\mathbb {T}(t)<t\), it is called left-scattered. If \(t<\sup \mathbb {T}\) and \(\sigma _\mathbb {T}(t)=t\) then t is called right-dense. If \(t>\inf \mathbb {T}\) and \(\rho _\mathbb {T}(t)=t\), then t is left-dense.
The time scale \(\mathbb {T}\) is homogeneous, if \(\mu _\mathbb {T}\) and \(\nu _\mathbb {T}\) are constant functions. When \(\mu _\mathbb {T}\equiv 0\) and \(\nu _\mathbb {T}\equiv 0\), then \(\mathbb {T}=\mathbb {R}\) or \(\mathbb {T}\) is a closed interval (in particular a half-line). When \(\mu _\mathbb {T}\) is constant and greater than 0, then \(\mathbb {T}=\mu _\mathbb {T}\mathbb {Z}\).
Let \(\mathbb {T}^\kappa :=\{t \in \mathbb {T}: t\;\text { is nonmaximal or left-dense}\}\). Thus \(\mathbb {T}^\kappa \) is got from \(\mathbb {T}\) by removing its maximal point if this point exists and is left-scattered.
Let \(f:\mathbb {T} \rightarrow \mathbb {R}\) and \(t \in \mathbb {T}^\kappa \). The delta derivative of f at t, denoted by \(f^{\varDelta }(t)\), is the real number with the property that given any \(\varepsilon \) there is a neighborhood \(U=(t-\delta ,t+\delta )_\mathbb {T}\) such that
for all \(s \in U\). If \(f^{\varDelta }(t)\) exists, then we say that f is delta differentiable at t. Moreover, we say that f is delta differentiable on \(\mathbb {T}^k\) provided \(f^{\varDelta }(t)\) exists for all \(t\in \mathbb {T}^k\).
Example 1
If \(\mathbb {T}=\mathbb {R}\), then \(f^{\varDelta }(t)=f'(t)\). If \(\mathbb {T}=h\mathbb {Z}\), then \(f^{\varDelta }(t)=\frac{f(t+h)-f(t)}{h}\). If \(\mathbb {T}=q^{\mathbb {N}}\), then \(f^{\varDelta }(t)=\frac{f(qt)-f(t)}{(q-1)t}\).
A function \(f:\mathbb {T} \rightarrow \mathbb {R}\) is called rd-continuous provided it is continuous at right-dense points in \(\mathbb {T}\) and its left-sided limits exist (finite) at left-dense points in \(\mathbb {T}\). If f is continuous, then it is rd-continuous.
A function \(f:\mathbb {T} \rightarrow \mathbb {R}\) is called regressive, if \(1+\mu (t)f(t)\ne 0\) for all \(t\in \mathbb {T}\).
A function \(F:\mathbb {T} \rightarrow \mathbb {R}\) is called an antiderivative of \(f: \mathbb {T} \rightarrow \mathbb {R}\) provided \(F^{\varDelta }(t)=f(t)\) holds for all \(t \in \mathbb {T}^\kappa \). Let \(a,b\in \mathbb {T}\). Then the delta integral of f on the interval \([a,b)_\mathbb {T}\) is defined by
Riemann and Lebesgue delta integrals on time scales have been also defined (see e.g. [27]). It can be shown that every rd-continuous function has an antiderivative and its Riemann and Lebesgue integrals agree with the delta integral defined above.
Example 2
If \(\mathbb {T}=\mathbb {R}\), then \(\int \nolimits _a^b f(\tau ) \varDelta \tau =\int \nolimits _a^b f(\tau )d\tau \), where the integral on the right is the usual Riemann integral. If \(\mathbb {T}=h\mathbb {Z}\), \(h>0\), then \(\int \nolimits _a^b f(\tau )\varDelta \tau =\sum \nolimits _{t=\frac{a}{h}}^{\frac{b}{h}-1}f(th)h\) for \(a<b\).
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Bartosiewicz, Z. Stability and stabilization of linear positive systems on time scales. Positivity 24, 1361–1372 (2020). https://doi.org/10.1007/s11117-020-00735-z
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11117-020-00735-z