You are on page 1of 9

1218 IEEE TRANSACTIONS ON POWER SYSTEMS, VOL. 21, NO.

3, AUGUST 2006

Efficient Computation of Transfer Function Dominant


Poles Using Subspace Acceleration
Joost Rommes and Nelson Martins, Fellow, IEEE

Abstract—This paper describes a new algorithm to compute the faster, more robust, and more flexible algorithm. To avoid
dominant poles of a high-order scalar transfer function. The al- repeated computation of the same dominant poles, a deflation
gorithm, called the subspace accelerated dominant pole algorithm strategy is used. The SADPA directly operates on implicit
(SADPA), is more robust than existing methods in finding both real
and complex dominant poles and faster because of subspace accel- state–space systems, also known as descriptor systems, which
eration. SADPA is able to compute the full set of dominant poles are very sparse in practical power system applications.
and produce good modal equivalents automatically, without any This paper is organized as follows. Section II summarizes
human interaction. some well-known properties of scalar transfer functions and for-
Index Terms—Dominant pole spectrum, large-scale systems, mulates the problem of computing the dominant poles of a scalar
modal equivalents, model reduction, poorly-damped oscillations, transfer function. Section III discusses the DPSE algorithm [7].
power system dynamics, small-signal stability, sparse eigenanal- In Section IV, the new variant SADPA is described. Extensive
ysis, system poles, transfer function.
numerical results are presented in Section V. Section VI con-
cludes this paper.

I. INTRODUCTION
II. TRANSFER FUNCTIONS AND DOMINANT POLES

R ECENT work on power system stability, controller design,


and electromagnetic transients has used several advanced
model reduction techniques [1]–[5] that produce good results
The transfer function of a single-input single-output (SISO)
system

but impose high computational costs. Modal model reduction is


a cost-effective alternative for large-scale systems, when only a
fraction of the system pole spectrum is controllable-observable
for the transfer function of interest. The concept of pole
dominance, as utilized in this paper, implies high controllability where , and is
andobservabilityinthechosentransferfunction.Modalreduction defined as
producestransfer functionmodalequivalents fromtheknowledge
of the dominant poles and their corresponding residues but
requires specialized eigensolution methods that are still not (1)
capable enough to produce automatically the full set of truly
dominant poles [6]–[8] for large system models. A good survey
where is the identity matrix and . Without loss
on model reduction methods employing either singular value
of generality, in the following.
decompositions or moment matching-based methods is found
Let the eigenvalues (poles) of and the corresponding right
in [9], [10]. A good introduction on modal model reduction
and left eigenvectors be given by the triplets , and
on state–space models can be found in [11], but a review
let the right and left eigenvectors be scaled so that .
on reduction methods that has applications extended to large,
Note that for . The transfer function can
sparse descriptor system models is not known to the authors.
be expressed as a sum of residues over first-order poles [12]
In this paper, a new variant of the dominant pole algorithm
(DPA) [6] and the dominant pole spectrum eigensolver (DPSE)
[7] will be proposed: subspace accelerated DPA (SADPA).
Instead of computing the dominant poles of a scalar transfer
function simultaneously, the dominant poles and corresponding
residues are computed one by one by selecting the most dominant where the residues are
approximation for every iteration. This approach leads to a

Manuscript received November 29, 2005; revised January 12, 2006. Paper no.
TPWRS-00753-2005.
J. Rommes is with Mathematical Institute, Utrecht University, 3508 TA A pole that corresponds to a residue with large
Utrecht, The Netherlands (e-mail: rommes@math.uu.nl). is called a dominant pole, i.e., a pole that is well
N. Martins is with CEPEL, Rio de Janeiro RJ-20001-970, Brazil (e-mail:
nelson@cepel.br). observable and controllable in the transfer function. This can
Digital Object Identifier 10.1109/TPWRS.2006.876671 also be observed from the corresponding Bode magnitude plot
0885-8950/$20.00 © 2006 IEEE
ROMMES AND MARTINS: EFFICIENT COMPUTATION OF TRANSFER FUNCTION DOMINANT POLES USING SUBSPACE ACCELERATION 1219

of , where peaks occur at frequencies close to the imagi- 3) Solve and from
nary parts of the dominant poles of . An approximation of
that consists of terms with above
some value, determines the effective transfer function behavior
[13]

4) Solve and from

The problem of concern can now be formulated as fol-


