Professional Documents
Culture Documents
CCS Module 1
CCS Module 1
Y ( s ) = G ( s )U ( s ) Y ( s) = R( s)
then
U (s) = C (s) E (s)
E (s) = 0
E ( s) = R( s) − Y ( s) then U ( s ) = 0
Will output , Y ( s ) become zero ?
Multivariable Control
• Many systems in areas such as the aerospace , are represent by the models
with several inputs.
• Such cross coupling make use of single input signal output (SISO) methods
difficult.
4
• In parallel with development in multi-input multi-output (MIMO)
systems , there has been a renewed emphasis on frequency response
• The state framework has not been cast aside, rather connections have
been made between it and frequency-response approach.
5
6
7
Basic expression for multivariable system.
• Objective is to present a few basic expression in MIMO linear systems theory.
• Following basic 1-DOF block diagram shows general structure of MIMO systems.
d
+
yd + e u + y
F(s) P(s)
_
+
v
+
8
• In the Figure , the signal are all vector quantities.
• F(s) and P(s) are Transfer function matrices.
• The dimensions are m X r for P(s) and r X m for F(s)
• where m = dim(y) and r = dim(u)
• Most significant differences between this and SISO system are
(1) that division become inversion.
(2) the order of multiplication matters.
• From the above block diagram
y=d+Pu
= d + PF (yd – y – v)
y + PFy = d + PF(yd – v)
9
10
11
12
Singular Values
13
14
15
1) The loop gain matrix for a two-input , two output system
is:
1 0 .5
s − s +1
L( s ) = 1
1
s ( s + 1)
(a) Calculate and display the L( j )and L( j).
(b) Calculate S(s) and T(s).
(c) Compute and display S ( j). S ( j)
Solution:
(a) The maximum and minimum singular values of L are
shown in Figure-1, obtained by Matlab sigma
L( j ) = min ( L* ( j ) L( j ))
• sigma Singular value plot of dynamic systems.
• You can also specify a color, line style, and marker for each
system, for example, sigma(sys1,'r',sys2,'y--',sys3,'gx').
• SV = sigma(SYS,W) and [SV,W] = sigma(SYS) return the singular
values SV of the frequency response (along with the frequency
vector W if unspecified).
1 1.5s 2
+ s + 1 − 0 .5s 2
T = I − S ( s) = 3
s + 2.5s + 2s + 1 s ( s + 1)
2 2
0.5s + s + 1
2
L( j ) 1
-15
-20
Frequency (rad/s)
1
10
L( j ) 1
Signular Values of Loop gain
30
20
-10
-20
-30
-40
-1 0 1
10 10 10
Frequency (rad/s)
• Find sigma values of L(s) at a given frequency of 1 rad/sec.
• Solution:
L( j ) = m in (LT (− j ) L( j ) )
L( j ) = m ax (LT (− j ) L( j ) )
1 0.5 1 0.5
− j −
s s +1 j + 1
L ( j ) = 1 =
1 1
1
s( s + 1) s = j
j ( j + 1)
• At = 1 rad / sec, L( j ) becomes
− j − 0.25 + 0.25 j )
=
1 (−0.5 − j 0.5)
1
s 1
L ( s) = 0.5
T
1
−
s + 1 s( s + 1)
1 1
1 − j 1
LT (− j ) = 0s .5 1 =
− − 0.5 1
s + 1 s( s + 1) s = − j
− j + 1 − j (− j + 1)
j 1
=
( −0.25 − j 0.25) ( 0.5 + j 0.5)
• At = 1 rad / sec, Product L (− j) L( j) become:
T
j 1 − j − 0.25 + 0.25 j )
=
(−0.25 − j 0.25) (0.5 + j 0.5) 1 (−0.5 − j 0.5)
2 (−0.75 − j 0.75)
=
(−0.75 + j 0.75) 0.625
• At = 1 rad / sec, Eigenvalue s of Product are 0.0485 and 2.5765 :
max(LT (− j ) L( j )) = 2.5765
• (S ) and (S ) respectively.
• Thus,
(S ) = m ax (S * S )
(S ) = m in (S * S )
(S ) d 2
w 2
(S ) d 2
27
Properties of Singular Values
1 1
1) If S −1
exits, then = and =
( S −1 ) ( S −1 )
2) det S = 1 2 3 n .
3) ( A + B) ( A) + ( B)
4) ( AB) ( A) ( B)
5)
max ( A), ( B) (A B )
2 max ( A), ( B)
28
• Form the equation:
(S ) d 2
w 2
(S ) d 2
• One can see that (S ) describes the worst case situation for a given d 2
.
y ( j ) 2
= (S ( j ) d 2
( I + L ) a = a + La
• Since La 2
is, at minimum , equal to ( L) a 2
, the approximation holds
if ,
L( j ) 1
La 2
a 2
• that is La 2
is small compared to a 2
.
T ( j ) L( j )
32
Stability
• One can write : P ( s ) F ( s ) = L( s ) = N ( s )
d ( s)
• Where N(s) is an m X m matrix of polynomial and d(s) is a polynomial .
• It is assumed that , if d (s0 ) = 0 then det N ( s0 ) 0.
• This is the equivalent of the SISO condition that excludes pole-zero cancellations.
• Then: −1
N ( s)
S ( s ) = (I + L( s ) ) =
−1
I + d (s)
= d ( s )(d ( s ) I + N ( s ) )
−1
Adjd ( s ) I + N ( s )
= d ( s)
det( d ( s ) I + N ( s )) 33
• Characteristic equation is:
det( d ( s ) I + N ( s )) = 0
• So the factor d ( s) must be cancelled out by the determinant , so the roots
n
1 + (det I + L ( s ) − 1) = 0
i =1
• For a vector signal, x(t) the l2 norm is:
1/ 2
+
x 2 = x (t ) x (t ) dt
T
−
• This norm is the square root of the sum of the energy in each component of
the vector.
• For power signals, we may use the root-mean-square (rms) value
1/ 2
1
+T
rms ( x ) = lim −T x (t ) x(t )dt
T
T → 2T 36
• For an m X r matrix , we define the Frobenius norm
1/ 2
m r
2
A = Aij
i =1 j =1
2
• Where “tr” represents the trace that is the sum of diagonal elements.
• Linear, time-invariant systems are generalizations of matrices.
• A matrix operates on a vector to produce another vector,
• A LTI system operates on a signal to produce another signal.
• By analogy to the Frobenius norm, we define the L2 norm for a ‘m X r ‘
transfer matrix , G(s) as:
37
1/ 2
1 +
G 2
=
2 T
tr G ( − j )G ( j ) d
−
• G 2 exists, if and only if each element of G(s) is strictly proper and has no
poles on the imaginary axis.
• In that case, we write G L2
• Under those conditions, the norm can be evaluated as an integral in the
complex plane:
1/ 2
1 + j
G 2
=
2 j T
tr G ( − s )G ( s ) ds
− j
1/ 2
1
= trG (− s)G ( s)ds
T
G 2 j
2
38
• Where the last integral is taken over a contour that runs up on the j-axis and
round an infinite semi-circle in either half plane.
• Since G(s) is strictly proper, the integrand vanishes over the semicircle , so that
the residue theorem can be used.
39
Q(2) Calculate norm L2 of :
1 s + 3 − ( s + 2)
G(s) = 2
s + 3s + 2 − 2 s + 2
Solution :
1 s + 3 − ( s + 2)
G(s) = 2
s + 3s + 2 − 2 s+2
1 −s+3 −2
G (− s) = 2
T
s − 3s + 2 − (− s + 2) − s + 2
G T (− s)G ( s) =
1 −s+3 − 2 s + 3 − ( s + 2)
=
( s + 2)( s + 1)( − s + 2)( − s + 1) − (− s + 2) − s + 2 − 2 s + 2
1 (9 − s + 4)
2
− (− s + 3)( s + 2) − 2( s + 2)
=
( s + 2)( s + 1)( − s + 2)( − s + 1) − (− s + 2)( s + 3) − 2(− s + 2) 4−s +4−s
2 2
trG (− s)G ( s) =
T
(−3s 2 + 21)
=
( s + 2)( s + 1)( − s + 2)( − s + 1)
• If we integrate about a contour enclosing LHP of s plane in positive angle
direction) , integral of following equation is sum of residues at s = -1 and s= -2
1
G2= (− s)G ( s)) ds
2 T
tr (G
2 j
( −3s 2 + 21)
= lim ( s + 1)
2
G 2
s = −1 ( s + 2)( s + 1)( − s + 2)( − s + 1)
( −3s 2 + 21)
+ lim ( s + 2)
s = −2 ( s + 2)( s + 1)( − s + 2)( − s + 1)
( −3s + 21)
2
(−3s + 21)
2
= lim + lim
2
G
s = −1 ( s + 2)( − s + 2)( − s + 1) s = −2 ( s + 1)( − s + 2)( − s + 1)
2
18 (−3 * 4 + 21)
= +
2
G 2
(−1 + 2)(1 + 2)(1 + 1) (−2 + 1)( 2 + 2)( 2 + 1)
18 9 9 3
= + = ; G2=
2
G 2
(1)(3)( 2) ( −1)( 4)(3) 4 2
CALCULATIONS OF SYSTEM NORM
• We shall calculate system norms from state-space data, because good algorithm
have been devised for these purpose.
• First let us compute the H 2 norm:
• Let g(t) be the matrix impulse response corresponding to G(s) , i.e.
• g (t ) = Ce At
B
• Since A is assumed to stable ( G H 2 ) , we use Parseval’s theorem and we
write
+
G 2 = tr g T (t ) g (t ) dt
2
0
+ T A t T
G 2 = tr B e C Ce B dt
2 T
At
0
+
= trB e C Ce dt B
2 T T
A t T At
G
0
2
43
= trBT Lc B
2
G 2
• Where +
Lc = e
AT t
C T Ce At dt
0
0
• Which leads to:
= tr CLoC T
2
G 2
Solution:
solving the Lyapunov equation: AT Lc + Lc A = −CT C
0 − 2 p1 p2 p1 p2 0 1 1 0
1 − 3 p p + p p − 2 − 3 = − 0 1
2 3 2 3
− 2 p2 − 2 p3 − 2 p2 p1 − 3 p2 1 0
p − 3 p p − 3 p + − 2 p p − 3 p = − 0 1
1 2 2 3 3 2 3
− 4 p2 p1 − 3 p2 − 2 p3 1 0
p − 3p − 2 p = −
1 2 3
2 p2 − 6 p3 0 1
• Forming the equations:
− 4 p2 = −1
p1 − 3 p2 − 2 p3 = 0
2 p2 − 6 p3 = −1
• On solving, we get Lc matrix as
5 1
4 4
Lc =
1 1
4 4
G 2 = tr(B Lc B )
2 T
5 1
1 0 4 −
G 2 = tr
2
4 1 1
− 1 1 1 1 0 1
4 4
5 1 1 − 1
G 2 = tr 4
2
4
− 1
0 0 1
5 5
− 1
G 2 = tr 4
9
= + =
2
4 1
− 1 4
1
• A different type of norms is the induced norm, which is applied to operators
and is essentially a type of maximum gain.
(a) For a matrix , the induced Euclidean norms is:
A 2i
= max Ad
d =1
( 2
) = ( A) d 2
at d 2
=1
2
= ( A)
(b) To obtain the induced norm for an LTI system, consider first stable strictly
proper SISO system.
• If the input u (.) 2 , the output y (.) 2 (see equation of 2for x(t))
• By Parseval theorem:
+
1
= G ( j ) u ( j ) d
2 2 2
y 2
2 −
48
• One can state that:
+
1
sup G ( j ) u ( j ) d
2 2 2
y 2
2 −
• Or:
sup G( j )
2 2 2
y 2
u 2
2
• RHS of above equation can approached arbitrary closely, for a fixed value of u 2 ,
that is chosen to be 1 with no loss of generality.
• Suppose u ( j ) approaches an impulse of an 2 in the frequency domain
2
at = 0.
• Then the integral of above equation approaches G( j ) .
2
sup G( j )
2 2 2
• The RHS of the equation y 2
u 2
can be approached
closely and
sup y 2
= sup G ( j )
u =1
2
• This norm is also called the infinity norm of G and is given by:
1/ p
1
= lim G ( j ) d
p
G
2
p →
−
50
• The − norm of G(s) exists if and if only , G(s) is proper with no poles on the
imaginary axis.
• In that case , we write G L
2 − 2
+
G ( j ) u ( j )
1
d
2 2
y 2
2 −
51
+
sup G ( j )
1
u ( j ) d
2
2 2
y 2
2 −
• And we define: G
= sup G ( j )
I − G T
( − s )G ( s )
−1
=I+ 0 −1B
B ( sI − M )
T
0
53
• Proof: Consider a block diagram with “y” as output signal as shown:,
u + y y1 y2
G (s ) G (− s)
T
y = I − G (−s)G( s) u
• T −1 (1)
= − C ( sI + A) B
−1 T
= B sI − ( − A) ( −C )
T T T
• The state-space realization of the overall system given in above block diagram:
d
x1 = Ax1 + B (u + B T x2 )
dt
d
x2 = − AT x2 − C T (Cx1 )
dt
y = u + B T x2 55
• In matrix form: d
dt x1 A BB T x1 B
d = T + u
x2 − C C − A x2 0
T
dt
x1
y = u + 0 B
T
x2
• The input-output relationship is:
B
y = I + 0 B T
( sI − M ) u
−1 (2)
0
• Comparing equations (1) and (2), proves the result:
B
I − G T
( − s )G ( s )
−1
= I + 0 B T
( sI − M )
−1
0
56
Lemma 2: Let the system (A, B, C) be stabilizable and detectable . Then the
realization equation:
d
x
dt 1 A BB T x1 B
d = T + u
x2 − C C − A x2 0
T
dt
x1
y = u + 0 B
T
x2
may not have un-observerable or uncontrollable modes on the j-axis of s-plane
Proof:
• Let j be an un-obsevarable eigen values of M, with v the corresponding
eigen vector
• Let v be partitioned into two n-vectors : v1 and v 2
57
• Form the output equation and as this mode is un-observerable, we get:
v1
0 B = B v2 = 0
T T
v2
• Since v is an eigenvector:
A BB T v1 v1
Mv = T = j
− C T
C − A v2 v2
• Combining the above two equations, we get:
Av1 = jv1
− C Cv1 − A v2 = jv2
T T
58
from equation Av1 = jv1 , we get ( A − jI )v1 = 0
• We have two possibilities :
(i) v = 0
(ii) A has an eigenvalue j , with v1 as the corresponding eigenvector .
1
First Possibility :
• If v1 = 0, then from the equation : − C T
Cv 1
− A T
v2 = jv2 , we have:
− AT v2 − jv2 = 0
− ( A + jI )v2 = 0
T
A T (−j )
• which shows that has an eigen value of
• With equation BT v2 = 0, it shows that mode is uncontrollable.
59
− v C Cv1 = v
*T
1
T *T
1
(A T
+ jI ) v2
• Taking transpose on both side, we get:
− v1T CCT v1* = v2T ( A + jI )v1*
• (a scalar is its own transpose)
• If j is an eigenvalue of A, so is ( −j )and its associated eigenvector is v1*
60
• Hence Av1* = −jv1* , the above equation can written as:
− v1 CC v1 = v2 (Av1 + jv1 )
T T * T * *
of .
• If Suppose G 1 . For all and a complex vector , v 0 we get:
v *T
I − G T
(− j )G( j )v = v
2
− v GT (− j )G( j )v
*T
62
v *T
I − G T
(− j )G( j )v = v
2
− v GT (− j )G( j )v
*T
v *T
I − G T
(− j )G ( j )v v
2
− G ( j ) v
2 2
v *T
I − G T
(− j )G ( j )v 1 − ( 2
G ( j )) v 2
v *T
I − G T
(− j )G ( j )v 1 − G ( 2
)v 2
v*T
I − G T
(− j )G( j )v 0
• This shows that I − G (− j)G( j) is a Hermitian for all for all .
T
• In that case, I − G (−s)G( s) does have a pole at s = j0 , and that
T −1
−1G
= −1 G
• So that
G −1
1 G
• The procedure can begin with an upper bound for and the search can
commence there.
• it has the property that its eigenvalues are symmetrically located with
respect to the j-axis. 66
• Example: A minimal realization for a system is given as:
. 0 1 1 − 1
x= x+
− 2 − 3 0 1
Calculate the Hinfinity-norm for the system.
• Where = −2
has been used.
67
• The characteristic polynomial of H is:
= s − 5s + 4
4 2
*2
• We have s = 0 for:
( − 21 + 4) = 0
2
• Or
21 212 − 16 21 441 − 16 21 425
= = =
2 2 2
• Taking the smaller of the two values, corresponding to the largest value
of that result in imaginary-axis eigenvalues.
• Thus, = 0.1922and G 1
= = = 2.281
69
ROBUST STABILITY
• Figure shows a MIMO feedback loop containing of linear (m x r) TFM G(s) and
70
• If is linear, i.e, is a matrix , this definition comes down to one already
given.
• The small gain theorem asserts that sufficient condition for stability of this loop
are:
(1) G(s) is stable
(2) G(s) is strictly proper
(3) G 1
72
• Since G is stable, the number of encirclement of the origin by the locus:
det I + G ( j )
must be zero for all admissible .
• For = 0 , detI = 1 for all frequencies , and there is no encirclements
• Number of encirclements changes , if , for some admissible , locus moves
across the origin for some .
• That happens if, for some = 0 and ,
1
det I + G ( j0 ) = 0
• This is always the case if G 1
73
• Now, Form I + G( j )v
0 2
= v2 − G ( j0 )v1 (v2* )T v2
= v2 − G ( j0 )v1
= v2 − v2
=0
• This shows that I + G ( j0 ) is singular and that its determinant is therefore
zero.
• Thus, if G 1 , there always exists a , 1, that will yield an unstable
closed loop .
• This result can be used to obtain sufficient conditions for robust stability in several
situations.
74
• We shall represent the uncertainty as W (s ) ,
75
W (s )
+
+
P (s )
W (s )
+
+
P (s )
+
+
P (s )
77
• In each case, one can reduce the diagram to that given below:
+
G(s)
−
v z
+
+ +
F (s) P(s )
−
79
• Block diagram
W (s )
+
+ +
F (s) P(s )
−
G(s) = −W I + PF PF
−1
80
• Block diagram
W (s )
+
+ +
F (s) P(s )
−
G(s) = −W I + FP F
−1
81
• Simultaneous perturbations are handled by using the fact that several inputs
(outputs) can be gathered into one multivariable input (outputs )
• For example consider the block diagram shown below featuring a multiplicative
input certainty and an additive uncertainty.
z1 v1 z2 v2
W1 ( s ) 1 W2 ( s ) 2
+ +
+ + +
F (s) P(s )
−
82
• It can be shown that:
z1 = −W1 ( I + FP) ( FPv1 + Fv2 )−1
G=
W2 ( I + FP) − W2 ( I + FP) F
−1 −1
u y
• Where the inputs u and w and the outputs y and z are vectors.
• The vector w groups exogenous signals such as disturbances, set point or test
inputs.
• The vector z represents performance variables that must, in some sense, be kept
small .
• More precisely, the design objective is to keep the norm of the transmission
Tws (s ) small.
85
• The vector u contains the control inputs.
• The vector y contains the measurements used for the feedback purposes.
• It is easy to identify the vectors u and y since they are given at the outset.
• The problem definition consists in the identification of the inputs w and the
outputs z
• Because specifications for both performance and robustness are given in terms
of the weighted norms of certain transmissions,
• we must locate input -output pairs that have required transmission and
• form w and z from the unions of all required inputs and outputs respectively.
• The solution algorithm will minimize or bound Twz ( s) k with k = 2 or infinity.
• As example
W1 ( s ) S ( s )
Twz ( s ) = W2 ( s )U ( s )
W3 ( s )T ( s ) 86
• The quantities of interest are W1 (s)S (s) , W2 (s)U (s) and W3 (s)T (s) .
• We must therefore know how these quantities are related to Twz (s) .
87
• Proof: For the 2-norm, it is easy to show that:
tr(T T ) = tr(T T
* *
ij ij
)
ij
• So that max
ij
tr (T *
T
ij ij
) tr (T *
T ) mn max
ij
tr (T *
T )
ij ij
• So that making Twz (s) small, forces all the components to be at least as small.
• This representation model combines the system model and models of various
weight functions.
90
• Example:
• Obtain the augmented state space representation for the system shown in
figure below: z 1
z 2
W1 ( s ) W2 ( s )
yd + y z3
u P(s ) W3 ( s )
e
_
0 0 1 1 0
z=
0 0 0 0
x +
1 u
0.198 0.0396 0
0
2 10
−3
94
H2 Solution
• For a system with realization of following state-space equations:
.
x = Ax + B1w + B2u
z = C1 x + D11w + D12u
y = C2 x + D21w + D22u
• The following assumption are required:
1. ( A, B1 ) and ( A, B2 ) are stabilizab le.
2. ( A, C1 ) and ( A, C2 ) are detectable .
3. DT D and D DT are non − singular
12 12 12 12
4. D11 = 0
95
• We write Twz (s) by columns, as:
i =1
• The square of the H 2 norm is obtained by integrating the RHS of above equation
over the j-axis.
• We may use Parvesal theorem to translate this into the time-domain integral.
m
Twz ( s) 2 = (Twz )i (t ) 2 dt
2 2
i =1 0
• Where
(T ) (t ) = inverseLaplace(T ) (s)
wz i wz i 96
• (T ) (t )
wz i
is response z(t) to a unit impulse in wi (t ).
• Now exciting the system with an impulse is the same as giving it an initial state bi
, i th the column of the B1 matrix .
• Let z ( x0 , t ) be the response to an initial state, x0 .
m
Twz ( s) 2 = (Twz )i (t ) 2 dt
2 2
• We may then write equation
i =1 0
as m
Twz ( s) 2 = z (bi , t ) 2 dt
2 2
i =1 0
• From the state-space equation, we can rewrite above equation as:
m
Twz ( s) 2 = C1 x(bi , t ) + D12u(bi , t ) 2 dt
2 2
i =1 0
• Where the notations for x and u parallels that for z.
97
• The problem then is to minimize the RHS of equation ,
m
Twz ( s) 2 = C1 x(bi , t ) + D12u(bi , t ) 2 dt
2 2
i =1 0
• With subjected to:
.
x = Ax + B2u
y = C2 x + D21w + D22u
• This lead to problem formulation in an optimization set-up.
x = A − B2 (D D12 ) D C1 x + B2v
.
T
12
−1 T
12
−
2 −
• Back
101
Multi-loop and
Multivariable Control
PROCESS INTERACTION
RELATIVE GAIN ANALYSIS
DECOUPLING
DESIGN OF DECOUPLER
• Control problems that have only one controlled variable and one
manipulated variable.
• These problems are referred to as single-input, single-output (SISO) or
single-loop control problems.
• But in many practical control problems typically a number of variables must
be controlled and a number of variables can be manipulated.
• These problems are referred to as multiple-input, multiple-output
(MIMO) control problems.
• For almost all important processes, at least two variables must be
controlled: product quality and throughput.
• a characteristic feature of MIMO control problems, namely, the presence
of process interactions; that is, each manipulated variable can affect both
controlled variables.
• When significant process interactions are present, the selection of the
most effective control configuration may not be obvious
PROCESS INTERACTIONS AND CONTROL LOOP INTERACTIONS
• A schematic representation of several SISO and MIMO control applications is
shown in Fig. 1.
• For convenience, it is assumed that the number of manipulated variables is equal
to the number of controlled variables.
• This allows pairing of a single controlled variable and a single manipulated
variable via a feedback controller.
• On the other hand, more general multivariable control strategies do not
make such restrictions
• MIMO control problems are inherently more complex than SISO control
problems because process interactions occur between controlled and
manipulated variables.
• In general, a change in a manipulated variable, say u1, will affect all of the
controlled variables y1, y2, ... Yn·
• Because of the process interactions, the selection of the best pairing of controlled
and manipulated variables for a multiloop control scheme can be a difficult task.
• In particular, for a control problem with n controlled variables and n manipulated
variables, there are n! possible multiloop control configurations.
• Figure 1: SISO
and MIMO control
problems.
Block Diagram Analysis
• Consider the 2 X 2 control problem shown in Fig.1.b.
• Because there are two controlled variables and two manipulated variables,
four process transfer functions are necessary to completely characterize the
process dynamics:
• The transfer functions in Eq. 18-1 can be used to determine the effect of a
change in either U1 or U2 on Y1 and Y2.
• From the principle of Superposition, it follows that simultaneous changes in U1
and U2 have an additive effect on each controlled variable
• These input-output relations can also be expressed in vector-matrix
notation as:
• If both loops are closed, then the contributions to Y1 from the two loops are
added together:
• However, if the second feedback controller is in the automatic
mode with Y2sp = 0, then, using block diagram algebra,
• RGA has several important properties for steady-state process models (Bristol, 1966;
McAvoy,1983):
1. It is normalized because the sum of the elements in each row or column is equal to one
2. The relative gains are dimensionless and thus not affected by choice of units or
scaling of variables.
3. The RGA is a measure of sensitivity to element uncertainty in the gain matrix K.
• The gain matrix can become singular if a single element 𝐾𝑖𝑗 is changed to
𝐾𝑖𝑗 = 𝐾𝑖𝑗 (1 − 1/𝜆𝑖𝑗 ).
• Thus a large RGA element indicates that small changes in 𝐾𝑖𝑗 can markedly change the
process control characteristics.
Calculation of the RGA
• The relative gains can easily be calculated from either steady-state data or a
process model.
• For example, consider a 2 X 2 process for which a steady-state model is
available.
• Suppose that the model has been linearized and expressed in terms of
deviation variables as follows:
• (1)
• (2)
• where Kij denotes the steady-state gain between yi and uj·
• This model can be expressed more compactly in matrix notation as:
y =Ku
• For stable processes, the steady-state (gain) model is related to the
dynamic model by:
• Next, we consider how to calculate 𝜆11 .
• It follows from (1) that
(𝜕𝑦1 Τ𝜕𝑢1 )𝑢2 = 𝐾11 (3)
• Before calculating (𝜕𝑦1 Τ𝜕𝑢1 )𝑦2 , we first must eliminate u2.
• This is done by solving Eq. 2 for u2 and holding y2 constant at its nominal
value, y2 = 0:
• It follows that
• (4)
• Substituting Eqs. 3 and 4 into equation of 𝜆𝑖𝑗 gives an expression for relative
gain 𝜆11 :
• Because each row and each column of relative gain array (RGA), Λ , sums to
one, the other relative gains are easily calculated from 𝜆11 for the 2 X 2 case: