Open Access

Controllability, Observability and Transfer Matrix Zeroing of the 2D Roesser Model

 and   
Mar 31, 2025

Cite
Download Cover

Introduction

Two-dimensional (2D) dynamical systems have been an active area of research for many years, owing to their widespread applications in various fields such as physics, biology, engineering, and economics. Some interesting practical applications of a 2D systems theory may be found in [15]. The most popular models of 2D linear systems are the models introduced by Roesser [6], Fornasini-Marchesini [7,8] and Kurek [9]. An overview of 2D linear systems theory is given in [1013].

In this article, we explore the behaviour of twodimensional dynamical systems, de^ined by two differential matrix equations describing the dynamics in horizontal and vertical directions. This approach for 2D systems modelling was proposed first by Roesser in [6] and this type of model is called by his name. This class of systems exhibits complex behaviour, since there occurs interference between these two dimensions. Understanding and analysing the dynamics of such systems is crucial for many real-world applications, including the design and control of physical systems such as thermal processes, distributed parameters systems, digital filters, long transmission lines and many others.

The dynamical properties of the Roesser model have been the subject of many papers. The stability problem has been solved in [1418]. The asymptotic stability of positive 2D linear systems has been investigated in [1922] and the robust stability in [23,24].

Controllability and observability are fundamental concepts in the theory of dynamical systems and control theory. Controllability refers to the ability to steer a system from one state to another using a control input, while observability refers to the ability to estimate the system’s internal state from the available measurements and known steering. These concepts are essential for understanding and designing control systems for a wide range of applications, including aerospace, robotics, power systems, and biomedical engineering.

Controllability conditions for the 2D Roesser model have been obtained by Kurek [25]. These conditions are based on checking the ranks of a system’s matrices. Next, the controllability problem has been considered in [2630]. Observability is a dual notion in comparison with controllability and may be found in [2931].

In the context of the Roesser model, controllability and observability are critical concepts that determine the effectiveness of control system design. In many practical cases, if 2D system is unobservable and/or uncontrollable, the most popular control strategies cannot be applied. In particular, a controllable and observable system can be easily stabilized using feedback control techniques. This is because the internal state of the system can be accurately estimated from its output measurements, and an appropriate control input can be designed to stabilize the system. Using the proposed similarity operation on the matrices A and B, we may transform our system into a controllable and observable one. This mathematical operation opens up the possibility of utilizing wellknown control algorithms to design a desired dynamic of the system. Finally, through the inverse transformation, we return to the original state-space model. The results presented in the manuscript expand the potential for achieving better dynamical performance of the control 2D system.

Another important concept in control theory is the zeroing of the transfer matrix. The transfer matrix of a system is a mathematical representation that describes the relationship between the input and output of the system. Zeroing the transfer matrix of a system refers to the ability to maintain the output of the system at zero, irrespective of the input.

This concept is particularly relevant in the design of robust control systems, where the objective is to ensure that the system remains stable even in the presence of disturbances. This problem has been considered in [32,33].

In this article, the controllability, observability, and the transfer matrix zeroing of the Roesser model will be considered. It will be shown that for uncontrollable and unobservable matrices of the system, there exists a nonsingular matrix that transforms these matrices into controllable and observable ones. Sufficient conditions for the existence of such a linear transformation will be given and proved. Moreover, sufficient conditions for zeroing of the transfer matrix of the Roesser model will be established. Numerical examples will illustrate the obtained conditions’ utility.

Controllability and Observability of the Roesser Model

Consider the discrete 2D Roesser-type model described by the state-space equations of the form [ xi+1,jhxi,j+1v ]=A[ xijhxijv ]+Buij,i,j=0,1,yij=C[ xijhxijv ], where xijhn1 is the horizontal state vector, xijvn2 is the vertical state vector, uij ∈ ℝm is the input vector, yij ∈ ℝp is the output vector and takes the following forms A=[ A11A12A21A22 ],B=[ B1B2 ],A11n1×n1,A12n1×n2,B1n1,A21n2×n1,A22n2×n2,B2n2,C=[ C1C2 ],C1p×n1,C2p×n2.

Definition 1.

The Roesser model (1) is called controllable in the rectangle [(0, 0), (k1, k2)] if for every boundary condition x0,jh , xi,0v , i ∈ [0, k1], j ∈ [0, k2] and every vector xf ∈ ℝn there exists a sequence of inputs uij, (0, 0) ≤ (i, j) < (k1 – 1, k2 – 1) such that xk1, k2 = xf.

Theorem 1.

The Roesser model (1) is controllable in the rectangle [(0, 0), (k1, k2)] if and only if rank[ In1z1A11A12B1A21In2z2A22B2 ]=n for n = n1 + n2 and all z1, z2 ∈ ℂ.

The proof is given in [31].

Definition 2.

The Roesser model (1) is called observable in the rectangle [(0, 0), (k1, k2)] if knowing sequences of its inputs uij and outputs yij for (i,j) ∈ [(0, 0), (k1, k2)] it is possible to compute its unique initial state x00 ∈ ℝn.

Theorem 2.

The Roesser model (1) is observable in the rectangle [(0, 0), (k1, k2)] if and only if rank[ In1z1A11A12A21In2z2A22C1C2 ]=n for all z1, z2 ∈ ℂ.

The proof is given in [31].

In the next theorem, we will introduce the linear transformation of the state equations (1).

Theorem 3.

If rank[ AB ]=n and rank[ A¯AT+B¯BT ]=n then there exists a nonsingular matrix M ∈ ℝn×n such that the pair (A¯,B¯),A¯=MA,B¯=MB is controllable.

Proof.

It will be shown that if the pair of matrices (A, B) satisfies the condition (4a) then there exists a nonsingular matrix M such that the pair (5) is controllable. From (5) we have M[ AB ]=[ A¯B¯ ].

Postmultiplying (6) by the matrix [A B]T we obtain M[ AAT+BBT ]=[ A¯AT+B¯BT ]

From (4a) it follows that the matrix [AAT, BBT] is nonsingular and from (7) we have M=[ A¯AT+B¯BT ][ AAT+BBT ]1.

The matrix M given by (8) is nonsingular since rank [ A¯B¯ ]=n .

Example 1.

Consider the Roesser model (1) with the matrices A=[ A11A12A21A22 ]=[ 100212101 ],B=[ B1B2 ]=[ 010 ].

The pair (A, B) given by (9) is uncontrollable but it satisfies the condition (4a) since rank[ AB ]=rank[ 100021211010 ]=3=n.

We are looking for the nonsingular matrix M ∈ ℝ3×3 such that the corresponding pair (5) is controllable in the form A¯=[ 101210102 ],B¯=[ 012 ].

Note, that condition (4b) is met, since rank[ A¯AT+B¯BT ]=rank[ 102262143 ]=3.

Using (8), (9) and (11) we obtain M=[ A¯AT+B¯BT ][ AAT+BBT ]1={ [ 101210102 ][ 121010021 ]+[ 012 ][ 010 ] }×{ [ 100212101 ][ 121010021 ]+[ 010 ][ 010 ] }1=[ 102262143 ][ 1212100102 ]1=[ 001212310 ].

The matrix (13) is nonsingular since detM=| 001212310 |=1.

Taking into account the duality of controllability and observability property, a similar approach may be applied to the pair of matrices (A, C).

Theorem 4.

If rank[ AC ]=n and rank[ ATA¯+CTC¯ ]=n. then there exists a nonsingular matrix N ∈ ℝn×n such that the pair (A^,C^),C^=AN,C^=CN is observable.

Proof.

The proof is similar (dual) to the proof of Theorem 2.

Remark 1.

In a similar way as in the proof of Theorem 2 it can be shown that there exists a nonsingular matrix M¯ satisfying the equality M¯[ AB ]=[ A^B^ ], where the pair (A, B) is controllable and the pair (A^,B^) is uncontrollable.

Zeroing of the Transfer Matrix of the Roesser Model

