Next Article in Journal
Development and Testing of a Low-Cost Wireless Monitoring System for an Intelligent Tire
Previous Article in Journal
Modeling of Material Removal Rate and Surface Roughness Generated during Electro-Discharge Machining
Previous Article in Special Issue
Spectrum of Elementary Cellular Automata and Closed Chains of Contours
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Reduced Order Controller Design for Symmetric, Non-Symmetric and Unstable Systems Using Extended Cross-Gramian

by
Muhammad Raees Furquan Azhar
1,*,
Umair Zulfiqar
1,
Muwahida Liaquat
1 and
Deepak Kumar
2
1
Department of Electrical Engineering, College of Electrical and Mechanical Engineering, National University of Sciences and Technology (NUST), Islamabad 44000, Pakistan
2
School of Electrical, Electronic and Computer Engineering, The University of Western Australia, Perth 6009, Australia
*
Author to whom correspondence should be addressed.
Machines 2019, 7(3), 48; https://doi.org/10.3390/machines7030048
Submission received: 28 February 2019 / Revised: 8 May 2019 / Accepted: 10 May 2019 / Published: 29 June 2019

Abstract

:
In model order reduction and system theory, the cross-gramian is widely applicable. The cross-gramian based model order reduction techniques have the advantage over conventional balanced truncation that it is computationally less complex, while providing a unique relationship with the Hankel singular values of the original system at the same time. This basic property of cross-gramian holds true for all symmetric systems. However, for non-square and non-symmetric dynamical systems, the standard cross-gramian does not satisfy this property. Hence, alternate approaches need to be developed for its evaluation. In this paper, a generalized frequency-weighted cross-gramian-based controller reduction algorithm is presented, which is applicable to both symmetric and non-symmetric systems. The proposed algorithm is also applicable to unstable systems even if they have poles of opposite polarities and equal magnitudes. The proposed technique produces an accurate approximation of the reduced order model in the desired frequency region with a reduced computational effort. A lower order controller can be designed using the proposed technique, which ensures closed-loop stability and performance with the original full order plant. Numerical examples provide evidence of the efficacy of the proposed technique.

1. Introduction

The practical systems that occur in nature are mostly represented by higher order mathematical models. The analysis required for these large-scale systems to design and implement a controller is cumbersome because the controller design methods yield controllers of order at least equal to the original system, if not greater. Model order reduction (MOR) techniques simplify this problem by constructing a reduced order model (ROM), which enables a reduced order controller design for higher order plants that is practically feasible for implementation [1].
Moore [2] presented a MOR technique based on an internally balanced state-space realization of the full order model (FOM). The controllability and observability gramians of a balanced state-space realization are equal and diagonal. Each state in a balanced realization is equally controllable and observable. The ROM in balanced truncation is then obtained by discarding the weakly controllable and observable states. Balanced realization only exists if the original FOM is stable and minimal. For non-minimal systems or even systems with nearly uncontrollable or unobservable states, the computation of balanced realization suffers ill-conditioning [3,4]. Resultantly, the approximation error in balanced truncation is increased if the system is close to non-minimality. This numerical difficulty in balanced truncation can be avoided by using a balancing free algorithm [4] based on Schur-decomposition, which does not require the original system to be minimal and constructs an approximate balanced-realization of FOM.
The cross-gramian has been the focus of many researchers in MOR and system theory for large-scale systems where computational complexity and simulation time is a challenge. Since its inception by Fernando and Nicholsen [5], for stable single-input-single-output (SISO) systems, many questions arose for its applicability towards practical systems, which may be multi-input-multi-output (MIMO) (symmetric and non-symmetric), and/or even unstable systems. This has opened new avenues for the calculation of a more general cross-gramian. Laub, Silverman, and Verma [6] and Fernando [7] extended the cross-gramian for symmetric MIMO systems. The cross-gramian introduced in [6,7] can only be computed for symmetric systems. The property that makes cross-gramian useful in MOR is that it contains conjoined information of both controllability and observability gramian. Thus, two Lyapunov Equations that define the controllability and observability gramians can be replaced with a single Sylvester Equation and thus the computational cost can significantly be reduced [8]. There also exists some methods in the literature that expand the scope of cross-gramian to non-symmetric systems such as [9,10,11,12]. Aldhaheri in Reference [13] presented a cross-gramian-based algorithm for finding Moore’s balanced realization [2] ROM, which does not require the original system to be minimal. However, this algorithm is restricted to SISO and symmetric MIMO systems.
Generally, two approaches are used to design a lower order controller for a full order plant: Plant reduction and compensator reduction [14]. In plant reduction, an ROM of the original full order plant is obtained using MOR techniques such that if a lower order controller is designed for the reduced plant, it satisfies the closed-loop performance criteria with the full order plant. In compensator reduction, first, a higher order controller is designed for the full order plant and then MOR is applied to obtain a reduced order controller which satisfies the closed-loop performance criteria with the original plant. The compensator reduction approach is more accurate than the plant reduction approach, and hence it is preferred [15]. Plant reduction requires some knowledge of the controller to be designed in advance for its implementation. Since the approximation is done before the controller design, its accuracy is inferior to compensator reduction, wherein both the plant and controller are known before the reduction. However, in situations where it is difficult or impossible to design a controller for a high order plant beforehand, plant reduction is a good design tool. Despite the importance of plant reduction, it has been mostly ignored in the control system literature. In power system literature, it is customary to reduce the plant before designing a damping controller to mitigate inter-area oscillations, however, most of the researchers completely ignore the closed-loop performance in the reduction process; see References [16,17,18] for an instance. This is against the motivation of both the plant and compensator reduction as a lower order controller cannot be obtained by simply picking any MOR technique and applying it to the plant/controller. A MOR technique that incorporates the closed-loop performance in its reduction criteria is feasible for the plant/compensator reduction.
Various closed-loop performance criteria can be written as frequency-weighted approximation criteria. Enns in [19] generalized Moore’s balanced truncation [2] and presented frequency-weighted balanced truncation (FWBT) by introducing frequency weights which ensures the accuracy of ROM over the frequency range emphasized by the frequency weights. FWBT can thus be used for both plant and compensator reduction problems. Later, Zulfiqar proposed a frequency-weighted cross-gramian based FWBT algorithm for SISO system in Reference [8]. This algorithm is applicable to non-minimal systems as well. A common issue in plant/compensator reduction is that frequency weights, which define the closed-loop performance criteria, become unstable if the plant has transmission zeros in the right half of the s-plane. Both the algorithms of FWBT in References [19] and [8] only work if both the plant and the frequency weights are stable. This limits their applicability to many plant/compensator reduction problems.
As mentioned earlier, plant reduction did not get its due coverage in the literature despite being an important problem. Recently, a cross-gramian -based plant reduction algorithm is presented in Reference [20], which is less computational than Enns’ plant reduction algorithm (EPRA) [19]. The algorithm has also shown quicker convergence than Reference [19] and it is less prone to ill-conditioning due to the use of cross-gramian for the reasons discussed earlier in this section. This algorithm, however, is only applicable to stable SISO systems. In this paper, we generalize this algorithm to extend its applicability to a wide range of systems. We propose a unifying framework that extends the applicability of the algorithm in Reference [20] to the stable, unstable, symmetric, and non-symmetric MIMO systems. The unifying framework is based on the developments made in the literature to extend the definition of cross-gramian for non-symmetric MIMO systems and unstable systems. We generalize the definition of frequency-weighted cross-gramian given in Reference [8] to include the aforementioned classes of systems.
The paper is organized as follows. Section 2 provides the necessary background and survey of the cross-gramian, frequency-weighted model reduction, and controller reduction problem. Section 3 presents the main results of the paper. Section 4 shows the experimental results and comparisons. Section 5 discusses the results obtained, whereas Section 6 concludes the paper.

