ARTICLE IN PRESS
Signal Processing 88 (2008) 2078–2084 www.elsevier.com/locate/sigpro
Stability analysis of linear 2-D systems Tao Liu Department of Communication Engineering, Information Engineering School, University of Science and Technology Beijing, Beijing 100083, China Received 9 July 2007; received in revised form 2 February 2008; accepted 13 February 2008 Available online 20 February 2008
Abstract The present paper is concerned with stability analysis of linear two-dimensional systems described by Fornasini– Marchesini state-space model. Necessary and sufficient conditions for asymptotic stability of the systems are obtained first. Several simple stability criteria are derived via the nonnegative matrix theory, which are sharper than those in literature. When all the parameter matrices are nonnegative, the criteria are necessary and sufficient for stability of the system. Illustrative examples are provided. r 2008 Elsevier B.V. All rights reserved. Keywords: Stability; Two-dimensional systems; Nonnegative matrix
1. Introduction We are concerned with the stability of twodimensional (2-D) systems described by Fornasini– Marchesini state-space model xði þ 1; j þ 1Þ ¼ A1 xði þ 1; jÞ þ A2 xði; j þ 1Þ þ A3 xði; jÞ, n
nn
(1)
where xði; jÞ 2 R , Ai 2 R for i ¼ 1, 2 and 3 are constant matrices. The model is presented by Fornasini and Marchesini [1] for 2-D state-space digital filters. The main goal of the present paper is to find computable stability criteria for system (1) based on nonnegative matrices theory. Along the line of [2], necessary and sufficient conditions for asymptotic stability of the systems are obtained. Then several computable stability criteria are derived via the nonnegative matrix theory. When all the parameter matrices are nonnegative, the criteria are necessary E-mail address:
[email protected]
and sufficient for stability of the system. It is shown that our criteria are sharper than those in [2–4]. Now Fornasini–Marchesini state-space model has been applied in many practical problems, for example, the control of sheet forming processes [5], circuits, signal processing and discretization of some partial differential equations with initial-boundary conditions [6]. The investigation for the stability of (1) has attracted much attention. Several methods have been proposed, for example, using Lyapunov function [7,8], using LMI technique [9] and using the nonnegative matrices theory [2–4]. For linear 2-D model in general case, stability has been discussed in [10–12]. Recently an inviable approach is proposed by [12] which is related to the Schur 1-D stability test. Notation: Let W 2 Cnn with elements wjk , jW j denotes the nonnegative matrix in Rnn with elements jwjk j. The rðW Þ stands for the spectral radius of W . Let S ¼ fsjk g and V ¼ fvjk g be matrices in Rnn , we write SXV if and only if sjk Xvjk for each ðj; kÞ.
0165-1684/$ - see front matter r 2008 Elsevier B.V. All rights reserved. doi:10.1016/j.sigpro.2008.02.007
ARTICLE IN PRESS T. Liu / Signal Processing 88 (2008) 2078–2084
Which implies that
2. Necessary and sufficient conditions
z1 lj ðA1 Þa1
Define hðz1 ; z2 Þ ¼ det½I z1 A1 z2 A2 z1 z2 A3 ,
(2)
where I denotes the n n identity matrix. The following lemma gives a necessary and sufficient condition for stability of system (1). Lemma 2.1 (Huang [10] and Sˇiljak [11]). System (1) is asymptotically stable if and only if ¯ hðz1 ; z2 Þa0 for all z1 ; z2 2 U, ¯ ¼ fðz1 ; z2 Þ : jz1 jp1; jz2 jp1g. where U
for jz1 jp1 and j ¼ 1; . . . ; n,
(9)
lj ðF Þ stands for the jth eigenvalue of matrix F . Now we will show that rðA1 Þo1. Assume that rðA1 ÞX1, then there is some k such that jlk ðA1 ÞjX1. We can take z1 ¼ 1=lk ðA1 Þ, and have 1 p1 jz1 j ¼ lk ðA1 Þ and z1 lk ðA1 Þ ¼ 1
An equivalent version of the above lemma is as follows. Lemma 2.2 (Huang [10] and Sˇiljak [11]). System (1) is asymptotically stable if and only if
which contracts (9). From (8), the matrix ðI z1 A1 Þ1 exists for jz1 jp1. From (2) and (7), we get hðz1 ; z2 Þ ¼ det½I z1 A1 det½I z2 V ðz1 Þ
(10)
for jz1 j ¼ 1 and jz2 jp1, which implies that det½I z1 A1 a0 and det½I z2 V ðz1 Þa0.
hðz1 ; 0Þa0 for jz1 jp1
Since det½I z1 A1 a0, (10) implies
and hðz1 ; z2 Þa0
for jz1 j ¼ 1 and jz2 jp1.
(3)
Using the above lemma, we can obtain the following theorem. Theorem 2.1. System (1) is asymptotically stable if and only if one of the following two conditions holds: rðA1 Þo1
ðiÞ
2079
and
rðV ðzÞÞo1
for jzj ¼ 1,
and
rðW ðzÞÞo1
(4) for jzj ¼ 1,
where the matrix
(11) (12)
for jz1 j ¼ 1. Since the matrix V ðz1 Þ is unitarily similar to an upper triangular matrix O [13], from rðV ðz1 ÞÞo1 for jz1 j ¼ 1, we have det½I z2 V ðz1 Þ ¼ det½I z2 Oa0
1
W ðzÞ ¼ ðI zA2 Þ ðA1 þ zA3 Þ.
(5)
Here, rðF Þ stands for the spectral radius of a complex-valued matrix F . Proof. We will prove part (i) of the theorem first. Necessity: If system (1) is asymptotically stable, from Lemma 2.2, we have hðz1 ; 0Þa0 for jz1 jp1
(6)
and for jz1 j ¼ 1 and jz2 jp1.
(7)
Since any matrix is unitarily similar to an upper triangular matrix D [13], from (2) and (6), we have hðz1 ; 0Þ ¼ det½I z1 A1 ¼ det½I z1 Da0 for jz1 jp1.
hðz1 ; 0Þ ¼ det½I z1 A1 a0. hðz1 ; z2 Þ ¼ det½I z1 A1 det½I z2 V ðz1 Þ
V ðzÞ ¼ ðI zA1 Þ1 ðA2 þ zA3 Þ.
hðz1 ; z2 Þa0
for jz1 j ¼ 1 and jz2 jp1. In the same way for the proof of rðA1 Þo1, we have rðV ðzÞÞo1 for jzj ¼ 1. Sufficiency: If condition (i) is satisfied, from rðA1 Þo1, det½I z1 A1 a0 for jz1 jp1. We get Using (2) we get
where the matrix
ðiiÞ rðA2 Þo1
det½I z2 V ðz1 Þa0
(8)
for jz1 j ¼ 1 and jz2 jp1.
(13)
Using (13) we get hðz1 ; z2 Þ ¼ det½I z1 A1 det½I z2 V ðz1 Þa0 for jz1 j ¼ 1 and jz2 jp1.
(14)
From (11) and (14), system (1) is asymptotically stable by means of Lemma 2.2. Similar to the proof process of (i), we can show that condition (ii) is necessary and sufficient for the asymptotic stability of system (1). The proof is completed. & Remark 2.1. Since the conditions of Theorem 2.1 only involve one complex variable z with jzj ¼ 1, it is easier to check Theorem 2.1 than Lemmas 2.1 and 2.2.
ARTICLE IN PRESS T. Liu / Signal Processing 88 (2008) 2078–2084
2080
3. Simple stability criteria
and
In the section, several stability criteria will be presented via the nonnegative matrix theory. It is easier to check these criteria than those of the above section. We need the following definitions and lemmas. Lemma 3.1 (Lancaster [13]). Let W 2 Cnn and V 2 Rnn . If jW jpV , then rðW ÞprðV Þ.
W qþ1 pW q .
Proof. We will prove part (i) of the theorem first. By means of Lemma 3.2, for jzj ¼ 1 we have ðI zA1 Þ1 ¼ I þ zA1 þ ðzA1 Þ2 þ ¼ I þ zðI zA1 Þ1 A1
Lemma 3.2 (Lancaster [13]). If rðW Þo1, then ðI W Þ1 exists and
and
ðI W Þ1 ¼ I þ W þ W 2 þ .
jðI zA1 Þ1 j ¼ jI þ zA1 þ ðzA1 Þ2 þ j ¼ ðI jA1 jÞ1 .
(i) Assume rðjA1 jÞo1. Define the matrix þ ðI jA1 jÞ1 jA1 ðA1 A2 þ A3 Þj,
(15)
and for an integer qX1, define the matrix q X
jAj1 ðA1 A2 þ A3 Þj
jA1qþ1 ðA1 A2
þ A3 Þj.
V ðzÞ ¼ ðI zA1 Þ1 ðA2 þ zA3 Þ ¼ ðI zA1 Þ1 A2 þ ½I þ zðI zA1 Þ1 A1 zA3
j¼1
þ ðI jA1 jÞ
(24)
From (23), for jzj ¼ 1, we have
V 0 ¼ jA2 j þ jA1 A2 þ A3 j
1
(23)
pI þ jA1 j þ jA1 j2 þ
Definition 3.1. Consider system (1).
V q ¼ jA2 j þ jA1 A2 þ A3 j þ
(22)
(16)
¼ ½I þ zA1 þ ðzA1 Þ2 þ A2 þ zA3 þ z2 ðI zA1 Þ1 A1 A3 ¼ A2 þ zðA1 A2 þ A3 Þ þ ½ðzA1 Þ2 þ ðzA1 Þ3 þ A2 þ z2 ðI zA1 Þ1 A1 A3
(ii) Assume rðjA2 jÞo1. Define the matrix
¼ A2 þ zðA1 A2 þ A3 Þ þ ½I þ zA1 þ ðzA1 Þ2
W 0 ¼ jA1 j þ jA2 A1 þ A3 j
þ ðzA1 Þ2 A2 þ z2 ðI zA1 Þ1 A1 A3
þ ðI jA2 jÞ1 jA2 ðA2 A1 þ A3 Þj,
(17)
and for an integer qX1, define the matrix W q ¼ jA1 j þ jA2 A1 þ A3 j þ
q X
þ z2 ðI zA1 Þ1 A1 A3
jAj2 ðA2 A1 þ A3 Þj
j¼1
þ ðI jA2 jÞ1 jAqþ1 2 ðA2 A1 þ A3 Þj.
¼ A2 þ zðA1 A2 þ A3 Þ þ z2 ðI zA1 Þ1 ðA1 Þ2 A2 ¼ A2 þ zðA1 A2 þ A3 Þ þ z2 ðI zA1 Þ1 A1 ðA1 A2 þ A3 Þ.
(18) From (24), for jzj ¼ 1, jV ðzÞj ¼ jA2 þ zðA1 A2 þ A3 Þ
Theorem 3.1. Consider system (1).
þ z2 ðI zA1 Þ1 A1 ðA1 A2 þ A3 Þj
(i) Assume rðjA1 jÞo1, then, for qX1 and jzj ¼ 1,
pjA2 j þ jA1 A2 þ A3 j þ jðI zA1 Þ1 A1 ðA1 A2 þ A3 Þj
jV ðzÞj ¼ jðI zA1 Þ ðA2 þ zA3 ÞjpV q pV 0 1
(19)
¼ jA2 j þ jA1 A2 þ A3 j þ j½I þ zA1 þ ðzA1 Þ2
(20)
pjA2 j þ jA1 A2 þ A3 j q X jðA1 Þj ðA1 A2 þ A3 Þj þ
þ A1 ðA1 A2 þ A3 Þj
and V qþ1 pV q .
(ii) Assume rðjA2 jÞo1, then, for qX1 and jzj ¼ 1, jW ðzÞj ¼ jðI zA2 Þ ðA1 þ zA3 ÞjpW q pW 0 1
(21)
j¼1
þ ðI jA1 jÞ1 jðA1 Þqþ1 ðA1 A2 þ A3 Þj ¼ V q,
ARTICLE IN PRESS T. Liu / Signal Processing 88 (2008) 2078–2084
2081
where the matrix V 0 is given by (15) in Definition 3.1.
i.e., jV ðzÞjpV q .
(25)
V q ¼ jA2 j þ jA1 A2 þ A3 j þ
q X
jðA1 Þj ðA1 A2 þ A3 Þj
j¼1 1
þ ðI jA1 jÞ jðA1 Þ ¼ jA2 j þ jA1 A2 þ A3 j
qþ1
ðA1 A2 þ A3 Þj
rðW 0 Þo1,
where the matrix W 0 is given by (17) in Definition 3.1. Further criteria for stability of system (1) are as follows. Theorem 3.3. System (1) is asymptotically stable if one of the following two conditions holds:
2
þ ½jA1 ðA1 A2 þ A3 Þj þ jðA1 Þ ðA1 A2 þ A3 Þj þ þ jðA1 Þq ðA1 A2 þ A3 Þj
ðiÞ
þ ðI þ jA1 j þ jA1 j2 þ ÞjðA1 Þqþ1 ðA1 A2 þ A3 Þj
pjA2 j þ jA1 A2 þ A3 j
rðjA1 jÞo1 and
þ ðI þ jA1 j þ jA1 j þ
rðV q Þo1
for qX1,
where the matrix V q is given by (16) in Definition 3.1. and
ðiiÞ rðjA2 jÞo1
2
rðW q Þo1
for qX1,
where the matrix W q is given by (18) in Definition 3.1.
þ jA1 jq1 ÞjA1 ðA1 A2 þ A3 Þj
Remark 3.1. Theorem 3.3 is sharper than Theorem 3.2 since rðV q ÞprðV 0 Þ and rðW q ÞprðW 0 Þ.
þ ðjA1 jq þ jA1 jqþ1 þ ÞjA1 ðA1 A2 þ A3 Þj ¼ jA2 j þ jA1 A2 þ A3 j þ ðI þ jA1 j þ jA1 j2
When all the elements of matrices A1 ; A2 and A3 are nonnegative, we have the following corollary.
þ ÞjA1 ðA1 A2 þ A3 Þj ¼ jA2 j þ jA1 A2 þ A3 j
Corollary 3.1. When all the elements of matrices A1 ; A2 and A3 are nonnegative. System (1) is asymptotically stable if and only if one of the following two conditions holds:
þ ðI jA1 jÞ1 jA1 ðA1 A2 þ A3 Þj ¼ V 0, i.e., V q pV 0 .
and
ðiiÞ rðjA2 jÞo1
ðiÞ (26)
From (25) and (26), we have jV ðzÞjpV q pV 0 , i.e., inequality (19) holds. Similarly, we can prove the inequality V qþ1 pV q for qX1. Similar to the proof process of (i), we can show that condition (ii) holds. The proof is completed. & Since jV ðzÞj ¼ jV ðzÞj and jW ðzÞj ¼ jW ðzÞj, we have rðV ðzÞÞprðjV ðzÞjÞ and rðW ðzÞÞprðjW ðzÞjÞ by Lemma 3.1. According to Theorem 3.1, for jzj ¼ 1 we have
rðA1 Þo1 and
rðV 0 Þo1,
where the matrix V 0 ¼ ðI A1 Þ1 ðA2 þ A3 Þ. ðiiÞ rðA2 Þo1
and
rðW 0 Þo1,
where the matrix W 0 ¼ ðI A2 Þ1 ðA1 þ A3 Þ. Proof. Sufficiency: According to Theorem 3.2, we have that V 0 ¼ jA2 j þ jA1 A2 þ A3 j þ ðI jA1 jÞ1 jA1 ðA1 A2 þ A3 Þj
rðV ðzÞÞprðjV ðzÞjÞprðV q ÞprðV 0 Þ
¼ A2 þ A1 A2 þ A3 þ ðI A1 Þ1 A1 ðA1 A2 þ A3 Þ
and
¼ ðI A1 Þ1 ½ðI A1 ÞðA2 þ A1 A2 þ A3 Þ
rðW ðzÞÞprðjW ðzÞjÞprðW q ÞprðW 0 Þ.
þ A1 ðA1 A2 þ A3 Þ ¼ ðI A1 Þ1 ½A2 þ A1 A2 þ A3 A1 A2
By means of Theorem 2.1, we can directly derive the following criteria, Theorems 3.2 and 3.3 for the asymptotic stability of system (1). Theorem 3.2. System (1) is asymptotically stable if one of the following two conditions holds: ðiÞ
rðjA1 jÞo1
and
rðV 0 Þo1,
A1 A1 A2 A1 A3 þ A1 A1 A2 þ A1 A3 ¼ ðI A1 Þ1 ðA2 þ A3 Þ, i.e., V 0 ¼ ðI A1 Þ1 ðA2 þ A3 Þ.
ARTICLE IN PRESS T. Liu / Signal Processing 88 (2008) 2078–2084
2082
matrix ðI jA1 jÞ1 ðjA2 j þ jA3 jÞ.
Similar to the above, we have that
V 0 ¼ jA2 j þ jA1 A2 þ A3 j
W 0 ¼ ðI A2 Þ1 ðA1 þ A3 Þ.
þ ðI jA1 jÞ1 jA1 ðA1 A2 þ A3 Þj, ¼ ðI jA1 jÞ1 ½ðI jA1 jÞðjA2 j þ jA1 A2 þ A3 jÞ
In the case, rðjA1 jÞ ¼ rðA1 Þ and rðjA2 jÞ ¼ rðA2 Þ. The sufficiency is proved. Necessity: By Theorem 2.1, let z ¼ 1 in (4) and (5), the necessity is proved. The proof is completed. &
þ jA1 ðA1 A2 þ A3 Þj ¼ ðI jA1 jÞ1 ½jA2 j þ jA1 A2 þ A3 j jA1 jjA2 j jA1 jjA1 A2 þ A3 j þ jA1 ðA1 A2 þ A3 Þj pðI jA1 jÞ1 ½jA2 j þ jA1 jjA2 j þ jA3 j jA1 jjA2 j
Remark 3.2. The approach proposed can be applied to Roesser’s state-space model since Roesser’s model can be transferred into Fornasini–Marchesini model [6]. Similar stability criteria may be obtained.
jA1 jjA1 A2 þ A3 j þ jA1 jjA1 A2 þ A3 j ¼ ðI jA1 jÞ1 ðjA2 j þ jA3 jÞ. According to Lemma 3.1, we obtain
Now we compare our criteria with those of [3,4]. The stability criterion in [3,4] for system (1) is as follows. Lemma 3.3. System (1) is asymptotically stable if a ¼ rðjA1 j þ jA2 j þ jA3 jÞo1.
(27)
The following lemma is the main result of [3,4]. Lemma 3.4 (Bose and Trautman [3] and Su and Bhaya [4]). The following conditions on matrices A1 ; A2 ; A3 2 Rnn are equivalent: ðaÞ rðjA1 jÞo1
and
1
r½ðI jA1 jÞ ðjA2 j þ jA3 jÞo1. ðbÞ rðjA2 jÞo1 and r½ðI jA2 jÞ1 ðjA1 j þ jA3 jÞo1. ðcÞ rðjA3 jÞo1
and
1
r½ðI jA3 jÞ ðjA1 j þ jA2 jÞo1.
ðiÞ
rðjA1 jÞo1 and
rðV 0 Þo1
from ðaÞ rðjA1 jÞo1
and
1
r½ðI jA1 jÞ ðjA2 j þ jA3 jÞo1. Hence (d) in Lemma 3.4 ) (i) in Theorem 3.2. Similarly we can prove (b) in Lemma 3.4 ) (ii) in Theorem 3.2, then (d) in Lemma 3.4 ) (ii) in Theorem 3.2. The proof is completed. & Remark 3.3. Theorem 3.3 is also sharper than Lemma 3.3 according to Theorem 3.1. It is easier to check these stability criteria of Theorems 3.2 and 3.3 than those of Theorem 2.1. Now we will compare our criteria with those of [2]. We need the following definition. Definition 3.2 (Hu and Liu [2]). If rðjA1 jÞo1 let b1 ¼ r½jA2 j þ jA3 j þ ðI jA1 jÞ1 ðjA1 A2 j þ jA1 A3 jÞ. (28)
ðdÞ a ¼ rðjA1 j þ jA2 j þ jA3 jÞo1. If rðjA2 jÞo1 let We will show that our conditions are sharper than those of [3,4].
b2 ¼ r½jA1 j þ jA3 j þ ðI jA2 jÞ1 ðjA2 A1 j þ jA2 A3 jÞ.
(29) If rðjA3 jÞo1 let
Theorem 3.4. If a ¼ rðjA1 j þ jA2 j þ jA3 jÞo1, then both conditions (i) and (ii) in Theorem 3.2 hold. i.e., Theorem 3.2 is sharper than Lemma 3.3. Proof. We will show that (d) in Lemma 3.4 ) (i) in Theorem 3.2. By means of Lemma 3.4, (d) ) (a), it is sufficient to show (a) of Lemma 3.4 ) (i) of Theorem 3.2. We compare matrix V 0 with
b3 ¼ r½jA1 j þ jA2 j þ ðI jA3 jÞ1 ðjA3 A1 j þ jA3 A2 jÞ.
(30) The stability criteria in [2] for system (1) are as follows. Lemma 3.5 (Hu and Liu [2]). The state-space model (1) is asymptotically stable if one of the
ARTICLE IN PRESS T. Liu / Signal Processing 88 (2008) 2078–2084
following three conditions holds: ðaÞ rðjA1 jÞo1
and
b1 o1.
ðbÞ rðjA2 jÞo1
and
b2 o1.
ðcÞ rðjA3 jÞo1
and
b3 o1.
2083
Remark 3.4. Theorem 3.5 shows that condition (i) (condition (ii)) in Theorem 3.2 is sharper than condition (a) (condition (b)) in Lemma 3.5 when A1 ; A2 ; A3 2 R1 . But in the general case, we do not know whether the relation is true. 4. Numerical examples
Comparing Theorem 3.2 with that of [2], we have the following result. Theorem 3.5. Suppose all A1 ; A2 and A3 are scalar, i.e., A1 ; A2 ; A3 2 R1 : (I) If rðjA1 jÞo1 and b1 o1, then rðjA1 jÞo1 and rðV 0 Þo1. (II) If rðjA2 jÞo1 and b2 o1, then rðjA2 jÞo1 and rðW 0 Þo1. Here the matrices V 0 and W 0 are defined by (15) and (17), respectively. Proof. By the definitions of V 0 and b1 , we have V 0 ¼ jA2 j þ jA1 A2 þ A3 j þ ðI jA1 jÞ1 jA1 ðA1 A2 þ A3 Þj, b1 ¼ r½jA2 j þ jA3 j þ ðI jA1 jÞ1 ðjA1 A2 j þ jA1 A3 jÞ. Since A1 ; A2 ; A3 2 R1 ,
We will illustrate our stability criteria (Theorem 3.2) for linear 2-D system (1) through several examples. All computations in this section are carried out by Matlab 7.0. Example 4.1. In the state-space model (1), let A1 ¼ 0:8, A2 ¼ 0:7 and A3 ¼ 0:6. We have rðjA1 jÞ ¼ 0:8, rðjA2 jÞ ¼ 0:7 and a ¼ 2:1. Since a ¼ 2:141, we cannot determine whether system (1) is stable by Lemma 3.3, the result of [3,4]. We have that b1 ¼ 6:5; b2 ¼ 4:6667 and b3 ¼ 3:75. Since they are all greater that 1, we cannot determine whether system (1) is stable by Lemma 3.5, the result of [2]. Since rðV 0 Þ ¼ 0:9o1 (or rðW 0 Þ ¼ 0:9333o1), condition (i) (or (ii)) of Theorem 3.2 is satisfied. System (1) is asymptotically stable by Theorem 3.2. Example 4.2. In system (1), let 0:72 0 0:7 A1 ¼ ; A2 ¼ 0 0:72 0:2
rðV 0 Þ b1 ¼ jA2 j þ jA1 A2 þ A3 j þ ð1 jA1 jÞ1 jA1 ðA1 A2 þ A3 Þj
and
1
½jA2 j þ jA3 j þ ð1 jA1 jÞ ðjA1 A2 j þ jA1 A3 jÞ ¼ jA1 A2 þ A3 j jA3 j þ ð1 jA1 jÞ1 ½jA1 ðA1 A2 þ A3 Þj ðjA1 A2 j þ jA1 A3 jÞ
A3 ¼
0:5
0:1
0:15
0:5
.
We have rðjA1 jÞ ¼ 0:72, rðjA2 jÞ ¼ 0:8414 and a ¼ 2:1846. Since a41, we cannot determine whether system (1) is stable by Lemma 3.3, the result of [3,4]. We have that b1 ¼ 5:2306; b2 ¼ 8:4729 and b3 ¼ 4:139. Since they are all greater that 1, we cannot determine whether system (1) is stable by Lemma 3.5, the result of [2]. On the other hand, we have that rðV 0 Þ ¼ 0:9247o1 and rðW 0 Þ ¼ 0:8259o1. Since rðV 0 Þo1 (or rðW 0 o1), condition (i) (or (ii)) of Theorem 3.2 is satisfied. System (1) is asymptotically stable by Theorem 3.2.
pjA1 A2 j þ ð1 jA1 jÞ ½jA1 A1 A2 j 1
þ jA1 A3 j jA1 A2 j jA1 A3 j ¼ jA1 A2 j þ ð1 jA1 jÞ1 ðjA1 A1 A2 j jA1 A2 jÞ ¼ jA1 A2 j þ ð1 jA1 jÞ1 ½ðjA1 j 1ÞjA1 A2 j ¼ jA1 A2 j jA1 A2 j ¼ 0, i.e., rðV 0 Þpb1 .
0:1 0:7
(31)
According to (31) and b1 o1, we have rðV 0 Þpb1 o1. Part (I) is proved. Similar to the above, we can prove part (II). The proof is completed. &
Example 4.3 (See Example 2.1 in Hu and Liu [2]). In the state-space model (1), let 0:2 0:1 0:3 0:1 A1 ¼ ; A2 ¼ 0:02 0:1 0:2 0:1
ARTICLE IN PRESS T. Liu / Signal Processing 88 (2008) 2078–2084
2084
and A3 ¼
0:4 0:33 0:1
0:3
.
Again, we have rðjA1 jÞ ¼ 0:2171, rðjA2 jÞ ¼ 0:3732 and a ¼ 1:1578. Since a41, we cannot determine whether system (1) is stable by Lemma 3.3, the result of [3,4]. We have that b1 ¼ 1:11; b2 ¼ 1:251 and b3 ¼ 0:935. Since b3 ¼ 0:935o1, condition (c) of Lemma 3.5 [2] is satisfied. System (1) is asymptotically stable by Lemma 3.5, the result of [2]. To apply Theorem 3.2, we compute rðV 0 Þ ¼ 1:0264 and rðW 0 Þ ¼ 0:9666. Since rðW 0 Þo1, condition (ii) of Theorem 3.2 is satisfied. It also shows that system (1) is asymptotically stable by Theorem 3.2. Examples 4.1 and 4.2 show that Theorem 3.2 is sharper than Lemmas 3.3 and 3.5 which are main results in the literature. When the conditions in Lemmas 3.3 and 3.5 are not satisfied, the conditions in Theorem 3.2 are satisfied. Example 4.3 shows that the two conditions in Theorem 3.2 are not equivalent since rðV 0 Þ41 and rðW 0 Þo1, although the two conditions in Theorem 2.1 are equivalent by which the two conditions in Theorem 3.2 are derived. The two conditions in Theorem 3.2 are only sufficient for stability. 5. Conclusions Necessary and sufficient conditions (Theorem 2.1) for stability of the Fornasini–Marchesini model are presented which are easier than those (Lemmas 2.1 and 2.2) in literature. Then new sufficient conditions (Theorems 3.2 and 3.3) for stability of the system, which are sharper than those in [2–4] and computable, are derived. When all the parameter matrices are nonnegative, the criteria are necessary and sufficient for stability of the system.
The approach proposed can be applied to Roesser’s state-space model [6]. Similar stability criteria may be obtained. Acknowledgements The author is greatly indebted to the associate editor and the three anonymous referees for careful reviews and valuable suggestions. References [1] E. Fornasini, G. Marchesini, State-space realization theory of two-dimensional filters, IEEE Trans. Automat. Control 21 (1976) 484–492. [2] G.D. Hu, M. Liu, Simple criteria for stability of twodimensional linear systems, IEEE Trans. Signal Process. 53 (2005) 4720–4723. [3] T. Bose, D.A. Trautman, Two’s complement quantization in two-dimensional digital state-space filters, IEEE Trans. Signal Process. 40 (1992) 2589–2592. [4] Y. Su, A. Bhaya, On the Bose–Trautman condition for stability of two-dimensional linear systems, IEEE Trans. Signal Process. 46 (1998) 2069–2070. [5] M.B. Zarrop, P.E. Wellstead, Two-dimensional and EM techniques for cross directional estimation and control, IEE Proc. Control Theory Appl. 149 (2002) 457–462. [6] T. Kaczorek, Two-Dimensional Linear Systems, Springer, Berlin, 1985. [7] H. Kar, V. Sigh, Stability of 2-D systems described by the Fornasini–Marchesini first model, IEEE Trans. Signal Process. 51 (2003) 1675–1676. [8] T. Ooba, On stability analysis of 2-D systems based on 2-D Lyapunov matrix inequalities, IEEE Trans. Circuit Syst. I 47 (2000) 1263–1265. [9] C. Du, L. Xie, Stability analysis and stabilization of uncertain two-dimensional discrete systems: an LMI approach, IEEE Trans. Circuit Syst. I 46 (1999) 1371–1374. [10] T.S. Huang, Stability of two-dimensional recursive filters, IEEE Trans. Audio Electroacoustics 20 (1972) 158–163. [11] D.D. Sˇiljak, Stability criteria for two-variable polynomials, IEEE Trans. Circuit Syst. 22 (1975) 185–189. [12] Y. Bistritz, On an inviable approach for derivation of 2-D stability tests, IEEE Trans. Circuit Syst. II 52 (2005) 713–718. [13] P. Lancaster, The Theory of Matrices with Applications, Academic Press, Inc., Orlando, 1985.