Abstract

A method is presented for computation of positive realizations for given impulse response matrices of discrete-time systems. Sufficient conditions for the existence of positive realizations are established and a procedure for computation of positive realizations for given impulse response matrices is proposed.

1. Introduction

In positive systems inputs, state variables and outputs take only nonnegative values. Examples of positive systems are industrial processes involving chemical reactors, heat exchangers and distillation columns, storage systems, compartmental systems, and water and atmospheric pollution models. A variety of models having positive linear systems behavior can be found in engineering, management science, economics, social sciences, biology, medicine, and so forth.

Positive linear systems are defined on cones and not on linear spaces. Therefore, the theory of positive systems is more complicated and less advanced. An overview of state of the art in positive systems theory is given in the monographs [7, 11]. Recent developments in positive system theory and some new results are given in [12]. Realizations problem of positive linear systems without time delays has been considered in many papers and books [14, 611].

Recently, the reachability, controllability, and minimum energy control of positive linear discrete-time systems with time-delays have been considered in [5, 18]. The realization problem for positive multivariable discrete-time systems and continuous-time systems with delays was formulated and solved in [13, 14, 16, 17]. The notion of cone realization of discrete-time systems without delays has been introduced in [15].

The main purpose of this paper is to present a method for computation of positive realizations for given impulse response matrices of discrete-time systems. Sufficient conditions for the existence of positive realizations will be established and a procedure for computation of positive realizations for given impulse response matrices will be proposed.

2. Preliminaries and Problem Formulation

Let be the set of real matrices and .

Consider the discrete-time system where , , are the state, input, and output vectors, respectively, and .

Let be the set of real matrices with nonnegative entries and .

Definition 2.1 (see [7, 11]). The system (2.1a) and ((2.1b) is called (internally) positive if for every and any input sequence , and for

Theorem 2.2 (see [11]). The system (2.1a) and ((2.1b) is positive if and only if The transfer matrix of (2.1a) and (2.1b) is given by The impulse response matrix of (2.1a), (2.1b) and the transfer matrix (2.3) are related by where If the system (2.1a) and (2.1b) is positive, then [11] It is well known [7, 11] that for positive asymptotically stable systems and for unstable systems The positive realization problem for a given impulse matrix can be stated as follows. Given an impulse response matrix (2.4) satisfying the condition (2.7a) and (2.7b), find a positive realization (2.2) of the discrete-time system (2.1a) and ((2.1b).

In this paper, a procedure will be proposed for computation of a positive realization (2.2) for a given impulse response matrix (2.4).

3. Problem Solution

To simplify the notation, we will consider the single-input single-output (SISO) discrete-time system with transfer function of the form The transfer function (3.1) can be written in the form From (3.1) and (3.2), we have and the strictly proper part of is given by Knowing and using (3.3), we can find D. Therefore, the realization problem has been reduced to finding the matrices for given

In further considerations, it is assumed that the given sequence satisfies the condition (2.7a) and(2.7b). Solution of the problem is based on the following lemmas.

Lemma 3.1. The values of the impulse response of the discrete-time system with transfer function (3.4) satisfy the equality

Proof. From (3.4) we have Comparison of the coefficients at the same power of equality (3.7) yields (3.6).

Using (3.6) for , we obtain the matrix equation where From (3.4) and (3.6), it follows that Thus, solving (3.8) for given we can find the coefficients of the denominator of the transfer function (3.4).

Lemma 3.2. Let the given sequence satisfy the condition (2.7a) and (2.7b) and Then, and the adjoint matrix has the following properties: (i)the columns of the matrix (3.13) are proportional, that is, (ii)the square matrix has negative entries, the column matrix has positive entries, and is negative.

Proof. The condition (3.12) follows from equality (3.6). The condition (3.12) implies that the dimension of the null subspace of is equal to 1, that is, Thus the columns of the matrix (3.13) are proportional. The adjoint matrix (3.13) is symmetrical since the matrix (3.11) is symmetrical. The symmetry of the matrix (3.13) implies the condition (3.15).
From definition of the adjoint matrix (3.13) and (3.12), we have From (3.17) and , , it follows that every column and every row of the matrix (3.13) has at least one positive entry and at least one negative entry. Taking into account this fact and the symmetry of the matrix (3.13), it is easy to show that the condition (ii) holds.

Theorem 3.3. Let the given sequence satisfy the condition (2.7a) and (2.7b) and let there exist a natural number such that Then, there exists a positive realization (3.5) of the form or

Proof. Using the well-known Cramer rule for (3.8), we obtain where is the matrix obtained from the matrix by replacement of its column by the column
From the condition (ii) of Lemma 3.2 and (3.21), it follows that , since both and are negative. Hence, the matrices of realizations (3.19) and (3.20) have nonnegative entries.
We will show that the matrices (3.19) and (3.20) are positive realizations of the transfer function (3.4). Using (3.19), we obtain Comparing the coefficients at the same power of z of equality (3.7), we obtain Substitution of (3.24) into (3.22) yields The proof for the matrices (3.20) follows immediately from the equality where upper index T denotes transpose.

From the above considerations, we have the following procedure for finding a positive realization for given .

Procedure 1. Step 1. Knowing and using (3.3), find .Step 2. Using for , find satisfying the condition (3.18).Step 3. Using (3.21), find the entries of the matrix .Step 4. Find the matrices and of the positive desired realization.

4. Examples

The procedure will be illustrated by two numerical examples. In the first example, the system will be unstable and in the second one the system will be asymptotically stable.

Example 4.1. Find a positive realization (2.2) for the given values of the impulse function Using Procedure 1, we obtain the following.

Step 1. Using (3.3), we get Step 2. In this case, since Step 3. Taking into account that and using (3.8), we obtain Step 4. Using (3.19) and (4.6), we obtain The desired positive realization is given by (4.2) and (4.7).
The transfer function of the unstable system has the form
Example 4.2. Find a positive realization (2.2) for the values of the impulse function Using Procedure 1, we obtain the following.Step 1. From (3.3), we have Step 2. Using (4.9) and (3.18), we obtain Step 3. In this case, (3.8) has the form and its solution is Step 4. Using (3.20) and (4.13), we obtain The desired positive realization is given by (4.10) and (4.14). The transfer function of the stable system has the form The above considerations can be easily extended for multi-input multi-output discrete-time systems.

5. Concluding Remarks

A method for computation of positive realizations for given impulse response matrices of discrete-time systems has been proposed. The method is based on Lemma 3.2 and Theorem 3.3 that formulates sufficient conditions for the existence of positive realizations. A procedure for computation of positive realizations for given impulse responses has been proposed. The procedure has been illustrated by two numerical examples. The details of the proposed method have been given for SISO discrete-time systems but it can be easily extended for multi-input multi-output discrete-time and continuous-time linear systems.

An extension of the method is also possible for linear systems with delays and for 2D linear systems [11].

Acknowledgment

The work was supported by the State Committee for Scientific Research of Poland under Grant no. 3 T11A 006 27.