2. Preliminaries

Consider a continuous time full order stable system
x ˙ ( t ) = A g x ( t ) + B g u ( t )
y ( t ) = C g x ( t ) + D g u ( t )
The transfer function (TF) can be represented as
G ( s ) = C g ( s I A g ) 1 B g + D g
where A g n × n , B g n × m , C g p × n , D g p × m .

2.1. Cross-Gramian for Symmetric Systems

It is assumed that the system is square and symmetric i.e., G T ( s ) = G ( s ) , and the number of inputs ( m ) is equal to the number of the outputs ( p ) . The controllability C c , observability O o and cross Z c o gramians [5] are defined as
C c = 0 e A g τ B g B g T e A g T τ d τ ,   O o = 0 e A g T τ C g T C g e A g τ d τ ,   Z c o = 0 e A g τ B g C g e A g τ d τ
which satisfy the following respective Lyapunov and Sylvester Equations:
A g C c + C c A g T + B g B g T = 0 ,   A g T O o + O o A g + C g T C g = 0 ,   A g Z c o + Z c o A g + B g C g = 0
For SISO and symmetric MIMO systems, the cross-gramian possess a unique relation [5] with Hankel singular values σ i of the original system
Z c o 2 = C c O o
| λ i ( Z c o ) | = λ i ( C c O o ) = σ i
where i = 1 , 2 , , n . This property holds true for all SISO systems because all SISO systems are symmetric. However, for non-symmetric MIMO systems, the above property does not hold in general.

2.2. Cross-Gramian for Non-Symmetric Systems

The non-symmetric MIMO systems are an important category of control systems. Many physical dynamical systems are non-symmetric in nature. The problem with such systems is that they do not preserve the basic property of cross-gramian defined in Equation (3). In the literature, many extensions exist to broaden the scope of cross-gramian for non-symmetric systems [9,10,11,12]. There is some abuse in the usage of mathematical variables in the following subsections. However, the context clearly shows the difference.

2.2.1. Symmetrizer Based Approach

The symmetrizer -based approach [10,11,21] finds an approximate cross-gramian for non-symmetric systems. The idea is based on finding a symmetrizer [21] U = U T to embed a non-square or non-symmetric square system into a symmetric system [10,11]. The relation between U and the state system matrix is given by A g U = U A g T . The augmented system obtained from embedding is given by
Machines 07 00048 i001
The approximate cross-gramian is then defined as
Z c o = 0 e A g t B ˘ C ˘ e A g t d t
which satisfies the following Sylvester Equation
A g Z c o + Z c o A g + B ˘ C ˘ = 0
This approximate cross-gramian does not satisfy the basic property (3) but approximates it.

2.2.2. Average Cross-Gramian Using System Decomposition

A non-symmetric MIMO system can be partitioned into SISO systems based on the concepts of decentralized control to compute an average cross-gramian for these systems [12]. Let the state-space matrices of a MIMO system ( A g , B g , C g , D g ) with m -inputs and p -outputs be decomposed as
B g = [ b 1 b 2 b m ] ,   where   b k n × 1   and   k = 1 , 2 , , m
and
C g = [ c 1   c 2 c p ] T ,   where   c l 1 × n   and   l = 1 , 2 , , p .
Definition 1.
The average cross-gramian is the sum of all m × p SISO subsystem’s cross gramians.
Z ˘ c o = k = 1 m l = 1 p Z c o k l
Z ˘ c o satisfies the following Sylvester Equation
A Z ˘ c o + Z ˘ c o A + k = 1 m b k l = 1 p c l = 0

2.3. Enns’ FWBT

In this subsection, Enns’ FWBT [19] technique is discussed. Define the input and output weights as
W ¯ i ( s ) =   C p ( s I A p ) 1 B p + D p   and   W ¯ o ( s ) =   C q ( s I A q ) 1 B q + D q
respectively. The objective of frequency-weighted MOR (FWMOR) problem is to find a ROM G ¯ l ( s )
G ¯ l ( s ) = C ¯ l ( s I A ¯ l ) 1 B ¯ l + D ¯ l
of order r n such that (9) is small.
W ¯ o ( s ) ( G ( s ) G ¯ l ( s ) ) W ¯ i ( s )
Let the augmented system G ( s ) W ¯ i ( s ) and W ¯ o ( s ) G ( s ) be represented as
G ( s ) W ¯ i ( s ) = C ^ i ( s I A ^ i ) 1 B ^ i + D ^ i   and   W ¯ o ( s ) G ( s ) = C ^ o ( s I A ^ o ) 1 B ^ o + D ^ o
where
[ A ^ i B ^ i C ^ i D ^ i ] = [ A g B g C p B g D p 0 A p B p C g D g C p D g D p ]   and   [ A ^ o B ^ o C ^ o D ^ o ] = [ A q B q C g B q D g 0 A g B g C q D q C g D q D g ]
The controllability and observability gramians of the augmented systems are defined as
P i c = [ P e P 12 P 12 T P v ] ,   Q j o = [ Q w Q 12 T Q 12 Q e ]
which satisfy the following Lyapunov Equations:
A ^ i P i c + P i c A ^ i T + B ^ i B ^ i T = 0
A ^ o T Q j o + Q j o A ^ o + C ^ o T C ^ o = 0
The blocks of Equations (11) and (12) corresponding to A g can be written as
A g P e + P e A g T + B g C p P 12 T + P 12 C p T B g T + B g D p D p T B g T = 0
A g T Q e + Q e A g + C g T B q T Q 12 T + Q 12 B q C g + C g T D q T D q C g = 0
The transformation matrix T f is computed as T f 1 P e T f T = T f T Q e T f = d i a g { σ 1 ,   σ 2 , , σ n } where σ g σ g + 1 and g = 1 , 2 , , n 1 . Here σ g are the frequency-weighted Hankel singular values. The transformed state-space realization becomes
{ A t r ,   B t r ,   C t r ,   D t r } = { T f 1 A g T f ,   T f 1 B g ,   C g T f ,   D g }
A t r = [ A ¯ l A 12 A 21 A 22 ] ,   B t r = [ B ¯ l B 2 ] ,   C t r = [ C ¯ l C 2 ]
where { A ¯ l ,   B ¯ l ,   C ¯ l ,   D g } is the ROM of G ( s ) .

2.4. Cross-Gramian Based FWMOR

In [20], a frequency-weighted cross-gramian based MOR algorithm is presented for SISO systems which requires only the solution of one Sylvester Equation instead of two Lyapunov Equations. The algorithm is less computational than Enns’ FWBT and the ROM is as accurate as obtained from FWBT. Let the augmented system W ¯ o ( s ) G ( s ) W ¯ i ( s ) be represented with the following state-space realization
Machines 07 00048 i002
The cross-gramian of the augmented system Z a u g satisfies the following Sylvester Equation
A a u g Z a u g + Z a u g A a u g + B a u g C a u g = 0
Z a u g can be partitioned according to the state-space realization in Equation (17) as
Z a u g = [ Z ¯ c o Z 12 Z 13 Z 21 Z p Z 23 Z 31 Z 32 Z q ]
The frequency-weighted cross-gramian Z ¯ c o solves the following Sylvester Equation
A g Z ¯ c o + Z ¯ c o A g + B g C p Z 21 + Z 13 B q C g + B g D p D q C g = 0
The similarity transformation in frequency-weighted cross-gramian based FWMOR is computed as T f 1 Z ¯ c o T f = d i a g { σ ¯ 1 , , σ ¯ n } where σ ¯ are the eigenvalues of the Z ¯ c o , which are directly related to the frequency-weighted Hankel singular values. The original system ( A g , B g , C g , D g ) is thus transformed using the similarity transformation T f and then truncated to obtain an ROM, as in FWBT.

3. Main Work

In this section, we present a plant reduction algorithm based on the frequency-weighted cross-gramian. A brief version of this algorithm appeared in [20] wherein it was only applicable to SISO systems that are stable. In this paper, we present a unifying framework to extend the applicability of the algorithm to unstable and/or non-symmetric systems. The proposed plant reduction algorithm is also an iterative algorithm like EPRA [19], but it converges faster than EPRA. The proposed algorithm is less computational as it uses cross-gramian based FWMOR instead of FWBT. It is also computationally more stable as cross-gramian based FWMOR is less prone to ill-conditioning particularly when the system is non-minimal or nearly non-minimal. Moreover, the proposed algorithm can also handle unstable plants. Since the compensator reduction is more accurate than the plant reduction, we propose to reduce the order of plant in the plant reduction only to an extent that the controller design package can easily handle this reduced plant. The controller obtained may still be of a high order, but this can be further reduced with much accurate compensator reduction. It is evident from the simulation results in Section 4 that the controller obtained with this hybrid approach yields a better loop shape despite being compact.
Consider a stable realization of the full order plant of order n
P ( s ) = C ( s I A ) 1 B + D
where A n × n ,   B n × m ,   C p × n ,   D p × m . The objective is to find a controller K r ( s ) of order r   ( r n ) such that some closed-loop performance criterion with P ( s ) is achieved. Let P r ( s ) be an r 1 t h order ROM of the full order plant P ( s ) such that r 1 is low enough for the controller design package to handle. Let K ( s ) be a stabilizing controller designed for P r ( s ) and the closed-loop TF with P r ( s ) and K ( s ) is given by
H ^ l , r ( s ) = P r ( s ) K ( s ) [ I + P r ( s ) K ( s ) ] 1
The closed-loop system H ^ l   ( s ) with P ( s ) and K ( s ) can be represented as in Figure 1 where
δ ¯ ( s ) = P ( s ) P r ( s )
and
H ^ l ( s ) = P ( s ) K ( s ) [ I + P ( s ) K ( s ) ] 1
According to the stability robustness theorem [14], K ( s ) is also a stabilizing controller for P ( s ) if either E ¯ 3 or E ¯ 4 is satisfied, i.e.,
E ¯ 3 = [ I + K ( s ) P r   ( s ) ] 1   K ( s ) δ ¯ ( s ) < 1
or
E ¯ 4 = δ ¯ ( s ) K ( s ) [ I + P r   ( s ) K ( s ) ] 1 < 1
It is evident from E ¯ 3 and E ¯ 4 that plant reduction is a FWMOR problem, i.e.,
E ¯ 3 = W ¯ o ( s ) [ P ( s ) P r ( s ) ] W ¯ i ( s )   and   E ¯ 4 = W ¯ o ( s ) [ P ( s ) P r ( s ) ] W ¯ i ( s )
with the following frequency weights
W ¯ o ( s ) = [ I + K ( s ) P r ( s ) ] 1 K ( s ) ,   W ¯ i ( s ) = I   and   W ¯ i ( s ) = K ( s ) [ I + P r ( s ) K ( s ) ] 1 ,   W ¯ o ( s ) = I
respectively. Since W ¯ i ( s ) and W ¯ o ( s ) depend both on P r ( s ) and K ( s ) which are not known a priori, some mathematical manipulation is required to incorporate them in the approximation criteria of MOR procedure. The loop shaping controller design procedures help in removing the dependence on K ( s ) because the loop TF L i ( s ) or L o ( s ) is known a priori, i.e., L i ( s ) = K ( s ) P r ( s ) or L o ( s ) = P r ( s ) K ( s ) . Consider E ¯ 3 first, and E ¯ 4 can be done similarly by analogy. Let the desired closed-loop TF for the loop shaping be U ( s ) = [ I + L i ( s ) ] 1 L i ( s ) = [ I + K ( s ) P r ( s ) ] 1 K ( s ) P r ( s ) . W ¯ o ( s ) can be represented independently of K ( s ) as W ¯ o ( s ) = U ( s ) P r 1 ( s ) .
The weight W ¯ o ( s ) still depends on P r ( s ) which is not known a priori, and thus the plant reduction problem under consideration becomes an iterative problem. P r ( s ) is initialized with P ( s ) initially and the reduced plant is obtained using cross-gramian based FWMOR. If P ( s ) has transmission zeros in the right half of the s-plane, W ¯ o ( s ) becomes unstable, and the frequency-weighted cross-gramian cannot be computed for ( A , B , C , D ) even if P ( s ) is a SISO system. Similarly, if P ( s ) is unstable, the frequency-weighted cross-gramian cannot be computed for ( A , B , C , D ) even if P ( s ) is a SISO system. Inspired by References [22] and [23], we generalize the computation of frequency-weighted gramians for unstable systems. Let the state-space realizations of W ¯ o ( s ) and W ¯ o ( s ) P ( s ) be
W ¯ o ( s ) = C q ( s I A q ) 1 B q + D q
W ¯ o ( s ) P ( s ) = C ^ o ( s I A ^ o ) 1 B ^ o + D ^ o
Machines 07 00048 i003
If ( A ^ o , B ^ o ) is stabilizable, a symmetric matrix X y exists which solve the following Riccati Equation
X y A ^ o + A ^ o T X y X y B ^ o B ^ o T X y = 0
X y can be partitioned according to A ^ o , i.e.,
X y = [ X y , 11 X y , 12 X y , 21 X y , 22 ] .
Define A o , n and A s as
A o , n = A ^ o B ^ o B ^ o X y = [ * * * A s ]     A s = A B B T X y , 12 B D T B q T X y , 22
when A and A q are Hurwitz, A ^ o is Hurwitz and X y = 0 . However, when A and/or A q are not Hurwitz, A ^ o is not Hurwitz, but A o , n is Hurwitz. Now there can be two cases, i.e., either ( A o , n , B ^ o , C ^ o , D ^ o ) is a symmetric or a non-symmetric system. If ( A o , n , B ^ o , C ^ o , D ^ o ) is a symmetric system, the frequency-weighted cross-gramian Z c o for the realization ( A , B , C , D ) of P ( s ) can be computed by solving the following Sylvester Equation
A o , n [ * * * Z c o ] + [ * * * Z c o ] A o , n + B ^ o C ^ o = 0
where Z c o is the block of (25) corresponding to A s .
If ( A o , n , B ^ o , C ^ o , D ^ o ) is a non-symmetric system, the frequency-weighted cross-gramian can be obtained by either using the symmetrizer based approach of [10,11] or decentralized control based approach of [12]. Consider the symmetrizer-based approach first and let the eigenvalue decomposition of A o , n be A o , n = J   Λ   J 1 . Then, the frequency-weighted cross-gramian Z c o for the realization ( A , B , C , D ) of P ( s ) can be computed by solving the following Sylvester Equation
A o , n [ * * * Z c o ] + [ * * * Z c o ] A o , n + B ˇ o C ˇ o = 0
where B ˇ o = [ J C ^ o T B ^ o ] and C ˇ o = [ C ^ o B ^ o T J 1 ] .
If A o , n is not diagonalizable, the above-mentioned approach may not work. In that case, the decentralized control-based approach can be used to obtain the frequency-weighted cross-gramian Z c o , which solves the following Sylvester Equation
A o , n [ * * * Z c o ] + [ * * * Z c o ] A o , n + B = o C = o = 0
where B = o and C = o are the sums of the columns and rows of B ^ o and C ^ o , respectively.
Let T m be the transformation matrix, which diagonalizes Z c o such that eigenvalues are arranged according to their magnitude in descending order on the principal diagonal, i.e.,
T m 1 Z c o T m = M T = [ M T 11 0 0 M T 22 ]
where M T 11 is an r 1 × r 1 matrix and M T 22 is an ( n r 1 ) × ( n r 1 ) matrix. T m and T m 1 can be partitioned as follows, i.e.,
T m 1 = [ Q 11 Q 21 ]   and   T m = [ R 11 R 12 ]
The ROM P r ( s ) of P ( s ) can be computed as P r ( s ) = C ¯ r 1 ( s I A ¯ r 1 ) 1 B ¯ r 1 + D where
A ¯ r 1 = Q 11 A R 11 , B ¯ r 1 = Q 11 B , and   C ¯ r 1 = C R 11
such that A ¯ r 1 r 1 × r 1 ,   B ¯ r 1 r 1 × m ,   C ¯ r 1 p × r 1 .
If E ¯ 3 < 1 , then P r ( s ) is the desired ROM of the plant. If not, then W ¯ o ( s ) is set as W ¯ o ( s ) = U ( s ) P r 1 ( s ) and the above process is repeated. E ¯ 3 may become unbounded if the plant and/or weight are unstable. In that case, E ¯ 3 should be decomposed into stable and unstable part using additive decomposition, and E ¯ 3 < 1 is checked using its stable part. Once P r ( s ) is obtained which ensures that E ¯ 3 < 1 , a controller K ( s ) is designed for P r ( s ) using any loop shaping procedure such that the loop shape i.e., L i ( s ) = K ( s ) P r ( s ) is achieved. K ( s ) thus achieved is a stabilizing controller for both P ( s ) and P r ( s ) .
A r t h order ROM K r ( s )   ( r n ) of K ( s ) can be found such that K r ( s ) has the same number of poles in the open right half plane as K ( s ) and ( K ( s ) K r ( s ) ) is bounded on the imaginary axis. The closed-loop system H l , r ( s ) with P ( s ) and K r ( s ) is shown in Figure 2 where
δ ( s ) = K r ( s ) K ( s )
and
H l , r ( s ) = P ( s ) K r ( s ) [ I + P ( s ) K r ( s ) ] 1
K r ( s ) is also a stabilizing controller for P ( s ) if
E ¯ 5 = [ K ( s ) K r ( s ) ] W ^ i ( s ) < 1   or   E ¯ 6 = W ^ o ( s ) [ K ( s ) K r ( s ) ] < 1
where
W ^ i ( s ) = P ( s ) [ I + K ( s ) P ( s ) ] 1   and   W ^ o ( s ) = [ I + P ( s ) K ( s ) ] 1 P ( s )
Again, the compensator reduction is a FWMOR problem, and thus K ( s ) can be reduced using cross-gramian -based FWMOR. Let’s take E ¯ 6 < 1 first, and E ¯ 5 < 1 can be achieved on similar lines by analogy. Let K ( s ) and W ^ o ( s ) be represented as the following state-space realizations, i.e.,
K ( s ) = C ¯ k ( s I A ¯ k ) 1 B ¯ k + D ¯ k   and   W ^ o ( s ) = C ^ h ( s I A ^ h ) 1 B ^ h + D ^ h
respectively. The augmented system is defined by
W ^ o ( s ) K ( s ) = C ¯ o ( s I A ¯ o ) 1 B ¯ o + D ¯ o
[ A ¯ o B ¯ o C ¯ o D ¯ o ] = [ A ^ h B ^ h C ¯ k 0 A ¯ k B ^ h D ¯ k B ¯ k C ^ h D ^ h C ¯ k D ^ h D ¯ k ]
If ( A ¯ o , B ¯ o , C ¯ o , D ¯ o ) is a symmetric system, its cross-gramian Z o ^ solves the following Sylvester Equation
A ¯ o Z o ^ + Z o ^ A ¯ o + B ¯ o C ¯ o = 0
Z o ^ can be partitioned according to A ¯ k , and the frequency-weighted Z ¯ k c o can be extracted from Z o ^ as the block corressponding to A ¯ k in Z o ^ , i.e.,
Z o ^ = [ Z 11 ^ Z 12 ^ Z 21 ^ Z ¯ k c o ] .
moreover, Z ¯ k c o solves the following Sylvester Equations
A ¯ k Z ¯ k c o + Z ¯ k c o A ¯ k + Z 21 ^ B ^ h C ¯ k + B ¯ k D ^ h C ¯ k = 0
A ¯ k Z 21 ^ + Z 21 ^ A ^ h + B ¯ k C ^ h = 0
Again, if ( A ¯ o , B ¯ o , C ¯ o , D ¯ o ) is a non-symmetric system, the frequency-weighted cross-gramian can be obtained by either using the symmetrizer based approach of [10,11] or decentralized control based approach of [12]. Consider the symmetrizer-based approach first and let the eigenvalue decomposition of A ¯ o be A ¯ o = J k   Λ k   J k 1 . Then the frequency-weighted cross-gramian Z ¯ k c o for the realization ( A ¯ k , B ¯ k , C ¯ k , D ¯ k ) of K ( s ) can be computed by solving the following Sylvester Equation
A ¯ o [ Z 11 ^ Z 12 ^ Z 21 ^ Z ¯ k c o ] + [ Z 11 ^ Z 12 ^ Z 21 ^ Z ¯ k c o ] A ¯ o + B ˇ k o C ˇ k o = 0
where B ˇ k o = [ J k C ¯ o T B ¯ o ] and C ˇ k o = [ C ¯ o B ¯ o T J k 1 ] .
If A ¯ k is not diagonalizable, the above-mentioned approach may not work. In that case, the decentralized control-based approach can be used to obtain the frequency-weighted cross-gramian Z ¯ k c o , which solves the following Sylvester Equation
A ¯ o [ Z 11 ^ Z 12 ^ Z 21 ^ Z ¯ k c o ] + [ Z 11 ^ Z 12 ^ Z 21 ^ Z ¯ k c o ] A ¯ o + B = k o C = k o = 0
where B = k o and C = k o are the sums of the columns and rows of B ¯ o and C ¯ o , respectively.
Let T k be the transformation matrix, which diagonalizes Z ¯ k c o such that eigenvalues are arranged according to their magnitude in descending order on the principal diagonal, i.e.,
T k 1 Z ¯ k c o T k = M T ^ = [ M T 11 ^ 0 0 M T 22 ^ ]
where M T 11 ^ is an r × r matrix. T k and T k 1 can be partitioned as follows:
T k 1 = [ Q 11 ^ Q 21 ^ ]   and   T k = [ R 11 ^ R 12 ^ ]
The ROM K r ( s ) of K ( s ) can be computed as K r ( s ) = C ¯ k r ( s I A ¯ k r ) 1 B ¯ k r + D ¯ k where
A ¯ k r = Q 11 ^ A ¯ k R 11 ^ , B ¯ k r = Q 11 ^ B ¯ k , and   C ¯ k r = C ¯ k R 11 ^
The proposed approach is summarized in Algorithm 1.
Algorithm 1: Proposed Technique
Input: P ( s ) = C ( s I A ) 1 B + D ,   r 1 ,   r and L i ( s ) .
Output: K r ( s ) = C ¯ k r ( s I A ¯ k r ) 1 B ¯ k r + D ¯ k
1: Select the desired loop TF L i ( s ) = K r ( s ) P r ( s ) such that L i ( s ) has a high gain in the low-frequency region wherein disturbance attenuation is required, and a small gain in the high-frequency region wherein uncertainties in the plant are present.
2: The desired closed-loop is U ( s ) = [ I + L i ( s ) ] 1 L i ( s ) .
3: Initialize P r ( s ) as P ( s ) .
4: while E ¯ 3 > 1 , do set W ¯ o ( s ) = U ( s ) P r 1 ( s ) = C q ( s I A q ) 1 B q + D q .
5: Construct the augmented system W ¯ o ( s ) P ( s ) = C ^ o ( s I A ^ o ) 1 B ^ o + D ^ o from Equation (22).
6: Compute X y from Equation (23).
7: Compute A o , n from Equation (24).
8: If P ( s ) is a SISO system, compute Z c o from Equation (25).
9: If P ( s ) is a MIMO system, compute Z c o from Equations (26) or (27).
10: Transform Z c o into ordered real Schur form M s , i.e.,
V T Z c o V = M s = [ M s 11 M s 12 0 M s 22 ] where M s 11 is an r 1 × r 1 matrix.
11: Calculate the matrix F by solving the following Sylvester Equation
M s 11 F F M s 22 + M s 12 = 0 .
12: [ I r 1 × r 1 F 0 I ( n r 1 ) × ( n r 1 ) ] block diagonalises M s into M T .
13: V can be partitioned as [ V ( n × r 1 )   V ( n × n r 1 ) ] .
14: R 11 = V ( n × r 1 ) and Q 11 = V ( n × n r 1 ) T F V ( n × n r 1 ) T .
15: Compute P r ( s ) using Equation (29).
16: end while
17: Design K ( s ) using any loop shaping technique such that the loop shape L i ( s ) is achieved.
18: If K ( s ) is a SISO system, compute Z ¯ k c o from Equations (31), (32).
19: If K ( s ) is a MIMO system, compute Z ¯ k c o from Equation (33) or (34).
20: Transform Z ¯ k c o into ordered real Schur form M k s
V ¯ T Z ¯ k c o V ¯ = M k s = [ M k s 11 M k s 12 0 M k s 22 ]
where M k s 11 is an r × r matrix.
21: Calculate the matrix F ¯ by solving the following Sylvester Equation
M k s 11 F ¯ F ¯ M k s 22 + M k s 12 = 0
22: [ I r × r F ¯ 0 I ] block diagonalizes M k s into M T ^ .
23: V ¯ can be partitioned as [ V ¯ ( n × r )   V ¯ ( n × n r ) ] .
24: R 11 ^ = V ¯ ( n × r ) and Q 11 ^ = V ¯ ( n × n r ) T F ¯ V ¯ ( n × n r ) T .
25: Compute K r ( s ) using Equation (36) such that E ¯ 6 < 1 .

