Documente Academic
Documente Profesional
Documente Cultură
VOL.
CONTROL,
TRANSACTIONS
ON
IEEE AC-32, NO. 2. FEBRUARY 1987
Step 2 of the main loop consists of iteratively performing the above complex root convergence (from Soukup [4, Theorem II]) with a
operations (computing { b , } ; , { x , } : , q(z,,,) and zm+ until I~(Z,,,-~)I < E. polynomial deflation technique developed by the author. The algorithm
Then this latest value of the root estimate z, = zm-I is taken to be the has guaranteed convergence, works wellwith multiple roots. and is
correct estimate of the true root sk. straightforward to implement. This procedure should prove useful to
Step 4 of the main loop, the polynomial deflation. is accomplished by those researchers doing control system design or analysis who require a
synthetically dividing the factor (z - sn) out of the previous form of the stable numerical method for complex-coefficient polynomials.
polynomial
ACKNOWLEDGMEYT
The author wishes to thank two reviewers for their helpful comments,
as well as Dr. N. H. McClamroch for his excellent editorial assistance.
to produce the new reduced form of
REFERENCES
,=O D. H. Lehmer, "A machine method for solving polynomial equations." J . Asroc.
Comput. Machinery. vol. 8, pp. 151-162, 1961.
The net effect is to compute new values of the coefficients { nc } ,"- I so that R. W. Hamming, Numerical Methods f o r Scienlists and Engineers, 2nd Ed.
they may be used for f(z) in the determination of the next root. This is New York: McGraw-Hill. 1973.
D. M. Young and R. T. Gregory, A Survey of .Vumerical Marhemafics, Vol.
done as follows (for order k > 1): assign a ; _ , = u k and for i = 1, . . ., I. Reading. MA: Addison-Wesley, 1972.
k , form a,.-, = U W + I + S A , U ; _ , + ~ . J. Soukup, "A method for finding the roots of a polynomial," .Vumerische
This completes the description of the proposed algorithm. Math.. vol. 13, pp. 349-353, 1969.
m. EXAMPLEAPPLICATION
This section of the note illustrates the application of this root-finding
method to a specific polynomial. The algorithm has been extensively
tested, and it performs very well. This portion of the note is not intended
as a proof or verification of the proposed procedure. but is merely an State Observation of Nonlinear Uncertain Dynamical
explanation of the typical performance of the algorithm. Systems
The polynomial for this example is
STATEMENT
11. PROBLEM Lyapunov function candidate is given by
i ( t ) = A x ( t ) + f ( t x,
, u)
y(t)=C.x(t) (1) which simplifies to
where x E R", u E EP"', y E jP', the matrices A and C are of V ( e ) =-erQe-211Cellp-2erCrh(t, x). (6)
appropriate dimension, and the matrix C is of full rank. The functionf(t,
x , u ) can be construed as the uncertainties or nonlinearities in the plant. Taking the Euclidean norm of the last term of (6) and noting assumption
For existence purposes. we require that f(r, x, u ) be continuous in x . A3. yields
Our problem is to design an observer with inputs y and u whose output
f will converge to x (Le., lim (2(t) - x ( t ) ) = 0 ) . V ( e ) s -eroe-211cellpi2iiceI.p<o. (7)
I-m
Therefore, the Iimr-- e(t) = 0. Q.E.D.
~ nPRELIMINARY
. ASSUMPTIONS Theorem 1 shows that error difference between the estimate and the
true state asymptotically tends to zero. However, it is desirable to know
Consider the following three assumptions pertaining tothe system
the rate at which the estimate converges since, if the time response of the
denoted in (1). observer is of the same order or greater than the system's response time,
A 1: The pair ( A , C) is detectable which implies that we can find a
the observer is of little use in an observer-controller configuration.
matrix K E a n x p such that o[Ao] C C- where A0 = A - KC and C-
Dividing inequality (7) by (4) yields:
is the open left-half plane.
A2: There exists a symmetric, positive definite matrix Q E ;I""", and
function h where h ( .. ., .):;i'+ X F i n X Fi"' B P such that
+
f ( t , x, u ) = P - ' C r h ( f ,x, U )
V. INSERTION OF A BOUNDARYLAYER
lim y , ( r ) = w i=l, 2 shaft, g is the gravitational constant, and 0 is the angular displacement of
1-03
the plumb bob from vertical. If we let I = 10 m, m = 1 kg, and g =
10 m/s2 we obtain the following differential equation:
rl(llell)s Ve)Ir2(lleII)
ij= -sin 8. (21)
P(e)I -Y3(llell).
For the boundary layer observer governed by (lo), (1 l), we will again
Letting x I = 0 and x2 = 6 yields the ensuing state variable description:
employ the Lyapunov function candidate V(e) = eTPe. To avoid
confusion with V ( e )as defined in ( 3 , let L(e) denote the time derivative
of V(e) for our boundary layer observer. Note that if IlCep )I > E , then
We will choose the scalar output:
U e ) I -n(llell).
However, if 11 Cep 11 IE , then
We note that this system is compatible with (1). Also, observe that it is not
necessary to expand the sinxI term in a power series and extract the linear
I -erQe-211CepII-2e'CTh(t, x)+21(CepII portion provided that the normal system in its present form is detectable.
One may readily confirm that the pair ( A , C) is observable thus, we may
= -Ys(llel0+2f (13) arbitrarily assign the spectrum of A . = A - KC. Ifwe select the
spectrum { - 1, - 1 }, the corresponding gain matrix K which will satisfy
which implies that for all e E W" this requirement is K = [ 1 11 and the corresponding A0 matrix is
1
U e ) s -ydllel0+2E. (14)
We further assert that since the functions yI and y~ are strictly increasing, J
then yrl(.):W+ L;3+ and y?'(.):W+ + a+ exist and are also strictly
+
Next, we must find a matrix Q and function h ( . ) to satisfy assumption
increasing. Additionally, if we let I E lim,,,y3(rJr theny,'(.):[O, I ) +
A2. One may easily verify that
R+ exists, is continuous, and is strictly increasing. If we dictatethe r
assumption that
A4: 2~ < I, then we are ready to state the following theorem.
Theorem 2: Consider the observer error obeying (12). If assumptions
Al-A4 are valid, then the error is uniformly bounded. That is, if e(.):[to, and
t,] -, W" and e(to) = eo is a solution to (12), then ((eo\(Ir implies that
Ile(t)ll s d(r) for all t E [to, tl] where - h ( f , x , u)=sin xI
R=y;1(2+ (16)
.=I: : I
L A
if r < R
where
r
and
R=Y;I(Yl(d)). (19) An estimate for the speed of convergence of our observer is obtained
from the minimum eigenvalue of P - I Q = min [I, 31 = 1. Therefore, the
Proo;f: The proof is nearly identical to the proof of the theorem observer output denoted by (26) will converge to the true estimate with a
presented in Corless and Leitmann [ 121. The concept of uniform stability rate which is at least as fast as e - ' . Computer simulation of the system
of a neighborhood about e = 0 also follows immediately from [12]. Thus, described by (22) as well as the observer obeying (26) can be found in
by decreasing the value of E we can attain a boundary layer observer Walcott and Zak [7]. Simulation of the boundary layer observer for (22) is
response which is arbitrarily close tothat of our original observer denoted also contained in [7].
by (2). Q.E.D.
w. STATE OBSERVATION IN THE PRESENCE OF INPUT
VI. EXAMPLE: THE SIMPLE PENDULUM DISTURBANCES
Consider the ideal simple pendulum governed by the equation Consider the class of systems governed by
mIe+mg sin e=o (20) x=Ax+af(r, x ) + B ( u ( t ) + v ( t ) )
where m is the mass of the plumb bob, I is the length of the pendulum y= cx
IEEE TRANSACTIONS
AUTOMATIC
CONTROL.
ON VOL. AC-32, NO. 2, 1987
FEBRUARY 169
where a f ( t , x ) represents the uncertainties of the plant and u ( f ) depicts VIII. EXAMPLE: BOUNDEDINPUTDISTURBANCE
input disturbances. In this less general case of system (1) we will first
assume that the so-called matching conditions [12] are satisfied. That is, In this section we will apply our observer design methods to the system
there exists a function w where w( .. -):fly
X R” 8“ such that
+
described by
B w ( t , x ) = B u ( t ) + d f ( Xf ,) .
~-~cTFT=B (28)
and the following definition concerning strictly positive real functions. REFERENCES
Definition: G(s) is strictly positive real if there exists some E > 0 such F. E. Thau. “Observing the state of non-linear dynamicsystems,” Inr. J. Contr.,
that G(s - E ) is positive real. vol. 17?pp. 4 7 1 4 7 9 , 1973.
We may now state the following fact. D. Bestle and M. Zeitz, “Canonical form observer design for npn-lineartime-
Facr: If the triple (Ao,B , FC) is controllable and observable, and there variable systems,” Inr. J. Conrr., vol. 38, no. 2, pp. 419-431, 1983.
W . Baumann and W. Rugb, “Feedback control of nonlinear systems by extended
exists a matrix Fsuch that G(s)as defined in (30) is strictly positive real, linearization,” IEEE Trans. Automat. Conrr., vol. AC-31, no. I , pp. 40-47,
then there exists Q such that assumption A 2 ’ is valid. 1986.
Proof: See Steinberg and Corless [14). A. I. Krennerand W. Respondek, “Nonlinear observers and linearizableerror
For the case when the number of inputs and outputs are equal (i.e,, m dynamics.” SIAM J. Conrr. Optimiz., vol. 23, no. 2, pp. 197-216, 1985.
S . R. Kou, D. L. Elliott, and T. I. Tam, “Exponentialobservers for nonlinear
= p ) , we may set F = I,,,. Thus, if the triple (Ao,B , C) is controllable dynamic systems,” Inf. and Contr., vol. 29, no. 3, pp. 204-216, 1975.
and observable and the transfer function matrix formed by this triple J-I. Slotine, J. K. Hedrick, and E. A. Misawa, “On sliding observersfor nonlinear
systems,” in Proc. 1986 Amer. Contr. Conf.., Seattle, WA, 1986, pp. 17%-
G ( s )= C ( s I - A o ) - ’ B 1800.
B. L. Walcott and S . H. &k, “Observation of dynamical systems in the presence
of bounded nonlinearitiesluncerinti~,“ in Proc. 25lh Conf. Decision Contr.,
is strictly positive real. then there exist symmetric and positive definite Q
Athens,Greece, Dec. 1986.
such that assumption A 2 ’ is valid with F = ,Z (i.e., condition (28) K. Ogata, Modern Control Engineering. Englewocd Cliffs, NJ: Prentice-Hall,
becomes PB = C r ) . 1970.
170 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. AC-32. NO. 2, FEBRUARY 1987
[9] 0 . Hajek, "Discontinuous differential equations I. 11." J . Differenrial Eq., vol. is an output vector: A ; , B,, and C are real matrices of appropriate
32, no. 2. 1979. dimensions. We introduce the concepts of causal (c) observability and
[IO] J . J . Slotine. "Sliding controller design for nonlinear systems." Inr. J . Contr.. reconstructability of the system employing the notion of /-state of the
vol. 40. no. 2 . pp. 421434. 1984.
[II ] J . C. Willems. Stubflit), Theoryof Dynumicul Systents. Yew York: Wiley. system. The importance of these properties is caused by the fact that they
1970. imply the system's g-observability and g-reconstructability, which can be
LIZ] M.J. C o r k s and G. Leitmann, "Continuous state feedback guaranteeing uniform easily defined similarly to its g-obsenfability, for any definition of g-state
ultimate boundedness for uncertain dynamic systems." IEEE Trans. Auromat. or BCSofthe system.However,for completeness, we start with the
Conrr., vol. AC-26. no. 5. pp. 1139-1143. 1981.
[I31 A. S. Vostrikov. Dynamicul Syslerns Control. Novosibirsk Institute of Elec. system's /- and m-observability, which are also based on the /-state of the
Eng. (in Russian) Novosibirsk. 1979. system.
[ I d ] A. Steinberg and M. Corless, "Output feedback stabilization of uncertain
dynamical systems," IEEE Trans. Automat. Contr., vol. AC-30. no. I O , pp.
1025-1027. 1985. 11. OBSERVABILITY