lows: Given a SISO linear, time invariant, dynamical system
, compute dominant poles and the corre-
5) Compute the new pole estimate
sponding right and left eigenvectors and .

III. DOMINANT POLE SPECTRUM EIGENSOLVER

The DPSE [7] is based on the DPA [6] and refactored bi-it- 6) The pole has converged if
eration (RBI) [14]. A scalar transfer function (1) is equal to its
transpose

(2) for some


7) Set
where and are the Laplace transforms of and
8) end while
. In matrix form, (2) becomes
The DPA can be proven to be a Newton process for finding
zeroes of the function [6], [15] and converges
asymptotically quadratically. Step 5 is the Newton update [6],
[15] and can also be written as the generalized Rayleigh quotient
[16] for and
(3)

where and are the Laplace transforms of the state


vectors for and . The idea behind DPA, which is also used
in DPSE, is that a pole of can be defined as a for which
, and hence for and finite
. The vectors and in (3) converge to left
and right eigenvectors of . The DPA is summarized in algo-
rithm 1. All algorithms are described as directly operating on
the state–space model. The practical implementations operate
on the sparse descriptor system model, which is the unreduced Note that other criteria for convergence can be used [6], [7].
Jacobian for the power system stability problem, analyzed in the Note also that the complex transpose, denoted by , is used in
examples of this paper (see Section V). all algorithms, instead of the transpose .
In the DPA, there is one moving shift . The RBI uses mul-
Algorithm 1: The Dominant Pole Algorithm tiple moving shifts, and this is the second ingredient for the
DPSE. By using multiple moving shifts, more than one dom-
INPUT: System , initial pole estimate inant pole can be computed. Computation of repeated poles
OUTPUT: Dominant pole and corresponding right and left is avoided by using different initial shifts. The DPSE is sum-
marized in algorithm 2. In step 8, the generalized eigenvalues
eigenvectors and . of the pair , i.e., the solutions of the general-
ized eigenvalue problem , can be computed with the
1) Set
method [17]. If is well conditioned, the problem can be
2) while not converged do transformed to the ordinary eigenvalue problem ,
1220 IEEE TRANSACTIONS ON POWER SYSTEMS, VOL. 21, NO. 3, AUGUST 2006

which can be solved with the method [17]. In fact, the new algorithm SADPA can be seen as a general-
ization of the DPA to compute more than one dominant pole.
Algorithm 2: The Dominant Pole Spectrum Eigensolver First, subspace acceleration, a well-known technique for itera-
tive methods, will be described. Second, a new selection strategy
INPUT: System initial pole estimates will be used to select the most dominant pole approximation
and corresponding right and left eigenvector approximation for
every iteration. Third, deflation will be used to avoid conver-
OUTPUT: dominant pole triplets gence to eigentriplets that are already found.

A. Subspace Acceleration
1) Set A drawback of the DPSE is that information obtained in the
current iteration is discarded at the end of the iteration. The only
2) while not all converged do
information that is preserved is contained in the new pole esti-
3) for do mates . The subspaces and , however, also contain in-
formation about other dominant eigentriplets (i.e., components
4) Solve from
in the direction of the corresponding eigenvectors), and the idea
is now to use this information as well. Reasoning this way leads
to a generalization of the DPA.
A global overview of the SADPA is shown in algorithm 3.
Starting with a single shift , the first iteration is equivalent
5) Solve from to the first iteration of the DPA, but instead of discarding the
corresponding right and left eigenvector approximations
and , they are kept in spaces and . In the next iteration,
these spaces are expanded orthogonally, by using modified
Gram–Schmidt (MGS) [17], with the approximations and
corresponding to the new shift (see Section IV-C). Hence,
6) endfor the spaces grow and will contain better approximations. This
idea is known as subspace acceleration. Approximations of the
7) Set and dominant poles are computed like in the DPSE, but the next
8) Compute and question is to select the most promising approximation as new
shift: unlike the DPSE, only one shift per iteration is used.
9) Compute the new pole estimates
Algorithm 3: Subspace Accelerated DPA

INPUT: System , initial pole estimate and the

10) A pole has converged if number of wanted poles


OUTPUT: Dominant pole triplets
1)
denotes an empty matrix of size )
for some
2) while do
11) Set
3) Solve from
12) end while

In a practical implementation, the number of moving shifts is