4. Numerical Examples

In this section, the proposed technique is validated on various benchmark control problems. The proposed algorithm is compared with EPRA [14] which is based on FWBT. We have changed the stopping criteria of EPRA to E ¯ 3 < 1 as in the proposed technique for a fair comparison. Furthermore, the controller obtained using EPRA is further reduced following the hybrid approach of the proposed algorithm for a fair comparison. The H controllers K ( s ) are designed for the reduced plants P r ( s ) using loop shaping procedure in References [24,25,26] and their loop shapes with the original plant P ( s ) are shown.
Example 1.
Symmetric System: Consider the 84th order SISO dynamic system represented by partial differential Equations taken from [27]. A 13th order reduced plant model is obtained using EPRA, and the proposed algorithm by setting r 1 = 13 . Table 1 shows a comparison between both techniques in terms of the weighted error W ¯ o ( s ) [ P ( s ) P r ( s ) ] . The simulation time in seconds ( s ) yielded by both techniques are compared to check their computational efficiency. Figure 3 shows the weighted error W ¯ o ( s ) [ P ( s ) P r ( s ) ] . The H controllers K ( s ) are designed for the reduced plants P r ( s ) using the loop shaping procedure in [24,25,26]. Figure 4 shows the loop shape K ( s ) P ( s ) achieved using both techniques. The order of controllers obtained for 13 order reduced plants using EPRA, and the proposed algorithm is 14. The controller is further reduced to obtain a more compact controller K r ( s ) of order 6 using FWBT and cross-gramian based FWMOR (steps 18–25 of Algorithm 1). Table 2 shows an error comparison in terms of weighted error W ¯ o ( s ) [ K ( s ) K r ( s ) ] for a 6th order controller. Figure 5 shows the weighted error W ¯ o ( s ) [ K ( s ) K r ( s ) ] . Figure 6 shows the loop shape K r ( s ) P ( s ) achieved with this 6th order controller.
Example 2.
Non-symmetric System: Consider the international space station model in [27] which is a 270th order system with 3-inputs and 3-outputs. The model is a square but non-symmetric MIMO system. A 100th order reduced plant model is obtained using EPRA and Algorithm 1. Table 1 shows a comparison between both techniques in terms of the weighted error W ¯ o ( s ) [ P ( s ) P r ( s ) ] . The simulation time in seconds ( s ) yielded by both techniques are compared to check their computational efficiency. Figure 7 shows the weighted error W ¯ o ( s ) [ P ( s ) P r ( s ) ] . The H controllers K ( s ) are designed for the reduced plants P r ( s ) using the loop shaping procedure in [24,25,26]. Figure 8 shows the loop shape K ( s ) P ( s ) achieved using both techniques. The orders of controllers obtained for 100th order reduced plants using EPRA and the proposed technique are 246 and 248, respectively. The controller is further reduced to obtain a more compact controller K r ( s ) of order 20 using FWBT and cross-gramian based FWMOR (steps 18–25 of Algorithm 1). Table 2 shows an error comparison in terms of weighted error W ¯ o ( s ) [ K ( s ) K r ( s ) ] for the 20th order controller. Figure 9 shows the weighted error W ¯ o ( s ) [ K ( s ) K r ( s ) ] . Figure 10 shows the loop shape K r ( s ) P ( s ) achieved with this 20th order controller.
Example 3.
Unstable System: Consider an 8th order unstable model P ( s ) . Such that it contains a pair of eigenvalues (+1 and −1). Due to the presence of a set of eigenvalues with an equal magnitude but opposite sign, the solution of the standard Lyapunov and Sylvester Equation is not possible. Hence, well-known techniques such as [2,12,13,19] are not applicable to such systems. The proposed technique can be used to derive the 4th order reduced plant model (Algorithm 1). Table 1 shows the weighted error W ¯ o ( s ) [ P ( s ) P r ( s ) ] and simulation time in seconds ( s ) yielded by the proposed technique. The H controller K ( s ) is designed for the reduced plants P r ( s ) using the loop shaping procedure in [24,25,26]. Figure 11 shows the loop shape K ( s ) P ( s ) achieved using the proposed technique. The order of controller obtained for 4th order reduced plant is 8. The controller is further reduced to obtain a more compact controller K r ( s ) of order 5 using cross-gramian based FWMOR (steps 18–25 of Algorithm 1). Table 2 shows the weighted error W ¯ o ( s ) [ K ( s ) K r ( s ) ] for 5th order controller. Figure 12 shows the loop shape K r ( s ) P ( s ) achieved with this 5th order controller.
A = [ 0.2625 5.1234 0 0 0 0 0 0 5.1234 0 0 0 0 0 0 0 0.1679 3.2777 0.0594 2.4376 0 0 0 0 0 0 2.4376 0 0 0 0 0 0.1679 3.2777 0.0368 1.5084 0.0076 0.8738 0 0 0 0 0 0 0.8738 0 0 0 0 0 0 0 0 1.1444 0 1 0 0 0 0 0 0 1 0 ] , B = [ 1 0 1 0 1 0 0 1 ] , C = [ 0 0 0 0 0 0 0 2.1182 ]