Consider the Roesser model (1) with the transfer matrix T(z1,z2)=[ C1C2 ][ In1z1A11A12A21In2z2A22 ]1[ B1B2 ].

Sufficient conditions will be established for zeroing the transfer matrix (18).

Theorem 5.

The transfer matrix (18) of the Roesser model (1) is a zero matrix if the following conditions are satisfied:

the pair (A, B) is uncontrollable and the pair (A, C) is unobservable;

the product of the matrices and is zero matrix, i.e. C B=0.

Proof.

Similarly to the standard linear system [33] for the proof of the Roesser model we have the following properties:

If the pair (A, B) is uncontrollable and the pair (A, C) is unobservable then at least one entry of the adjoint matrix adj[ In1z1A11A12A21In2z2A22 ] is zero.

The product chooses in the matrix (20) the zero entries.

Therefore, if conditions 1) and 2) are satisfied then the transfer matrix (18) is a zero matrix.

Example 2.

Consider the Roesser model (1) with the matrices A=[ A11A12A21A22 ]=[ 122122110 ],B=[ B1B2 ]=[ 111 ],C=[ C1C2 ]=[ 110 ].

Note that the pair (A, B) is uncontrollable since rank[ In1z1A11A12B1A21In2z2A22B2 ]=rank[ z112211z1+22111z21 ]<3=n and the pair (A, C) is unobservable since rank[ In1z1A11A12A21In2z2A22C1C2 ]=rank[ z11221z1+2211z2110 ]<3=n.

Therefore, the Roesser model with (21) is uncontrollable and unobservable.

The condition (19) is also satisfied since CB=[ 110 ][ 111 ]=0.

The transfer function of the Roesser model with the matrices (21) is zero since T(z1,z2)==[ 110 ][ z11221z1+2211z2 ]1[ 111 ]=0, since [ z11221z1+2211z2 ]1=[ z1z2+2z2+2z1z2(1+z1)z2+1z1z2(1+z1)2z1z2+z2z2+2z1z2(1+z1)z1z2z22z1z2(1+z1)2z1z2+z21z1z21z1z21z2 ].

This simple example confirms the Theorem 5.

Theorem 6.

The transfer matrix (18) of the Roesser model (1) is zero if

rank[ A11A12B1A21A22B2 ]<n,rank[ A11A12A21A22C1C2 ]<n;

the condition (19) is satisfied, i.e. [ C1C2 ][ B1B2 ]=C1B1+C2B2=0.

Proof.

From (2) and (3) it follows that if the conditions (27) are satisfied then the Roesser model (1) is uncontrollable and unobservable. Therefore, by Theorem5 the transfer matrix (18) of the Roesser model (1) is zero.

Example 3.

Consider the Roesser model (1) with the matrices (21). The model satisfies the condition (27) since rank[ A11A12B1A21A22B2 ]=rank[ 122112211101 ]=2<n=3,rank[ A11A12A21A22C1C2 ]=rank[ 122122110110 ]=2<n=3.

From (24) it follows that the condition CB = 0 is also satisfied. Therefore, by Theorem 6 the transfer matrix of the Roesser model with the matrices (21) is zero.

Concluding Remarks

The Roesser model is one of the most popular mathematical models used in control systems engineering to describe the dynamics of processes taking place in two dimensions. This article explores the concepts of controllability, observability, and zeroing of the transfer matrix in the context of the Roesser model.

Zeroing of the transfer matrix refers to the ability to drive the output of the system to zero, irrespective of the input. This concept is particularly relevant in the design of robust control systems, where the objective is to ensure that the system remains stable even in the presence of disturbances.

In this article, we have shown that for uncontrollable and unobservable matrices of the system, there exists a nonsingular matrix that transforms these matrices into controllable and observable ones. Sufficient conditions for the existence of such linear transformation have been given and proved. Moreover, sufficient conditions for the transfer matrix zeroing of the Roesser model have been established. Numerical examples have been presented that show the usefulness of the introduced conditions.