LOCALLY POSITIVE NONLINEAR SYSTEMS
T
ADEUSZKACZOREK
∗∗
Institute of Control and Industrial Electronics Warsaw University of Technology ul. Koszykowa 75, 00–662 Warszawa, Poland
e-mail:
kaczorek@isep.pw.edu.plThe notion of locally positive nonlinear time-varying linear systems is introduced. Necessary and sufficient conditions for the local positiveness of nonlinear time-varying systems are established. The concept of local reachability in the direction of a cone is introduced, and sufficient conditions for local reachability in the direction of a cone of this class of nonlinear systems are presented.
Keywords: local positiveness, time-varying, nonlinear system, local reachability in the direction of a cone
1. Introduction
Roughly speaking, positive systems are systems whose trajectories are entirely in the non-negative orthant R
n+whenever the initial state and input are non-negative. Posi- tive systems arise in the modelling of systems in engineer- ing, economics, social sciences, biology, medicine and other areas (Alessandro and Santis, 1994; Berrman et al., 1989; Berrman and Plemmons, 1994; Farina and Rinaldi, 2000; Kaczorek, 2002; Rumchev and James, 1990; Rum- chev and James, 1999). The single-input single-output externally positive and internally positive linear time- invariant systems were investigated in (Berrman et al., 1989; Berrman and Plemmons, 1994; Farina and Rinaldi, 2000). The notions of externally positive and internally positive systems were extended to singular continuous- time and discrete-time and two-dimensional linear sys- tems in (Kaczorek, 2002). The reachability and control- lability of standard and singular internally positive lin- ear systems were analysed in (Fanti et al., 1990; Klamka, 1998; Ohta et al., 1984; Valcher, 1996). The notions of weakly positive discrete-time and continuous-time linear systems were introduced in (Kaczorek, 2002; 2001). Re- cently, the positive two-dimensional (2D) linear systems were extensively investigated by Fornasini and Valcher (Valcher, 1996; 1997) and Kaczorek (2002).
Necessary and sufficient conditions for the exter- nal and internal positivities and sufficient conditions for the reachability of time-varying linear systems were es- tablished in (Kaczorek, 2001; Klamka and Kalinowski, 1998). The notion of the controllability of a dynamic sys- tem in the direction of a cone was introduced by Walczak (1990) and a sufficient condition for the local controllabil-
ity of nonlinear systems was established.
In this paper the notion of local positiveness in the neighborhood of zero of nonlinear time-varying systems will be introduced and the necessary and sufficient con- ditions for the local positiveness will be established. The reachability of nonlinear time-varying systems will also be investigated. To the best of the author’s knowledge, this class of locally positive nonlinear systems has not been considered yet.
2. Preliminaries
Let R
n×m+be the set of real matrices with non-negative entries and R
n+:= R
n×1+. Consider a nonlinear system described by the equations
˙
x = f (x, u, t), x(t
0) = x
0, (1a)
y = h(x, u, t), (1b)
where ˙ x = dx/dt, x ∈ R
n, u ∈ R
mand y ∈ R
pare the state, input and output vectors, respectively, and
f (x, u, t) =
f
1(x, u, t) f
2(x, u, t)
.. . f
n(x, u, t)
,
h(x, u, t) =
h
1(x, u, t) h
2(x, u, t)
.. . h
p(x, u, t)
(2)
are R
nand R
p-valued mappings defined on open sets. It is assumed that the functions f
1(x, u, t), . . . , f
n(x, u, t) and h
1(x, u, t), . . . , h
p(x, u, t) are smooth in their arguments, i.e., they are real-valued functions of x
1, . . . , x
n, u
1, . . . , u
m, t with continuous partial deriva- tives of any order, where x = [x
1, x
2, . . . , x
n]
T, u = [u
1, u
2, . . . , u
m]
Tand T denotes transposition. It is also assumed that the system (1a) possesses a solution for any admissible input u.
Let
f (0, 0, t) = 0, h(0, 0, t) = 0, ∀ t (3) and
˙
x = A(t)x + B(t)u + N
f(x, u, t), (4a) y = C(t)x + D(t)u + N
h(x, u, t), (4b) where
A(t) = ∂f
∂x
u=0x=0=
∂f
1∂x
1· · · ∂f
1∂x
n. . . .
∂f
n∂x
1· · · ∂f
n∂x
n
x=0u=0,
B(t) = ∂f
∂x
u=0x=0=
∂f
1∂u
1· · · ∂f
1∂u
m. . . .
∂f
n∂u
1· · · ∂f
n∂u
m
x=0u=0,
C(t) = ∂f
∂x
u=0x=0=
∂h
1∂x
1· · · ∂h
1∂x
n. . . .
∂h
p∂x
1· · · ∂h
p∂x
n
u=0x=0,
D(t) = ∂f
∂x
u=0x=0=
∂h
1∂u
1· · · ∂h
1∂u
m. . . .
∂h
p∂u
1· · · ∂h
p∂u
m
x=0u=0, (5)
N
f(x, u, t) and N
h(x, u, t) are the nonlinear parts of f (x, u, t) and h(x, u, t), respectively, and
lim
kxk,kuk→0
N
f(x, u, t) kxk kuk = 0,
lim
kxk,kuk→0
N
h(x, u, t)
kxk kuk = 0. (6)
The linear system
˙
x = A(t)x + B(t)u, (7a)
y = C(t)x + D(t)u (7b)
is called a linear approximation of the nonlinear sys- tem (1) in the neighborhood of zero (x = 0, u = 0).
Example 1. Consider the nonlinear system
˙
x
1= x
1t + x
2+ sin x
22+ u + u
2,
˙
x
2= x
2e
x1+ x
2+ 2u, (8a)
y = x
1+ ut + u
3. (8b)
Using (5), we obtain
A(t) =
∂f
1∂x
1∂f
1∂x
2∂f
2∂x
1∂f
2∂x
2
x=0u=0
=
"
t 1 0 1
# ,
B(t) =
∂f
1∂u
∂f
2∂u
x=0u=0=
"
1 2
# ,
C(t) = ∂h
∂x
1∂h
∂x
2x=0u=0
= [10],
D(t) = ∂h
∂u
u=0x=0
= [t] (9)
and
N
f(x, u, t) =
"
f
1(x, u, t) f
2(x, u, t)
#
−A(t)x−B(t)u (10a)
=
"
sin x
22+ u
2x
2e
x1# ,
N
h(x, u, t) = h(x, u, t)−C(t)x−D(t)u = u
3. (10b)
It is easy to check that the functions in (10) satisfy the conditions (6).
3. Main Result
Lemma 1. Let
˙
x = A(t)x (11)
be the linear approximation of the nonlinear autonomous system
˙
x = f (x, t) = A(t)x + N
f(x, t), (12)
where
A(t) = [a
ij(t)]
i=1,...,n j=1,...,n= ∂f
∂x
x=0=
∂f
1∂x
1· · · ∂f
1∂x
n∂f
n∂x
1· · · ∂f
n∂x
n
x=0
(13)
and
kxk→0
lim
N
f(x, t)
kxk = 0. (14)
If the components f
1(x, t), . . . , f
n(x, t) of f (x, t) satisfy the condition
f
i(x, t) ≥ 0 (15)
for x
j≥ 0, i 6= j, x
i= 0 and all t ≥ 0, then
a
ij(t) ≥ 0 (16)
for i 6= j and all t ≥ 0, where i, j = 1, . . . , n.
Proof. From (13) we have
aij(t) = ∂fi(x, t)∂xj
x=0
= lim
xj→0+
fi(0, . . . , 0, xj, 0, . . . , 0, t)−fi(0, 0, . . . , 0, t) xj
= lim
xj→0+
fi(0, . . . , 0, xj, 0, . . . , 0, t) xj
≥ 0
( 17)
since f
i(0, . . . , 0, x
j, 0, . . . , 0, t) ≥ 0.
Remark 1. In the particular case when f (x, t) is ex- plicitly independent of time t, f (x, t) = f (x), we have A(t) = A and the time-invariant matrix (13) is a Metzler matrix satisfying the condition e
At∈ R
n×n+for all t ≥ 0.
Definition 1. The nonlinear system (1) is called locally positive in the neighborhood of zero (x = 0, u = 0) if there exists a neighbourhood of the zero U
0such that for any x
0∈ U
0∩ R
n+we have x(t) ∈ U
0∩ R
n+for t ≥ 0 (or at least t ∈ [0, ε) for some ε > 0).
Theorem 1. The nonlinear system (1) is locally positive in the neighborhood of zero (x = 0, u = 0) if and only if
t
Z
0
∂f
i∂x
j(τ ) dτ ≥ 0 (18a)
for i 6= j, i, j = 1, . . . , n and t ≥ 0,
∂f
∂u (t)
x=0u=0∈ R
n×m+, ∂h
∂x (t)
x=0u=0∈ R
p×n+,
∂h
∂u (t)
x=0u=0∈ R
p×m+(18b)
for t ≥ 0.
Proof. Note that the condition (18a) is equivalent to
t
Z
0
a
ij(τ ) dτ ≥ 0 (19)
for i 6= j, i, j = 1, . . . , n and t ≥ 0. In (Kaczorek, 2001) it was shown that the linear approximation (7) is positive if and only if the conditions (19) and (18b) are satisfied. Thus, based on (6) it is easy to show that the nonlinear system (1) is locally positive in the neighbor- hood of zero if and only if the linear approximation (7) is positive.
Example 2. (Continuation of Example 1) We shall show that the nonlinear system (8) is locally positive in the neighborhood of zero (x = 0, u = 0).
The nonlinear system (8) satisfies the conditions (18) since
t
Z
0
∂f
1∂x
1(τ ) dτ =
t
Z
0
τ dτ ≥ 0,
t
Z
0
∂f
1∂x
2(τ ) dτ =
t
Z
0
1 dτ ≥ 0,
t
Z
0
∂f
2∂x
2(τ ) dτ =
t
Z
0
0 dτ = 0,
t
Z
0
∂f
2∂x
2(τ ) dτ =
t
Z
0
1 dτ ≥ 0 for t ≥ 0
and
C(t) = [1 0] ∈ R
1×2+, D(t) = t ≥ 0.
Therefore, by Theorem 1 the nonlinear system (8) is lo- cally positive in the neighborhood of zero.
Let C
+∈ R
n+be a cone in the neighborhood of zero (x = 0, u = 0). Following Walczak (1990), the notion of local reachability in the direction of a cone will be introduced.
Definition 2. The nonlinear system (1) is called locally reachable in the cone direction of a C
+if for every state x
f∈ C
+there exist a time t
f− t
0> 0 and an in- put u(t) ∈ R
m+, t ∈ [t
0, t
f] such that x(t
f) = x
ffor x(t
0) = x
0= 0.
A matrix is called the monomial matrix if its every row and every column contain only one positive entry and the remaining entries are zero.
The inverse matrix A
−1of a positive matrix A ∈
R
n×n+is a positive matrix if and only if A is a monomial
matrix (Kaczorek, 2002).
Theorem 2. The nonlinear system (1) is locally reachable in the direction of a cone C
+⊂ R
n+if the matrix
R
f=
tf
Z
t0
Φ(t
f, τ )B(τ )B
T(τ )Φ
T(t
f, τ ) dτ, (20)
t
f> t
0, is a monomial matrix.
The input that steers the state of the system (1) in time t
f− t
0from x(t
0) = 0 to the final state x
fis given by
u(t) = B
T(t)Φ(t
f, t)R
−1fx
ffor t ∈ [t
0, t
f]. (21)
Proof. If R
fis a monomial matrix, then there exists the inverse matrix R
−1f∈ R
n×n+, which is also monomial.
Hence the output (21) is well defined and u(t) ∈ R
m+for t ∈ [t
0, t
f].
Substituting (21) into the solution
x(t) = Φ(t, t
0)x
0+
t
Z
t0
Φ(t, τ )B(τ ) dτ (22)
of (7a) for t = t
fand x
0= 0, we obtain
x(t
f) =
tf
Z
t0
Φ(t
f, τ )B(τ )B
T(τ )Φ
T(t
f, τ )R
−1fx
fdτ
=
tf
Z
t0