5. Discussion

Table 1 and Table 2 show that the proposed algorithm is not only more accurate but also computationally efficient than EPRA. It can be seen from Figure 3 that the proposed technique is more accurate in the low and medium frequency region wherein the crossover frequencies lie. Figure 4 shows that the loop shape obtained for the 14th order controller using the proposed technique is similar to EPRA if not better. Additionally, it can be observed from Figure 6 that the controller obtained using the proposed algorithm exhibits a superior loop shape and good performance characteristics than EPRA despite being compact. In Example 2, the error yielded by the proposed technique is slightly more than EPRA, but still maintains its computational efficiency. Figure 7 shows the error comparison plot of the weighted error. Figure 8 shows that the loop shape obtained using the proposed technique is similar to EPRA if not better. A 20th order reduced controller K r ( s ) is obtained for Example 2 using EPRA and proposed technique and the loop shape is shown in Figure 10. The weighted error W ¯ o ( s ) [ K ( s ) K r ( s ) ] is > 1 (as shown in Table 2), but still, a stabilizing controller is obtained where all the poles of the closed-loop system lie in the left half of s-plane. This is due to the fact that the satisfaction of criteria E ¯ 6 < 1 is a sufficient and not necessary condition for closed-loop stability. Analysis shows that if K r ( s ) of order 184 is designed instead of 20 then the resulting stabilizing controllers obtained for EPRA and the proposed technique yield the weighted error E ¯ 6 = 84.6631 and E ¯ 6 = 0.1378 respectively. E ¯ 6 drastically increases after that, and the sufficient condition is not met. Since 184 is still a high order controller, we reduced the controller to 20th order and included the results for this controller. The performance of the reduced controller can be observed by the error analysis in Figure 5 and Figure 9, and it can be noted that the desired loop shape is acceptable. In Example 3, it is interesting to note that EPRA is not applicable, since the solution of standard Lyapunov Equations are not possible. However, by using the proposed technique, not only a stabilizing controller is obtained for the unstable plant, but also a much reduced/compact controller can be designed which preserves the closed-loop stability and performance criteria with the full order plant. Figure 11 and Figure 12 show the loop shape obtained using the proposed technique, and it can be noted that the loop gain is high in the low and medium frequency ranges.