decreased as soon as a pole has converged, while the corre-
sponding right and left eigenvectors are kept in the matrices
and . Furthermore, if a complex pole has converged, its com- 4) Solve from
plex conjugate is also a pole, and the matrices and can
be expanded with the corresponding complex conjugate right
and left eigenvectors (this leads to slightly larger interaction ma-
trices and ).
5) Alg. 5
IV. A NEW APPROACH: SUBSPACE ACCELERATED DPA
6) Alg. 5
In this section, three strategies to improve the DPSE will be
discussed and combined to produce the new algorithm SADPA. 7) Compute and
ROMMES AND MARTINS: EFFICIENT COMPUTATION OF TRANSFER FUNCTION DOMINANT POLES USING SUBSPACE ACCELERATION 1221

8) Compute eigentriplets of the pair C. Deflation

Every iteration a convergence test is done like in DPA and


DPSE: if for the selected eigentriplet the norm of
the residual is smaller than some tolerance ,
it is converged. In general, more than one dominant eigentriplet
9) Compute approximate eigentriplets of as
is wanted, and it is desirable to avoid repeated computation of
the same eigentriplet. A well-known technique to avoid repeated
computation is to use deflation [18].
10) If already the right and left eigenvectors and are found,
11) then it can be verified that, if the exact vectors are found, the
matrix
12)
13) Sort Alg. 4
14) if then (4)

15)
Alg. 6 has the same eigentriplets as but with the found eigenvalues
transformed to zero (see also [19], [20]): let be one of the
16) found right eigenvectors, i.e., . Then it follows
17) Set from the orthogonality relations (see Section II) that

18) end if
19) Set
20) Set the new pole estimate
21) end while

B. Selection Strategy and hence, . On the other hand, let


be a right eigenvector of with eigenvalue . Then
In algorithm 3, one has to choose a strategy to select the new
pole estimate . A possible choice is to use the generalized
Rayleigh quotient as it is used in DPA and DPSE. Here, how-
ever, also another choice is possible, which is closer to the goal
of computing the dominant poles.
Because in iteration the interaction matrices
and are of low order (see step 7 in algorithm and hence, . The result for left eigenvectors follows in
3), it is relatively cheap to compute the full eigendecomposi- a similar way.
tion of the pencil . This provides approximate eigen- Using this, the space needs to be orthogonally expanded
triplets . The most natural thing to do is to choose with and similarly, the space needs to be
the triplet with the most dominant pole approxima-
orthogonally expanded with . These projections
tion: compute the corresponding residues
of the pairs and select the pole with the largest are implemented using MGS (see algorithm 5).
(see algorithm 4). The SADPA then continues with the new shift
. Algorithm 5: Expand

Algorithm 4: Sort INPUT: with

INPUT:
OUTPUT: with and
OUTPUT: with
the pole with largest residue magnitude and
and the corresponding approximate right and
1)
left eigenvectors.
1) Compute residues 2)

2) Sort in decreasing order 3)


1222 IEEE TRANSACTIONS ON POWER SYSTEMS, VOL. 21, NO. 3, AUGUST 2006

approximations computed in the selection procedure (although


Algorithm 6: in exact arithmetic, they are equal). In the deflation phase, it is
Deflate therefore advised to take the most accurate of both.
The SADPA requires only one initial shift, while the DPSE
INPUT: requires initial shifts if dominant poles are wanted. If rather
accurate initial estimates are available, one can take advantage
of this in SADPA as well by setting the next shift after deflation
OUTPUT: , , where to a new initial estimate (see step 20 of algorithm 3).
Every iteration, two systems of size need to be solved
if has zero imaginary part and (steps 3 and 4). As is also mentioned in [7], this can be effi-
if has nonzero imaginary part. ciently done by computing one -factorization and solving
1) the systems by using and , and and , respectively.
Because in practice the sparse Jacobian is used, computation of
2) the -factorization is inexpensive.
3) The selection strategy can easily be changed to use another of
the several existing indexes of modal dominance [11][21]. Fur-
4) thermore, the strategy can be restricted to consider only poles in
5) if imag then a certain frequency range. Also, instead of providing the number
of wanted poles, the procedure can be automated even further by
6) Also deflate complex conjugate providing the desired maximum error for a cer-
7) tain frequency range: the procedure continues computing new
poles until the error bound is reached. Note that such an error
8) bound requires that the transfer function of the complete model
9) can be computed efficiently (which is usually the case for sparse
descriptor systems).
10)
11) end if V. NUMERICAL RESULTS
The algorithm was tested on a number of systems, for a
12)
number of different input and output vectors and . Here the
13) for do results for the Brazilian Interconnected Power System (BIPS)
are shown (see the Appendix for the application of SADPA to a
14) Expand
small test system). The system data correspond to a year 1999
15) Expand planning model, having 2400 buses, 3400 lines, a large HVDC
link, and 123 power plants with detailed dynamic represen-
16) end for
tation, 46 of which have power system stabilizers. The BIPS
If a complex pole has converged, its complex conjugate is also model is linearized about an operating point having a total load
a pole, and the corresponding complex conjugate right and left of 46 000 MW, with the North–Northeast generators exporting
eigenvectors can also be deflated. A complex conjugated pair is 1000 MW to the South–Southeast region, through the planned
counted as one pole. The complete deflation procedure is shown 500 kV, series compensated North–South intertie. The power
in algorithm 6. oscillation damping (POD) controllers of the two thyristor con-
trolled series compensators (TCSC) are disabled, causing the
low-frequency North–South mode to become poorly damped
D. Further Improvements and Remarks
.
It may happen that the spaces and become large, espe- In the experiments, the convergence tolerance used was
cially if a large number of dominant poles is wanted. A common . The spaces and were limited to dimension
way to deal with this is to do an implicit restart [18]: if the spaces (i.e., a restart, with , every iterations).
and reach a certain maximum dimension , The results are compared with the results of DPSE on quality of
they are reduced to a dimension by keeping the the modal equivalents, computed poles, CPU time, and number
most dominant approximate eigentriplets; the process is of factorizations. The DPSE uses deflation of complex conju-
restarted with the reduced and . This procedure is repeated gate pairs. All experiments are carried out in Matlab 6.5 [22]
until all poles are found. on an Intel Centrino Pentium 1.5 GHz with 512 MB RAM. The
Furthermore, as more eigentriplets have converged, ap- state–space realization of the BIPS model has 1664 states. The
proximations of new eigentriplets may become poorer due to sparse, unreduced Jacobian has dimension 13 251. Like the ex-
rounding errors in the orthogonalization phase and the already periments in [6], [7], the practical implementation operates on
converged eigentriplets. It is therefore advised to take a small the sparse unreduced Jacobian of the system, instead of on the
tolerance . Besides that, as the shift converges to dense state matrix .
a dominant pole, the right and left eigenvectors computed in To demonstrate the performance of SADPA, it is applied
steps 2 and 3 of algorithm 3 are usually more accurate than the to six transfer functions of BIPS to compute a number (60,
ROMMES AND MARTINS: EFFICIENT COMPUTATION OF TRANSFER FUNCTION DOMINANT POLES USING SUBSPACE ACCELERATION 1223

TABLE I
RESULTS OF SADPA FOR SIX TRANSFER FUNCTIONS
OF THE BIPS. SHIFT s = 1j

Fig. 2. Bode plot of modal equivalent, complete model, and error for transfer
function W =V ref of BIPS (95 states in the modal equivalent, 1664 in
the complete model).

Fig. 1. Bode plot of modal equivalent, complete model, and error for transfer
function W =V ref of BIPS (102 states in the modal equivalent, 1664
in the complete model).

30, or 80) of dominant poles (complex conjugate pairs are


counted as one pole). The first four transfer functions relate
the rotor shaft speed deviations of major synchronous
generators to disturbances applied to the voltage references
of their corresponding excitation control systems. Note that
only a single shift, , is used: after the first pole has
converged, the next most dominant approximate pole is used as Fig. 3. Bode plot of modal equivalent, complete model, and error for transfer
new shift. The results are in Table I, and the Bode plots of the function W =V ref of BIPS (101 states in the modal equivalent, 1664
corresponding modal equivalents, complete models, and errors in the complete model).
for the first four transfer functions are in Figs. 1–4. It is clearly
observable that the reduced models capture the important
dynamics. For completeness, the 15 most dominant poles and consuming, and requires human interaction. The SADPA, how-
corresponding residues of , according to the ever, finds 60 dominant poles, starting with just one single shift,
index , are shown in Table II. Note that SADPA without any human interaction during the process. Because of
succeeds in finding both real and complex poles. the selection strategy, truly dominant poles are computed; the
In Table III, the SADPA, the DPSE, and the DPSE with deflation strategy prevents repeated computation of the same
deflation (DPSEd) are compared on computational time: each pole. Furthermore, SADPA succeeds in computing real poles,
method was given 100 s to compute dominant poles. The while DPSE has many difficulties in computing real poles: real
SADPA clearly comes out best. shifts are needed for DPSE, while SADPA finds the real poles
The DPSE has more difficulties to converge as the number automatically. SADPA is not sensitive to the initial shift: re-
of shifts increases: typically, the tolerance is not reached for peated experiments with other shifts give the same results. In
an increasing number of poles. Besides that, also the compu- the neighborhood of exact (dominant) poles of the transfer func-
tational costs increase rapidly as the number of shifts increases, tion, SADPA has quadratic convergence [7].
because the interaction matrices grow. To compute 60 poles with The fifth transfer function of BIPS is , relating the
the DPSE, it must be started again with different sets of shifts, active power deviations flowing through the North-end series
which has the risk of computing the same poles again, is time capacitor of the planned intertie, to disturbances in the reference
1224 IEEE TRANSACTIONS ON POWER SYSTEMS, VOL. 21, NO. 3, AUGUST 2006

Fig. 5. Bode plot of modal equivalent, complete model, and error for transfer
Fig. 4. Bode plot of modal equivalent, complete model, and error for transfer function P (s)=B (s) of BIPS (41 states in the modal equivalent, 1664 in the
function W =V ref of BIPS (104 states in the modal equivalent, 1664 complete model).
in the complete model).

TABLE II
FIFTEEN MOST DOMINANT POLES AND CORRESPONDING RESIDUES
OF W =V ref , SORTED IN DECREASING jR j=jRe( )j
ORDER (29-STATE MODAL EQUIVALENT)

Fig. 6. Step responses for transfer function P (s)=B (s) of BIPS, complete
model, and modal equivalent (41 states in the modal equivalent, 1664 in the
complete model, step disturbance of 0:01 p.u.).
TABLE III
COMPUTATIONAL STATISTICS FOR THE SADPA (s = 1j , THE DPSE,
AND THE DPSE WITH DEFLATION (DPSED) (SHIFTS 1j; 1:5j; . . . ; 10:5j ), both responses, and the reduced model nicely captures the
AFTER 100 S COMPUTATIONAL TIME system oscillations. The reduced model (30 poles, 56 states)
was computed by SADPA in 200 s (341 factorizations). This
reduced model was reduced to a 41 state (22 poles) by removing
less dominant contributions. A table with the dominant poles
and corresponding residues can be found in [23].
The sixth transfer function, , relates the ac-
value of the TCSC series admittance. This transfer function tive power deviations of a large hydroelectric plant, located in
was used in the basic design of the POD controllers of the two the Southeast region, to disturbances applied to its speed-gov-
TCSCs, in order to damp the North–South mode [23]–[25]. ernor reference. For this transfer function, it is known from nu-
Modal equivalents of the transfer function for damping the merical experiments that the DPSE has difficulties in producing
North–South mode, whose state–space realization has a direct a good modal equivalent: several DPSE attempts are needed
transmission term , are considered in [23]. to obtain an acceptable modal equivalent. The SADPA is able
Fig. 5 shows the frequency response of the complete model to automatically produce good results for both the frequency
and the reduced model (41 states) together with the error. and step response, as can be observed from Figs. 7 and 8. The
Fig. 6 shows the corresponding step response (step ). The SADPA computed the reduced model (80 poles, 118 states) in
North–South mode ( rad/s Hz is well observable in 450 s (533 factorizations) using just a single initial shift ,
ROMMES AND MARTINS: EFFICIENT COMPUTATION OF TRANSFER FUNCTION DOMINANT POLES USING SUBSPACE ACCELERATION 1225

Fig. 7. Bode plot of modal equivalent, complete model, and error for transfer
function P t ( ) Pref ( )
s= s of BIPS (118 states in the modal equivalent,
Fig. 9. Bode plot of modal equivalent, complete model, and error for transfer
1 1
1664 in the complete model).
function ! = P of the New England test system (five states in the modal
equivalent, 66 in the complete model).

Fig. 8. Step responses for transfer function Pt ( ) Pref ( )


s= s of BIPS,
complete model, and modal equivalent (118 states in the modal equivalent, 1664
0 01
in the complete model, step disturbance of : p.u.). Fig. 10. Bode plot of modal equivalent, complete model and error for transfer
1
function ! = P 1 of the New England test system (11 states in the modal
TABLE IV equivalent, 66 in the complete model).
RESULTS FOR THE SADPA APPLIED TO THE NEW ENGLAND TEST SYSTEM
(s = 1j )
VI. CONCLUSION
The algorithm described in this paper, SADPA, is a fast
method to compute the dominant poles and corresponding
eigenvectors of a scalar transfer function. It has several advan-
tages compared to existing methods. First, it is more robust
because it uses a natural selection method to converge to both
real and complex dominant poles. Second, SADPA needs fewer
iterations to converge by using subspace acceleration. Third,
it has less risk of missing a dominant pole, and of computing
an already found pole, because of deflation techniques. Fourth,
in one single run. For this example, the selection strategy was SADPA is completely automatic: with a single shift, it is
set to selecting the pole with largest for every able to compute as many dominant poles as wanted, without
iteration. intermediate human interaction.
Further reduced system models can be obtained by applying The algorithm as presented in this paper should be adequate
the balanced model reduction algorithm [11] to a state–space for computer implementation by an experienced programmer.
realization of the modal equivalent. The results of this paper are related to the analysis and control of
1226 IEEE TRANSACTIONS ON POWER SYSTEMS, VOL. 21, NO. 3, AUGUST 2006

small signal stability, but the SADPA algorithm is general and [9] A. C. Antoulas and D. C. Sorensen, “Approximation of large-scale dy-
could be effectively applied to problems in other engineering namical systems: An overview,” Int. J. Appl. Math. Comput. Sci., vol.
11, no. 5, pp. 1093–1121, 2001.
fields that allow sparse descriptor system formulations. [10] A. C. Antoulas, Approximation of Large-Scale Dynamical Systems.
Currently, a generalization of the algorithm to MIMO systems Philadelphia, PA: SIAM, 2005.
is being developed [8]. [11] M. Green and D. J. N. Limebeer, Linear Robust Control. Englewood
Cliffs, NJ: Prentice-Hall, 1995.
[12] T. Kailath, Linear Systems. Englewood Cliffs, NJ: Prentice-Hall,
1980.
[13] J. R. Smith, J. F. Hauer, D. J. Trudnowski, F. Fatehi, and C. S. Woods,
APPENDIX I “Transfer function identification in power system application,” IEEE
SMALL TEST SYSTEM Trans. Power Syst., vol. 8, no. 3, pp. 1282–1290, Aug. 1993.
[14] J. M. Campagnolo, N. Martins, and D. M. Falcão, “Refactored bi-iter-
For illustrational purposes, the SADPA was applied to a ation: A high performance eigensolution method for large power sys-
tems,” IEEE Trans. Power Syst., vol. 11, no. 3, pp. 1228–1235, Aug.
transfer function of the New England test system. This small 1996.
benchmark system has 66 state variables (for more information, [15] L. H. Bezerra, “Written discussion to [6],” IEEE Trans. Power Syst.,
see [6]). The transfer function was vol. 11, no. 1, p. 168, Feb. 1996.
[16] B. N. Parlett, “The Rayleigh quotient iteration and some generaliza-
being the rotor speed and the applied mechanical tions for nonnormal matrices,” Math. Comp., vol. 28, no. 127, pp.
power deviations to the synchronous generator at bus 36. The 679–693, Jul. 1974.
tolerance used was , and no restarts were used. Every [17] G. H. Golub and C. F. van Loan, Matrix Computations, 3rd ed. Bal-
timore, MD: John Hopkins Univ. Press, 1996.
iteration, the pole approximation with largest [18] Y. Saad, Numerical Methods for Large Eigenvalue Problems: Theory
was selected. Table IV shows the found dominant poles and the and Algorithms. Manchester, U.K.: Manchester Univ. Press, 1992.
iteration number in which the pole converged. Bodeplots of two [19] M. E. Hochstenbach, “Two-sided and alternating Jacobi-Davidson,”
Lin. Alg. Appl., vol. 358, no. 1–3, pp. 145–172, 2003.
modal equivalents are shown in Figs. 9 and 10. The quality of [20] D. R. Fokkema, G. L. G. Sleijpen, and H. A. van der Vorst, “Jacobi-
the modal equivalent increases with the number of found poles. Davidson style QR and QZ algorithms for the reduction of matrix pen-
cils,” SIAM J. Sci. Comp., vol. 20, no. 1, pp. 94–125, 1998.
[21] L. A. Aguirre, “Quantitative measure of modal dominance for contin-
ACKNOWLEDGMENT uous systems,” in Proc. 32nd Conf. Decision Control, Dec. 1993, pp.
2405–2410.
[22] The Mathworks, Inc., Matlab R13 [Online]. Available: http://www.
The first author would like to thank G. Sleijpen for pointing mathworks.com.
to the work of N. Martins. Both authors would like to thank [23] N. Martins, F. G. Silva, and P. C. Pellanda, “Utilizing transfer func-
CEPEL and ELETROBRAS for providing the test systems. tion modal equivalents of low-order for the design of power oscillation
damping controllers in large power systems,” in Proc. IEEE Power Eng.
Soc. General Meeting, June 2005, pp. 2642–2648.
[24] C. Gama, L. Ängquist, G. Ingeström, and M. Noroozian, “Commis-
REFERENCES sioning and operative experience of TCSC for damping power oscil-
lation in the Brazilian north-south interconnection,” in Proc. CIGRÉ
[1] J. J. Sanchez-Gasca and J. H. Chow, “Power system reduction to sim- Session No. 38, Aug. 2000, paper 14-104..
plify the design of damping controllers for interarea oscillations,” IEEE [25] Impact of the Interactions Among Power System Controls, CIGRE,
Trans. Power Syst., vol. 11, no. 3, pp. 1342–1349, Aug. 1996. Tech. Rep. 166, Jul. 2000.
[2] B. C. Pal, A. H. Coonick, and B. J. Cory, “Robust damping of inter-area
oscillations in power systems with superconducting magnetic energy
storage devices,” Proc. Inst. Elect. Eng., Gen., Transm., Distrib., vol.
146, no. 6, pp. 633–639, Nov. 1999.
[3] D. Chaniotis and M. A. Pai, “Model reduction in power systems using Joost Rommes received the M.Sc. degree in computational science in 2002 and
Krylov subspace methods,” IEEE Trans. Power Syst., vol. 20, no. 2, pp. the M.Sc. degree in computer science in 2003 from Utrecht University, Utrecht,
888–894, May 2005. The Netherlands. Currently, he is pursuing the Ph.D. degree at the Mathemat-
[4] A. Ramirez, A. Semlyen, and R. Iravani, “Order reduction of the ical Institute, Utrecht University, and works on model reduction and large scale
dynamic model of a linear weakly periodic system—Part I: General eigenvalue problems.
methodology,” IEEE Trans. Power Syst., vol. 19, no. 2, pp. 857–865,
May 2004.
[5] G. Troullinos, J. Dorsey, H. Wong, and J. Myers, “Reducing the order
of very large power system models,” IEEE Trans. Power Syst., vol. 3, Nelson Martins (SM’91–F’98) received the B.Sc. degree in electrical engi-
no. 1, pp. 127–133, Feb. 1988. neering in 1972 from University of Brasilia, Brasilia, Brazil, and the M.Sc. and
[6] N. Martins, L. T. G. Lima, and H. J. C. P. Pinto, “Computing dominant Ph.D. degrees from the University of Manchester Institute of Science and Tech-
poles of power system transfer functions,” IEEE Trans. Power Syst., nology, Manchester, U.K., in 1974 and 1978, respectively.
vol. 11, no. 1, pp. 162–170, Feb. 1996. He has been with CEPEL, Rio de Janeiro, since 1978 in the development of
[7] N. Martins, “The dominant pole spectrum eigensolver,” IEEE Trans. computer tools for power system dynamics and control.
Power Syst., vol. 12, no. 1, pp. 245–254, Feb. 1997. Dr. Martins is the Convenor of the CIGRE TF 38.02.23 on Coordinated
[8] N. Martins and P. E. M. Quintão, “Computing dominant poles of power Voltage Control in Transmission Networks and the current Chair of the Power
system multivariable transfer functions,” IEEE Trans. Power Syst., vol. System Stability Controls Subcommittee, PSDP Committee, IEEE Power
18, no. 1, pp. 152–159, Feb. 2003. Engineering Society.

You might also like