Copyright © 2013 IEEE. Personal use of this material is permitted. Permission
from IEEE must be obtained for all other uses, in any current or future media,
including reprinting/republishing this material for advertising or promotional
purposes, creating new collective works, for resale or redistribution to servers
or lists, or reuse of any copyrighted component of this work in other works.
Robust repeated pole placement
Robert Schmid, Lorenzo Ntogramatzidis, Thang Nguyen and Amit Pandey
Abstract— We consider the classic problem of pole placement by state feedback. Recently [1] offered an eigenstructure
assignment algorithm to obtain a novel parametric form for the
pole-placing gain matrix to deliver any set of desired closed-loop
eigenvalues, with any desired multiplicities. In this paper we
employ this parametric formula to introduce an unconstrained
nonlinear optimisation algorithm to obtain a gain matrix that
delivers any desired pole placement with optimal robustness.
I. I NTRODUCTION
We consider the classic problem of repeated pole placement for linear time-invariant (LTI) systems in state space
form
ẋ(t) = A x(t) + B u(t),
where, for all t ∈ R, x(t) ∈ R is the state and u(t) ∈
Rm is the control input, and A and B are appropriate
dimensional constant matrices. We also assume that B has
full column rank, and that the pair (A, B) is reachable.
We let L = {λ1 , . . . , λν } be a self-conjugate set of ν ≤ n
complex numbers, with associated algebraic multiplicities
M = {m1 , . . . , mν } satisfying m1 +· · ·+mν = n. The problem
of exact pole placement (EPP) by state feedback is that of
finding a real gain matrix F such that the closed-loop matrix
A+BF has eigenvalues given by the set L with multiplicities
given by M , i.e., F satisfies the equation
(2)
where Λ is a n × n Jordan matrix obtained from the eigenvalues of L , including multiplicities, and X is a matrix of
closed-loop eigenvectors of unit length. The matrix Λ can be
expressed in the Jordan (complex) canonical form
J(λ1 ) · · ·
0
..
..
(3)
Λ = ...
,
.
.
0
···
J1 (λi ) · · ·
..
..
J(λi ) =
.
.
0
···
J(λν )
where each J(λi ) represents a Jordan matrix for the eigenvalue λi of order mi , and may be composed of up to m
Robert Schmid is with the Department of Electrical and Electronic
Engineering, University of Melbourne, Australia. Lorenzo Ntogramatzidis
is with the Department of Mathematics and Statistics, Curtin University,
Perth, WA 6848, Australia. Thang Nguyen is with the Department
of Engineering, University of Exeter, UK. Amit Pandey is with the
Department of Mechanical and Aerospace Engineering, University of
California, San Diego, USA. E-mail:
[email protected];
[email protected];
[email protected];
[email protected]
0
..
.
Jgi (λi )
(4)
where gi ≤ m. We use P , {pi, j | 1 ≤ i ≤ ν , 1 ≤ j ≤ gi } to
denote the order of each Jordan mini-block J j (λi ), and we
assume without loss of generality that for each i, these are
in descending order pi,1 ≥ pi,2 ≥ · · · ≥ pi,gi . It is well-known
that for controllable (A, B), arbitrary multiplicities can be
assigned, but the possible orders of the associated Jordan
structures are constrained by the system controllability indices (or Kronecker invariants) {q1 , . . . , qm } as follows: [2]
ν
∑
(1)
n
(A + B F) X = X Λ,
mini-blocks1
ν
∑
pi,1
≥ q1
(5)
≥ q1 + q2
(6)
i=1
pi,1 + pi,2
i=1
ν
..
.
m
∑∑
pi, j
≥ q1 + q2 + · · · + qm
(7)
i=1 j=1
The last equation assumes pi, j = 0 if gi < j ≤ m. If L , M
and P satisfy the conditions of the Rosenbrock theorem, we
say that L , M and P define an admissible Jordan structure.
In order to consider optimal selections for the gain matrix,
it is important to have a parametric formula for the set of
gain matrices that deliver the desired pole placement, and
numerous such parameterisations have appeared in the literature in the past three decades. Kautsky et al. [3] introduced
a parametric form involving a QR-factorisation for matrix
B and a Sylvester equation for X, but required Λ in (2) to
be a diagonal matrix. In particular this requires the desired
multiplicities to satisfy mi ≤ m for all i ∈ {1, . . ., ν }. This
limitation is inherited by the MATLAB R routine place.m
that is based on [3]. The pole-placement methods of Byers
and Nash [4] and Tits and Yang [5] similarly employed
the parametric form of [3] and likewise cannot assign poles
with multiplicity greater than the rank of B. Our own recent
paper [6] offered a novel parametric form based on Moore’s
algorithm [7], but this also required Λ to be diagonal, and
hence also assumed the closed-loop eigenvalues to have
multiplicities of at most m.
Other parameterisations have been presented in the literature that do not impose a constraint on the multiplicity of the
1 Each J(λ ) is composed of up to m mini-blocks because, as will be
i
mentioned in the sequel, when the pair (A,B) is reachable, the dimension
of ker[A − λ I B ] is equal to m for any λ ∈ C.
eigenvalues to be assigned. Bhattacharyya and de Souza [8]
gave a procedure for obtaining the gain matrix by solving
a Sylvester equation in terms of an n × m parameter matrix,
provided the closed-loop eigenvalues do not coincide with
the open loop ones. Fahmy and O’Reilly in [9] presented
a parametric form in terms of the inverses of the matrices
A − λi In (where In denotes the n × n identity matrix), which
also required the assumption that the closed-loop eigenvalues
were all distinct from the open loop ones.
More recently, Chu [10] revisited the parametric formula
of [3] for the case where Λ was any admissible Jordan matrix,
and obtained a parameterisation for the pole placing matrix
F by using the eigenvector matrix X as a parameter. Ait
Rami et al. [11] also considered the case where L contained
any desired closed-loop eigenvalues and multiplicities, and
proposed a parametric form for F in terms of the solution
to a Sylvester equation, also using the eigenvector matrix
X as a parameter. Thus the parametric forms for F offered
in [10] and [11] are the most general currently available in
the literature. On the other hand, maximum generality in
these parametric formulae has been achieved at the expense
of efficiency. Where methods [3]-[9] all employed parameter
matrices of dimension m × n, the parameter matrices in [10]
and [11] have dimension n × n. In our recent work [1], we
gave a parameterisation for the pole-placing feedback that
combines the generality of [10] and [11] with the efficiency
that comes from an m × n dimensional parameter matrix.
The parametric form for the pole-placing gain matrix F
can obtain any desired Jordan structure that satisfies the
structural constraints imposed by the Rosenbrock theorem in
terms of the controllability indices, without any additional
requirement on their multiplicity or non-overlap with the
open-loop eigenstructure.
In [1] we employed this novel parametric form to seek the
solution to the minimum gain exact pole placement problem
(MGEPP), which involves solving the EPP problem and also
obtaining the feedback matrix F that has the smallest gain,
which in turn minimises the control amplitude or energy
required. In this paper we employ the parametric form to
consider the robust exact pole placement problem (REPP),
which involves obtaining F that solves the EPP problem
and also renders the eigenvalues of A + BF as insensitive
to perturbations in A, B and F as possible. Numerous results
[12], [13], [14] have appeared linking the sensitivity of the
eigenvalues to various measures of the conditioning of X,
the matrix of closed loop eigenvectors. A commonly used
measure is the Frobenius condition number of X.
For the case of diagonal Λ, there has been considerable
literature on this problem. Papers addressing the conditioning
of the eigenvector matrix include [3], [4], [5], [11], [15], and
our own earlier work [6]. In this paper we extend our earlier
work and address the general problem of robust pole placement for a possibly defective Λ. We utilise our parametric
form for the matrices X and F that solve (2) to introduce an
unconstrained nonlinear optimisation problem that seeks the
parameter matrix K that minimises the condition number of
X with respect to Frobenius norm. Finally we demonstrate
the performance of our algorithm by considering an example
involving the assignment of deadbeat modes, and compare
the performance against the method of [11].
II. R EPEATED P OLE PLACEMENT
Here we briefly summarise the parametric formula for a
gain matrix F that solves the exact pole placement problem,
in terms of an arbitrary real parameter matrix that appears in
[1]. We begin with some definitions and notation. For each
i ∈ {1, . . . , ν }, we define the matrix
S(λi ) , A − λi In B .
(8)
Since each S(λi ) has n rows and n + m columns, and the pair
(A, B) is reachable, the dimension of the kernel of S(λi ) is
equal to m. We denote by Ni a basis matrix for the kernel
of S(λi ). It follows that, if λi+1 = λ i , then Ni+1 is given by
Ni+1 = N i .
We let
†
(9)
Mi , A − λi In B ,
where † indicates the Moore-Penrose pseudo-inverse.
For any matrix X we use X(l) to denote the l-th column
of X. If X is a vector or matrix with n + m rows, we define
the vectors or matrices π {X} and π {X}, obtained by taking
the first n and last m rows of X, respectively.
Given a set of ν self-conjugate complex numbers L =
{λ1 , . . . , λν } containing exactly σ complex conjugate pairs,
we say that L is σ -conformably ordered if the first 2 σ
values of L are complex while the remaining are real,
and for all odd k ≤ 2 σ we have λk+1 = λ k . For example,
the set L = {10 j, −10 j, 2 + 2 j, 2 − 2 j, 7} is 2-conformably
ordered. Notice that, since L is symmetric, we have mi =
mi+1 for odd i ≤ σ .
Let L = {λ1 , . . . , λν } be σ -conformably ordered. Let L ,
M and P define an admissible Jordan structure. Let K ,
diag{K1 , . . . , Kν }, where Ki is a real matrix of dimension
m × mi , for each i ≥ 2 σ , Ki is a real matrix of dimension
m × mi , and for all odd i ≤ 2 σ , we have Ki = K i+1 . Further,
let each Ki matrix be partitioned as
Ki = Ki,1 Ki,2 . . . Ki,gi ,
(10)
where each Ki,k is of dimension m × pi,k . For all odd
i ∈ {1, . . . , 2 σ } and for each i ∈ {2 σ + 1, . . . , ν } and k ∈
{1, . . . , gi } we build vector chains of length pi,k as follows:
hi,k (1) = Ni Ki,k (1),
hi,k (2) = Mi π {hi,k (1)} + Ni Ki,k (2),
..
.
hi,k (pi,k ) = Mi π {hi,k (pi,k − 1)} + Ni Ki,k (pi,k ).
(11)
(12)
(13)
From these column vectors we construct matrices
Hi,k , [hi,k (1)|hi,k (2)| . . . |hi,k (pi,k )]
(14)
of dimension (n + m) × pi,k , and real matrices
Re Hi,1 . . . Hi,gi
i ∈ {1, . . . , 2 σ } odd
H
.
.
.
H
i ∈ {1, . . . , 2 σ } even
Hi , Im
i−1,1
i−1,gi
Hi,1 . . . Hi,gi
i ∈ {2 σ + 1, . . . , ν }
of dimension (n + m) × mi. Finally, we define
HK
,
VK
WK
,
,
[H1 | . . . |Hν ]
π {HK }
π {HK }
(15)
(16)
(17)
of dimensions (n + m) × n, n × n and m × n, respectively. The
dependence upon K of the matrices defined in (15-17) has
been made explicit.
The main result of [1] is the following.
Theorem 2.1: [1] For almost all choices of the parameter
matrix K, matrix VK is invertible, i.e., VK is generically
invertible for every choice of K except possibly those laying
in a proper algebraic variety. The set of all feedback matrices
such that the Jordan structure of A + B F is described by
L , M and P is parameterised in K as
FK = WK VK−1
(18)
where VK and WK are obtained with a parameter matrix K
such that VK is invertible.
The above formulation takes its inspiration from the proof
of Proposition 1 in [16], and hence we shall refer to (18) as
the Klein-Moore parametric form for F. Next we illustrate
the procedure of construction of the VK , WK and F in a simple
example.
Example 2.1: Consider the reachable pair (A, B) with
0 0 0
1 0
A = 0 3 0 , B = 2 0 .
0 0 0
0 3
Our aim is to ultimately find a feedback matrix F that
assigns the eigenvalue −2 with multiplicity equal to n = 3,
i.e., L = {−2} and M = {3}. It is easy to see that the
controllability indices of this pair are 2 and 1. Hence, the
Rosenbrock theorem tells us that it is not possible to find
a feedback matrix F such that Λ has three Jordan blocks
relative to the closed-loop eigenvalue −2. In other words,
in this case the closed-loop matrix will be defective, and its
only admissible Jordan structures are given by
0
−2 1
−2 1
0
0 −2 0 and 0 −2 1 .
0
0 −2
0
0 −2
Hence, L = {−2} and M = {3}, while P = {2, 1} and
P = {3} are the admissible Jordan structures. Let us consider first the case P = {2, 1}. Here, ν = 1, i = 1, g1 = 2,
p1,1 = 2 and p1,2 = 1. In order to construct the chains
defined above, we compute a basis N1 for the null-space
of [ A − (−2) In B ] and M1 = [ A − (−2) In B ]† . We obtain
58
4
− 141
0
5
0
141
25
4
− 10
0
0
141
141
2
−3 ,
N1 = 0
M1 = 0
0
13 .
8
−10 0
25
0
141
141
3
0
2
0
0
13
Since ν = 1 and g1 = 1, we have K = K1 = [ K1,1 K1,2 ], where
K1,1 is m × p1,1 = 2 × 2 and K1,2 is m × p1,2 = 2 × 1. Let us
choose for example the parameter matrices
3
2
1
and K1,2 =
.
K1,1 =
−1 −1
1
With this choice we find
T
1
= 5 4 3 −10 2
h1,1 (1) = N1
−1
5
3
h1,1 (2) = M1 4 + N1
−1
3
2389 1742 45
T
=
− 17
− 4073
141
141
13
141
13
T
2
= 10 8 −3 −20 2
h1,2 (1) = N1
.
1
Now, we define H1,1 = [ h1,1 (1) h1,1 (2) ] whose size is (n +
m) × p1,1 = 5 × 2, and H1,2 = [ h1,2 (1) ] whose size is (n +
m) × p1,2 = 5 × 1. Thus, H = H1 = [ H1,1 H1,2 ] is (n + m) ×
mi = 5 × 3. Finally, using (16)-(17) we compute
10
5 2389
141
−10 − 4073
−20
1742
141
, WK =
VK =
.
8
4 141
2
2
− 17
13
−3
3 45
13
Notice that with this choice of the parameter matrix K =
K1 = [ K1,1 K1,2 ] the square matrix VK is invertible. Indeed,
as we will show in Theorem 2.1, (i) for almost all choices
(in a Lebesgue measure sense) of the parameter matrix K,
the square matrix VK is invertible. Moreover, (ii) for such
K, a feedback matrix that assigns the desired closed-loop
eigenstructure is given by WK VK−1 . Finally, (iii) all feedback
matrices yielding the desired closed-loop eigenstructure can
be computed as the product WK VK−1 for a suitable parameter
matrix K such that VK is invertible. Indeed, it is easily verified
that the feedback matrix
1 8 −25 0
−1
FK = WK VK =
6 4 −5 −4
yields a closed-loop
nh matrix
i A +oB FK whose Jordan structure
−2 1
is given by diag
, −2 as required.
0 −2
We conclude this example by showing that a single Jordan
mini-block of size 3 is also possible. In this case, K = K1 =
[ K1,1 ] and p1,1 = 3. Let us choose for example
1 0 1
K1,1 =
.
2 1 0
The Jordan chain is built as
h1,1 (1) =
N1 K1,1 ,
h1,1 (2) =
h1,1 (3) =
M1 π {h1,1 (1)} + N1 K1,1 (2),
M1 π {h1,1 (2)} + N1 K1,1 (3),
and H1,1 = [ h1,1 (1) h1,1 (2) h1,1 (3) ] whose size is (n + m) ×
p1,1 = 5 × 3. Thus, H = H1 = [ H1,1 ], which leads to
274
115097
5
157
141
1412
− 191560
−10 141
2
78034
50
141
− 1412
4
.
VK =
, WK =
8
141
− 153
4
51
13
132
− 102
−6 − 13
132
Computing FK as WK VK−1 hdelivers ai defective closed-loop
−2 1 0
matrix which is similar to 0 −2 1 .
0
0 −2
III. ROBUST O PTIMAL
POLE PLACEMENT
We firstly note some classic results on eigenvalue sensitivity.
Theorem 3.1: [12, Theorem 4.4.2]
Let A and X be such that A = XJX −1, where J is the Jordan
form of A, and let A′ = A + H. then for each eigenvalue of
A′ , there exists an eigenvalue λ of A such that
for p ∈ {1, . . . , 2σ } with p 6= i, p 6= i + σ , p + σ 6= i and p ∈
{2σ + 1, . . ., ν } with p 6= i. Define
if l = 0,
Ni
P(i, l) ,
Mi π {Mi }l−1 π {Ni } if l ≥ 1,
0
otherwise.
For each i ∈ {1, . . . , σ }, k ∈ {1, . . . , gi }, h, l ∈ {1, . . . , pi,k }
and r ∈ {1, . . . , m} we find
(a) If A is diagonalisable, then
|λ − λ | ≤ κ2 (X)kHk2
′
∂ Re{Hi,k (h)}
= Re{P(i, h − l)}(r),
∂ Ξi,k (l, r)
∂ Im{Hi,k (h)}
= Im{P(i, h − l)}(r),
∂ Ξi,k (l, r)
∂ Re{Hi,k (h)}
= −Im{P(i, h − l)}(r),
∂ Ξi+σ ,k (l, r)
∂ Im{Hi,k (h)}
= Re{P(i, h − l)}(r).
∂ Ξi+σ ,k (l, r)
(19)
(b) If A is defective, then
|λ − λ ′ |
≤ κ2 (X)kHk2
(1 + |λ − λ ′ |)l−1
(20)
where κ2 (X) := kXk2kX −1 k2 is the spectral condition
number of X, and l is the size of the largest Jordan
mini-block associated with λ .
Result (a) is known as the Bauer–Fike Theorem. Both results
indicate that the condition number of the matrix X may
be used a measure of the eigenvalue sensitivity of the
matrix A. Since the spectral condition number κ2 (X) is nondifferentiable, it is not amenable to optimisation via gradient
search methods. The Frobenius condition number κ f ro (X) =
kXk f rokX −1 k f ro is differentiable, and since κ2 (X) ≤ κ f ro (X),
many authors, including [4], [11], [15], [18], have used this
as their robustness measure. Note it is possible to reduce
the Frobenius condition number of a matrix X by suitably
scaling the lengths of its column vectors, yet when X is a
matrix of eigenvectors, such scaling does not improve the
eigenvalue conditioning. Hence when making comparisons
of the closed-loop robustness achieved by different control
methodologies, we will assume that the column vectors of
X have been normalised.
As pointed out in [4], to minimise κ f ro (X), for efficient
computation we may instead consider the alternative objective function
f (K) = kVK k2f ro + kVK−1 k2f ro ,
∂ Hi,k (h)
= P(i, h − l)(r).
∂ Ξi,k (l, r)
Let VK and WK be given by (16) and (17) respectively, and
let UK := VK−1 . Then
∂ VK
∂H
,
= π
∂ Ξi,k (l, r)
∂ Ξ (l, r)
i,k
∂ WK
∂H
.
= π
∂ Ξi,k (l, r)
∂ Ξi,k (l, r)
The derivatives of kVK k2f ro and kUK k2f ro are given as
∂ kVK k2f ro
∂ VK
T
,
= 2 trace VK
∂ Ξi,k (l, r)
∂ Ξi,k (l, r)
∂ 2 kVK k2f ro
∂ Ξi1 ,k1 (l1 , r1 )∂ Ξi2 ,k2 (l2 , r2 )
∂ VKT
∂ VK
= 2 trace
∂ Ξi1 ,k1 (l1 , r1 ) ∂ Ξi2 , k2 (l2 , r2 )
(21)
with Vk as in (16). In order to determine the optimal input
parameter matrix K that minimises f , we will exploit a gradient search employing the first and second order derivatives of
kVK k2f ro and kVK−1 k2f ro . From these expressions, the gradient
and Hessian of f are easily obtained, and unconstrained
nonlinear optimisation methods can then be used to seek
local minima. Firstly, we define
i ∈ {1, . . . , 2 σ } odd,
Re{Ki }
Ξi , Im{Ki−1 } i ∈ {1, . . . , 2 σ } even,
Ki
i ∈ {2 σ + 1, . . ., ν }.
Define Ξi,k (l, r) as the r-th entry of Ξi,k (l). We compute
the derivative of H p,q in (14) with respect to Ξi,k . We have
∂ H p,q
=0
∂ Ξi,k (l, r)
For each i ∈ {2σ + 1, . . . , ν }, k ∈ {1, . . . , gi }, h, l ∈
{1, . . . , pi,k } and r ∈ {1, . . . , m} we have
K
K
Using the well-known formula ∂ Ξ∂ U(l,r)
= −UK ∂ Ξ∂ V(l,r)
UK ,
i,k
i,k
we compute
∂ kUK k2f ro
∂ VK
T
= 2 trace −UK UK
UK
∂ Ξi,k (l, r)
∂ Ξi,k (l, r)
and
∂ 2 kUK k2f ro
∂ Ξi1 ,k1 (l1 , r1 )∂ Ξi2 ,k2 (l2 , r2 )
∂ VKT
∂ VK
= 2 trace UKT
U TUK
UK
∂ Ξi2 ,k2 (l2 , r2 ) K
∂ Ξi1 ,k1 (l1 , r1 )
∂ VK
∂ VK
UK
UK
+UKTUK
∂ Ξi2 ,k2 (l2 , r2 )
∂ Ξi1 ,k1 (l1 , r1 )
∂ VK
∂ VK
+UKTUK
UK
UK .
∂ Ξi1 ,k1 (l1 , r1 )
∂ Ξi2 ,k2 (l2 , r2 )
IV. P ERFORMANCE C OMPARISON
In this section, we compare the algorithm presented in this
paper with the methods given in [11].
Example 4.1: We consider the Example 8 in the Byers
Nash [4] collection of benchmark systems that have been
investigated over the years by many authors [5], [15], [10],
[11]. We use the state matrices A and B from that system,
with n = 4 states and m = 3 inputs. Differing from [4],
we seek to assign all the closed-loop eigenvalues to zero
to obtain a deadbeat response, and thus we have L = {0}
and M = {4}. The controllability indices are {2, 1, 1} and
so we see that this can be achieved with a single Jordan
mini-block of dimension two, and two blocks of dimension
one. Using the method of [11] to minimise the Frobenius
condition number of the matrix of eigenvectors X, we obtain
0.0201 −0.6157 −0.1026 0.0178
2.8245
F1 = 5.5108 −3.7659 0.8791
−0.2685 4.5596 −5.2342 −0.2367
yielding normalised closed-loop eigenvector matrix X1 with
κ f ro (X1 ) = 4.000 and kF1 k f ro = 10.099. Applying our
Method (see [1]), we obtain
0.0201 −0.3818 −0.1026 0.0178
0.0005
0.8791
2.8245
F2 = 5.5108
−0.2685 −0.0182 −5.2342 −0.2367
yielding κ f ro (X2 ) = 4.000, and kF2 k f ro = 8.173, indicating
that our method can achieve the same Frobenius conditioning
of the eigenvectors, but with reduced gain.
V. C ONCLUSION
In our recent paper [1] we introduced a novel parametric
form for the gain matrix that solves the classic problem of
exact pole placement with any desired eigenstructure. In this
paper we employed the parametric form to offer a method
for obtaining a robust eigenstructure. The effectiveness of the
method was compared against a recent alternative method
from the literature and shown to achieve equivalent robust
conditioning, but with reduced matrix gain. Directions for
future research include investigations on the problem of nonovershooting, non-undershooting and monotonic tracking
control [19]-[22] with repeated pole placement of the closedloop spectrum.
R EFERENCES
[1] R. Schmid, L. Ntogramatzidis, T. Nguyen and A. Pandey, Repeated
pole placement by state feedback with minimum gain, accepted for
21st Mediterranean Conference on Control and Automation, Crete,
June 2013.
[2] H. H. Rosenbrock, State-Space and Multivariable Theory. New York:
Wiley, 1970.
[3] J. Kautsky, J. N.K. Nichols and P. Van Dooren, Robust Pole Assignment in Linear State Feedback, International Journal of Control,
vol. 41, pp. 1129–1155, 1985.
[4] R. Byers and S. G. Nash, Approaches to robust pole assignment,
International Journal of Control, vol. 49, pp. 97-117, 1989.
[5] A. L. Tits and Y. Yang, Globally Convergent Algorithms for Robust
Pole Assignment by State Feedback, IEEE Transactions on Automatic
Control., vol. 41(10), pp. 1432-1452, 1996.
[6] R. Schmid, T. Nguyen and A. Pandey, Optimal Pole placement
with Moore’s algorithm, in Proceedings 1st IEEE Australian Control
Conference (AUCC 2011), Melbourne, Australia, 2011.
[7] B.C. Moore, On the Flexibility Offered by State Feedback in Multivariable systems Beyond Closed Loop Eigenvalue Assignment, IEEE
Transactions on Automatic Control, vol. 21(5), pp. 689–692, 1976.
[8] S.P. Bhattacharyya and E. de Souza, Pole assignment via Sylvester
equation, Systems & Control Letters, vol. 1(4), pp. 261–263, 1981.
[9] M.M. Fahmy and J. O’Reilly, Eigenstructure Assignment in Linear
Multivariable Systems-A Parametric Solution, IEEE Transactions on
Automatic Control, vol. 28, pp. 990–994, 1983.
[10] E. Chu, Pole assignment via the Schur form, Systems & Control Letters
vol. 56, pp, 303-314, 2007.
[11] M. Ait Rami, S.E. Faiz, A. Benzaouia, and F. Tadeo, Robust Exact
Pole Placement via an LMI-Based Algorithm, IEEE Transactions on
Automatic Control, Vol. 54(2) pp. 394–398, 2009.
[12] F. Chatelin, Eigenvalues of Matrices, John Wiley and Sons, 1993.
[13] G. Golub, and C.F. van Loan, Matrix Computations, Johns Hopkins
University Press, 1983.
[14] G.W. Stewart and J.G. Sun, Matrix Perturbation Theory, Academic
press, 1990.
[15] A. Varga, Robust Pole Assignment via Sylvester Equation Based State
Feedback Parametrization, Proceedings IEEE International Symposium on Computer-Aided Control System Design, Anchorage, USA,
2000.
[16] G. Klein and B.C. Moore, Eigenvalue-Generalized Eigenvector Assignment with State Feedback, IEEE Transactions on Automatic
Control, vol. 22(1), pp. 141–142, 1977.
[17] P.J. Antsaklis and Z. Gao, Polynomial and rational interpolation:
theory and control applications, International Journal of Control,
vol. 58(2), pp. 349–404, 1993.
[18] H.K. Tam and J. Lam, Newton’s approach to gain-controlled robust
pole placement, IEE Proc.-Control Theory Applications. Vol. 144(5),
pp. 439–446, 1997.
[19] R. Schmid, and L. Ntogramatzidis, On the design of non-overshooting
linear tracking controllers for right invertible systems. In Proceedings
of the 48th Conference on Decision and Control (CDC 09), Shanghai,
P.R. China, Dec. 16-18, 2009.
[20] R. Schmid, and L. Ntogramatzidis, Achieving a nonovershooting transient response with multivariable dynamic output feedback tracking
controllers. In Proceedings of the 48th Conference on Decision and
Control (CDC 09), Shanghai, P.R. China, Dec. 16-18, 2009.
[21] R. Schmid, and L. Ntogramatzidis, A unified method for the design
of nonovershooting linear multivariable state-feedback tracking controllers. Automatica, 46: 312–321, 2010.
[22] R. Schmid, and L. Ntogramatzidis, “The design of nonovershooting and nonundershooting multivariable state feedback tracking controllers”. Systems & Control Letters, 61:714–722, 2012.