6. Conclusions

In this paper, a controller reduction technique based on generalized frequency-weighted cross-gramian is proposed to design a compact reduced order controller for higher order plants. The scope of applicability is extended from stable SISO systems to unstable systems non-symmetric MIMO systems. The proposed algorithm does not require the original plant to be minimal, and it is computationally stable since a balancing free algorithm is used, which avoids ill-conditioning. The proposed algorithm yields a significantly lower-order controller for high order plants.

Author Contributions

The work furnished in this paper is a result of the mutual efforts of all authors. The guidance given by the second and fourth author has been greatly appreciated. Conceptualization, M.R.F.A., U.Z. and D.K.; Supervision, M.L.; Writing—original draft, M.R.F.A.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Li, Z.-H.; Chen, C.-J.; Teng, J.; Hu, W.-H.; Xing, H.-B.; Wang, Y. A Reduced-Order Controller Considering High-Order Modal Information of High-Rise Buildings for AMD Control System with Time-Delay. Shock Vib. 2017, 2017, 1–16. [Google Scholar] [CrossRef]
  2. Moore, B. Principal component analysis in linear systems: Controllability, observability, and model reduction. IEEE Trans. Autom. Control 1981, 26, 17–32. [Google Scholar] [CrossRef]
  3. Ghafoor, A.; Sreeram, V. A Survey/Review of Frequency-Weighted Balanced Model Reduction Techniques. J. Dyn. Syst. Meas. Control 2008, 130, 061004. [Google Scholar] [CrossRef]
  4. Safonov, M.G.; Chiang, R.Y. A Schur method for balanced-truncation model reduction. IEEE Trans. Autom. Control 1989, 34, 729–733. [Google Scholar] [CrossRef]
  5. Fernando, K.; Nicholson, H. On the structure of balanced and other principal representations of SISO systems. IEEE Trans. Autom. Control 1983, 28, 228–231. [Google Scholar] [CrossRef]
  6. Laub, A.J.; Silverman, L.M.; Verma, M. A note on cross-Grammians for symmetric realizations. Proc. IEEE 1983, 71, 904–905. [Google Scholar] [CrossRef]
  7. Fernando, K.; Nicholson, H. On the cross-Gramian for symmetric MIMO systems. IEEE Trans. Circuits Syst. 1985, 32, 487–489. [Google Scholar] [CrossRef]
  8. Zulfiqar, U.; Imran, M.; Ghafoor, A. Cross-Gramian based frequency-weighted model order reduction technique. Electron. Lett. 2016, 52, 1376–1377. [Google Scholar] [CrossRef]
  9. De Abreu-Garcia, J.; Fairman, F. A note on cross Grammians for orthogonally symmetric realizations. IEEE Trans. Autom. Control 1986, 31, 866–868. [Google Scholar] [CrossRef]
  10. Sorensen, D.C.; Antoulas, A.C. Projection Methods for Balanced Model Reduction. Available online: https://scholarship.rice.edu/handle/1911/101966 (accessed on 15 May 2019).
  11. Sorensen, D.C.; Antoulas, A.C. The Sylvester Equation and approximate balanced reduction. Linear Algebra Appl. 2002, 351–352, 671–700. [Google Scholar] [CrossRef]
  12. Himpe, C.; Ohlberger, M. A note on the cross Gramian for non-symmetric systems. Syst. Sci. Control Eng. 2016, 4, 199–208. [Google Scholar] [CrossRef] [Green Version]
  13. Aldhaheri, R.W. Model order reduction via real Schur-form decomposition. Int. J. Control 1991, 53, 709–716. [Google Scholar] [CrossRef]
  14. Enns, D.F. Model Reduction for Control System Design. Ph.D. Thesis, Stanford University, Stanford, CA, USA, 1984. Available online: https://ntrs.nasa.gov/search.jsp?R=19850014087 (accessed on 15 May 2019).
  15. Anderson, B.D.O.; Liu, Y. Controller reduction: Concepts and approaches. IEEE Trans. Autom. Control 1989, 34, 802–812. [Google Scholar] [CrossRef]
  16. Sanchez-Gasca, J.J.; Chow, J.H. Power system reduction to simplify the design of damping controllers for interarea oscillations. IEEE Trans. Power Syst. 1996, 11, 1342–1349. [Google Scholar] [CrossRef]
  17. Pal, B.; Chaudhuri, B. Robust Control in Power Systems; Power Electronics and Power Systems; Springer Science + Business Media: New York, NY, USA, 2005; ISBN 978-0-387-25949-9. [Google Scholar]
  18. Rogers, G. Power System Oscillations; Springer Science + Business Media: New York, NY, USA, 2000; ISBN 978-1-4613-7059-8. [Google Scholar]
  19. Enns, D. Model reduction with balanced realizations: An error bound and a frequency weighted generalization. In Proceedings of the 23rd IEEE Conference on Decision and Control, Las Vegas, NV, USA, 12–14 December 1984; IEEE: Las Vegas, NV, USA, 1984; pp. 127–132. [Google Scholar]
  20. Azhar, M.R.F.; Zulfiqar, U.; Liaquat, M. Cross-Gramian Based Lower-Order Controller Design. In Proceedings of the 6th International Conference on Control, Mechatronics and Automation (ICCMA 2018), Tokyo, Japan, 12–14 October 2018; ACM Press: Tokyo, Japan, 2018; pp. 53–59. [Google Scholar]
  21. Datta, K. The matrix Equation XA − BX = R and its applications. Linear Algebra Appl. 1988, 109, 91–105. [Google Scholar] [CrossRef]
  22. Zhou, K.; Salomon, G.; Wu, E. Balanced realization and model reduction for unstable systems. Int. J. Robust Nonlinear Control 1999, 9, 183–198. [Google Scholar] [CrossRef]
  23. Kumar, D.; Sreeram, V. Model Reduction via Generalized Frequency Interval Cross Gramian. IFAC-PapersOnLine 2018, 51, 25–29. [Google Scholar] [CrossRef]
  24. Le, V.X.; Safonov, M.G. Rational matrix GCDs and the design of squaring-down compensators-a state-space theory. IEEE Trans. Autom. Control 1992, 37, 384–392. [Google Scholar] [CrossRef]
  25. Glover, K.; McFarlane, D. Robust stabilization of normalized coprime factor plant descriptions with H/sub infinity/-bounded uncertainty. IEEE Trans. Autom. Control 1989, 34, 821–830. [Google Scholar] [CrossRef]
  26. Chiang, R.Y.; Safonov, M.G. H-infinity synthesis using a bilinear pole shifting transform. J. Guid. Control Dyn. 1992, 15, 1111–1117. [Google Scholar] [CrossRef]
  27. Chahlaoui, Y.; Van Dooren, P. Benchmark Examples for Model Reduction of Linear Time-Invariant Dynamical Systems. In Dimension Reduction of Large-Scale Systems; Benner, P., Sorensen, D.C., Mehrmann, V., Eds.; Springer: Berlin/Heidelberg, Germany, 2005; Volume 45, pp. 379–392. ISBN 978-3-540-24545-2. [Google Scholar]
Figure 1. Block diagram of closed-loop system H ^ l ( s ) [20].
Figure 1. Block diagram of closed-loop system H ^ l ( s ) [20].
Machines 07 00048 g001
Figure 2. Block diagram of closed-loop system H l , r ( s ) [20].
Figure 2. Block diagram of closed-loop system H l , r ( s ) [20].
Machines 07 00048 g002
Figure 3. Sigma plot of the weighted error W ¯ o ( s ) [ P ( s ) P r ( s ) ] .
Figure 3. Sigma plot of the weighted error W ¯ o ( s ) [ P ( s ) P r ( s ) ] .
Machines 07 00048 g003
Figure 4. Sigma plot of K ( s ) P ( s ) .
Figure 4. Sigma plot of K ( s ) P ( s ) .
Machines 07 00048 g004
Figure 5. Sigma plot of the weighted error W ¯ o ( s ) [ K ( s ) K r ( s ) ] .
Figure 5. Sigma plot of the weighted error W ¯ o ( s ) [ K ( s ) K r ( s ) ] .
Machines 07 00048 g005
Figure 6. Sigma plot of K r ( s ) P ( s ) .
Figure 6. Sigma plot of K r ( s ) P ( s ) .
Machines 07 00048 g006
Figure 7. Sigma plot of the weighted error W ¯ o ( s ) [ P ( s ) P r ( s ) ] .
Figure 7. Sigma plot of the weighted error W ¯ o ( s ) [ P ( s ) P r ( s ) ] .
Machines 07 00048 g007
Figure 8. Sigma plot of K ( s ) P ( s ) .
Figure 8. Sigma plot of K ( s ) P ( s ) .
Machines 07 00048 g008
Figure 9. Sigma plot of the weighted error W ¯ o ( s ) [ K ( s ) K r ( s ) ] .
Figure 9. Sigma plot of the weighted error W ¯ o ( s ) [ K ( s ) K r ( s ) ] .
Machines 07 00048 g009
Figure 10. Sigma plot of K r ( s ) P ( s ) .
Figure 10. Sigma plot of K r ( s ) P ( s ) .
Machines 07 00048 g010
Figure 11. Sigma plot of K ( s ) P ( s ) .
Figure 11. Sigma plot of K ( s ) P ( s ) .
Machines 07 00048 g011
Figure 12. Sigma plot of K r ( s ) P ( s ) .
Figure 12. Sigma plot of K r ( s ) P ( s ) .
Machines 07 00048 g012
Table 1. Comparison of weighted error W ¯ o ( s ) [ P ( s ) P r ( s ) ] and simulation time.
Table 1. Comparison of weighted error W ¯ o ( s ) [ P ( s ) P r ( s ) ] and simulation time.
ExampleOrder of P r ( s ) EPRAProposed Technique
ErrorTime (s)ErrorTime (s)
1130.00100.02072.6 ×   10 10 0.0097
21000.25440.12690.44630.0481
34--0.54680.0003
Table 2. Comparison of weighted error W ¯ o ( s ) [ K ( s ) K r ( s ) ] .
Table 2. Comparison of weighted error W ¯ o ( s ) [ K ( s ) K r ( s ) ] .
ExampleOrder of K r ( s ) EPRAProposed Technique
161.00093.0 ×   10 6
2204583.30262.59
35-0.5676

Share and Cite

MDPI and ACS Style

Azhar, M.R.F.; Zulfiqar, U.; Liaquat, M.; Kumar, D. Reduced Order Controller Design for Symmetric, Non-Symmetric and Unstable Systems Using Extended Cross-Gramian. Machines 2019, 7, 48. https://doi.org/10.3390/machines7030048

AMA Style

Azhar MRF, Zulfiqar U, Liaquat M, Kumar D. Reduced Order Controller Design for Symmetric, Non-Symmetric and Unstable Systems Using Extended Cross-Gramian. Machines. 2019; 7(3):48. https://doi.org/10.3390/machines7030048

Chicago/Turabian Style

Azhar, Muhammad Raees Furquan, Umair Zulfiqar, Muwahida Liaquat, and Deepak Kumar. 2019. "Reduced Order Controller Design for Symmetric, Non-Symmetric and Unstable Systems Using Extended Cross-Gramian" Machines 7, no. 3: 48. https://doi.org/10.3390/machines7030048

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop