14
1 State and Unknown Input Observers for Nonlinear Systems with Bounded Exogenous Inputs Ankush Chakrabarty 1 , Martin J. Corless 2 , Gregery T. Buzzard 3 , Stanislaw H. ˙ Zak 1 , Ann E. Rundell 4 Abstract—A systematic design methodology for state observers for a large class of nonlinear systems with bounded exogenous inputs (disturbance inputs and sensor noise) is proposed. The nonlinearities under consideration are characterized by an incre- mental quadratic constraint parametrized by a set of multiplier matrices. Linear matrix inequalities are developed to construct observer gains which ensure that a performance output based on the state estimation error satisfies a prescribed degree of accuracy. Furthermore, conditions guaranteeing estimation of the unknown inputs in the absence of sensor noise to arbitrary degrees of accuracy are provided. The proposed scheme is illustrated with two numerical examples. I. I NTRODUCTION A problem of paramount importance in control is to design observers to estimate the state of nonlinear systems in the presence of disturbance inputs and measurement noise. Due to noisy measurements and external disturbances, it may not be possible to exactly reconstruct the plant state. In such environments, it is imperative to design observers which perform at pre-specified performance levels. For example, for some biomedical systems, it may be satisfactory to estimate a subset of the states of the system while attenuating the effect of modeling uncertainties and sensor noise [1]. Furthermore, in secure communication or cyber-physical systems, an ob- server that detects and reconstructs the measurement or state attack (noise) signal enables a counterattack protocol to be constructed to mitigate the attack signal [2], [3]. Hence, the development of observers which reconstruct states along with exogenous disturbances becomes a critical problem. A variety of methods for constructing observers for nonlin- ear systems are available in the control literature. In [4], the problem of designing observers for continuous-time systems with Lipschitz nonlinearities is investigated using input-to- state stability properties (ISS). The error system is decom- posed into cascaded systems, and linear matrix inequalities (LMIs) are proposed to solve the resulting observer design problem. A recent paper [5] extends this work to more general classes of nonlinear systems using ISS Lyapunov functions [6]. In [7], the authors solve a modified Riccati equation to design observers for Lipschitz nonlinear systems that are robust to 1 A. Chakrabarty ([email protected]) and S. H. ˙ Zak ([email protected]) are affiliated with the School of Electrical and Computer Engineering, Purdue University, West Lafayette, IN. 3 G.T. Buzzard ([email protected]) is affiliated with the Department of Mathematics, Purdue University, West Lafayette, IN. 2 M.J. Corless ([email protected]) is affiliated with the School of Aeronautics and Astronautics, Purdue University, West Lafayette, IN. 4 A.E. Rundell ([email protected]) is affiliated with the Weldon School of Biomedical Engineering, Purdue University, West Lafayette, IN. uncertainties having large magnitudes. Alternative designs for Lipschitz nonlinear systems are proposed in [8] using the H formalism and [9] which uses the differential mean-value- theorem to formulate linear parameter varying descriptions of the error system. The above results were extended in [10] to take into account the presence of monotone nonlineari- ties. In [11], a prediction-correction formulation is proposed which yields observation error bounds within zonotopes using interval analysis. Other interval estimation techniques are reported in [12], [13] for nonlinear time-varying systems. In [14], a robust observer is designed to handle diverging parametric uncertainties generated by bounded disturbances using an extension of Barbalat’s lemma and principles of persistent excitation. Parameter estimation drift has also been investigated in [15] using an H framework, and in [16] using a robust adaptive observer based on a normalized dead zone. Robust adaptive observers are also proposed in [17] based on input-to-state practical stability (ISpS) Lyapunov functions. A switched gain approach is proposed in [18] to reduce the effects of measurement noise. This problem was also investigated in [19] using an observer bank with adapting gains. In [20], the adaptive high gain approach was extended to a class of triangular systems. A high-gain observer for a broad class of nonlinear systems is proposed in [21] exploit- ing homogeneity and dynamic scaling. An implementation of high-gain observers using an extended Kalman filter is proposed in [22] to address issues arising from sensitivity to measurement noise. A discussion of high-gain observers with an application to the control of minimum-phase systems is presented in [23]. An extended state observer is proposed in [24] by transforming the error dynamics into a suitable form. A recent paper addresses the case when a diffeomor- phism does not exist that transforms the nonlinear system into normal form [25]. For nonlinear systems with bounded Jacobian matrices, an observer design method is presented in [26] with applications to slip angle estimation. A high- gain observer based state-feedback controller is designed for nonlinear systems in [27]. Observers for nonlinear systems are constructed using differential geometry and contraction analysis in [28]–[30]. Unknown input reconstruction for linear systems has been studied using linear observers in [31]–[33], and sliding mode and higher-order sliding mode observers are proposed in [34]– [37] for unknown input reconstruction. Other unknown input observer architecture for globally Lipschitz nonlinear systems are proposed in [38]–[48]. Extensions to monotone nonlinear- ities and slope-restricted nonlinearities are discussed in [49]– [51].

State and Unknown Input Observers for Nonlinear Systems ...zak/Ankush_Work/paper3.pdf · 1 State and Unknown Input Observers for Nonlinear Systems with Bounded Exogenous Inputs Ankush

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: State and Unknown Input Observers for Nonlinear Systems ...zak/Ankush_Work/paper3.pdf · 1 State and Unknown Input Observers for Nonlinear Systems with Bounded Exogenous Inputs Ankush

1

State and Unknown Input Observers for NonlinearSystems with Bounded Exogenous Inputs

Ankush Chakrabarty1, Martin J. Corless2, Gregery T. Buzzard3, Stanisław H.Zak1, Ann E. Rundell4

Abstract—A systematic design methodology for state observersfor a large class of nonlinear systems with bounded exogenousinputs (disturbance inputs and sensor noise) is proposed. Thenonlinearities under consideration are characterized by an incre-mental quadratic constraint parametrized by a set of multipliermatrices. Linear matrix inequalities are developed to constructobserver gains which ensure that a performance output basedon the state estimation error satisfies a prescribed degree ofaccuracy. Furthermore, conditions guaranteeing estimation ofthe unknown inputs in the absence of sensor noise to arbitrarydegrees of accuracy are provided. The proposed scheme isillustrated with two numerical examples.

I. I NTRODUCTION

A problem of paramount importance in control is to designobservers to estimate the state of nonlinear systems in thepresence of disturbance inputs and measurement noise. Dueto noisy measurements and external disturbances, it may notbe possible to exactly reconstruct the plant state. In suchenvironments, it is imperative to design observers whichperform at pre-specified performance levels. For example, forsome biomedical systems, it may be satisfactory to estimateasubset of the states of the system while attenuating the effectof modeling uncertainties and sensor noise [1]. Furthermore,in secure communication or cyber-physical systems, an ob-server that detects and reconstructs the measurement or stateattack (noise) signal enables a counterattack protocol to beconstructed to mitigate the attack signal [2], [3]. Hence, thedevelopment of observers which reconstruct states along withexogenous disturbances becomes a critical problem.

A variety of methods for constructing observers for nonlin-ear systems are available in the control literature. In [4], theproblem of designing observers for continuous-time systemswith Lipschitz nonlinearities is investigated using input-to-state stability properties (ISS). The error system is decom-posed into cascaded systems, and linear matrix inequalities(LMIs) are proposed to solve the resulting observer designproblem. A recent paper [5] extends this work to more generalclasses of nonlinear systems using ISS Lyapunov functions [6].In [7], the authors solve a modified Riccati equation to designobservers for Lipschitz nonlinear systems that are robust to

1 A. Chakrabarty ([email protected]) and S. H.Zak ([email protected])are affiliated with the School of Electrical and Computer Engineering, PurdueUniversity, West Lafayette, IN.

3 G.T. Buzzard ([email protected]) is affiliated with the Department ofMathematics, Purdue University, West Lafayette, IN.

2 M.J. Corless ([email protected]) is affiliated with the School ofAeronautics and Astronautics, Purdue University, West Lafayette, IN.

4 A.E. Rundell ([email protected]) is affiliated with the Weldon Schoolof Biomedical Engineering, Purdue University, West Lafayette, IN.

uncertainties having large magnitudes. Alternative designs forLipschitz nonlinear systems are proposed in [8] using theH∞

formalism and [9] which uses the differential mean-value-theorem to formulate linear parameter varying descriptions ofthe error system. The above results were extended in [10]to take into account the presence of monotone nonlineari-ties. In [11], a prediction-correction formulation is proposedwhich yields observation error bounds within zonotopes usinginterval analysis. Other interval estimation techniques arereported in [12], [13] for nonlinear time-varying systems.In [14], a robust observer is designed to handle divergingparametric uncertainties generated by bounded disturbancesusing an extension of Barbalat’s lemma and principles ofpersistent excitation. Parameter estimation drift has also beeninvestigated in [15] using anH∞ framework, and in [16]using a robust adaptive observer based on a normalized deadzone. Robust adaptive observers are also proposed in [17]based on input-to-state practical stability (ISpS) Lyapunovfunctions. A switched gain approach is proposed in [18] toreduce the effects of measurement noise. This problem wasalso investigated in [19] using an observer bank with adaptinggains. In [20], the adaptive high gain approach was extendedto a class of triangular systems. A high-gain observer for abroad class of nonlinear systems is proposed in [21] exploit-ing homogeneity and dynamic scaling. An implementationof high-gain observers using an extended Kalman filter isproposed in [22] to address issues arising from sensitivityto measurement noise. A discussion of high-gain observerswith an application to the control of minimum-phase systemsis presented in [23]. An extended state observer is proposedin [24] by transforming the error dynamics into a suitableform. A recent paper addresses the case when a diffeomor-phism does not exist that transforms the nonlinear systeminto normal form [25]. For nonlinear systems with boundedJacobian matrices, an observer design method is presentedin [26] with applications to slip angle estimation. A high-gain observer based state-feedback controller is designedfornonlinear systems in [27]. Observers for nonlinear systemsare constructed using differential geometry and contractionanalysis in [28]–[30].

Unknown input reconstruction for linear systems has beenstudied using linear observers in [31]–[33], and sliding modeand higher-order sliding mode observers are proposed in [34]–[37] for unknown input reconstruction. Other unknown inputobserver architecture for globally Lipschitz nonlinear systemsare proposed in [38]–[48]. Extensions to monotone nonlinear-ities and slope-restricted nonlinearities are discussed in [49]–[51].

Page 2: State and Unknown Input Observers for Nonlinear Systems ...zak/Ankush_Work/paper3.pdf · 1 State and Unknown Input Observers for Nonlinear Systems with Bounded Exogenous Inputs Ankush

2

In this paper, we present a systematic framework for thedesign of observers for a wide class of nonlinear dynamicalsystems in the presence of bounded exogenous inputs. Thenonlinearities under consideration are characterized by asetof symmetric matrices. The advantage of this characterizationis that it provides a general framework for representing manycommon nonlinearities occurring in physical models whileproviding less conservative feasibility results, as demonstratedin [52]. Sufficient conditions employing these matrix charac-terizations are provided in the form of LMIs for the observerdesign. Guarantees of the observer performance and distur-bance attenuation properties in the presence of exogenousinputs are discussed. Finally, sufficient conditions for thereconstruction of the unknown exogenous inputs are provided.

The paper is organized as follows. In SectionII , we presentthe notation used in the remainder of the paper. We discussthe class of nonlinear systems considered in SectionIII , where,additionally, the problem is stated formally, and the proposedobserver is presented. SectionIV investigates the error dynam-ics of the observer and formulates a basic matrix inequalityresult for observer design with guaranteed performance. Thisbasic inequality is utilized in constructing linear matrixin-equalities for the computation of observer gains for differentclasses of nonlinearities in SectionV. Conditions for unknowninput estimation with linear and nonlinear error dynamics areprovided separately in SectionVI , and connections are madewith results in the previous unknown input estimation literaturefor linear systems. The proposed methodology is tested ontwo simulation examples in SectionVII . Contributions ofthis paper are highlighted and conclusions are offered inSectionVIII .

II. N OTATION

We denote byN the set of natural numbers,R the set of realnumbers and, for anym,n ∈ N, Rn is the set of realn-vectorsandRn×m is the set of realn ×m matrices. For any matrixP , its transpose is denoted byP⊤, and its induced Euclideannorm (equivalently, maximum singular value) by‖P‖. For anyvector v ∈ R

n, we consider the 2-norm‖v‖ = (v⊤v)1

2 . Fora bounded functionv(·) : R → R

n, we consider the norm‖v(·)‖∞ = supt∈R

‖v(t)‖. A matrix M is symmetric ifM =M⊤ and we use the star notation to avoid rewriting symmetricterms, that is,

[

Ma Mb

⋆ Mc

]

≡[

Ma Mb

M⊤b Mc

]

.

We also useDf to denote the derivative of a differentiablefunction f .

III. PROBLEM STATEMENT AND PROPOSEDSOLUTION

We consider anonlinear system with disturbance input,measured output and measurement noise described by

x = Ax+Bnf(t, y, q) +Bw + g(t, y)

q = Cqx+Dqnf(t, y, q) +Dqww

y = Cx+Dw

(1a)

(1b)

(1c)

where t ∈ R is the time variable, x(t) ∈ Rnx is the state,

y(t) ∈ Rny is the measured output and the vectorw(t) ∈

Rnw models thedisturbance input and themeasurement

noisecombined into one term; we refer to it as theexogenousinput . This exogenous input is unknown but bounded.

The vectorf(t, y, q) ∈ Rnf models nonlinearities of known

structure, but because this term depends on the statex (throughq), it cannot be instantaneously determined from measure-ments. The vectorg(t, y) ∈ R

ng represents nonlinearitieswhich can be calculated instantaneously from measurements.The matricesA ∈ R

nx×nx , B ∈ Rnx×nw , Bn ∈ R

nx×nf

C ∈ Rny×nx andD ∈ R

ny×nw describe how the variablesx,w and f enter the state and output equations of thesystem. The vectorq ∈ R

nq is a state-dependent argumentof the nonlinearityf , and is characterized by the matricesCq ∈ R

nq×nx , Dqn ∈ Rnq×nf andDqw ∈ R

nq×nw as shownin (1b). The quantityq is not measured instantaneously andhas to be estimated. TheDqww term enables us to model anexogenous input acting through the nonlinearityf .

Example 1. The implicit definition ofq is useful in modelingsome nonlinear systems. For example, consider the system:

x1 = x2 + w1

x2 = 0.5 sin(x1 + x2 + w3)

y = x1 + w2.

With q := x1 + x2 + w3 and f(t, y, q) := sin(q) the systemcan be described by

x1 = x2 + w1

x2 = 0.5f(t, y, q)

q = x1 + 0.5f(t, y, q) + w3

y = x1 + w2.

Remark 1. Note that system description (1) is a compactrepresentation of a system containing an input disturbancewx

and measurement noisewy. That is, the system

x = Ax +Bnf(t, y, q) + Bwx + g(t, y)

q = Cqx+Dqnf(t, y, q) + Dqwwx

y = Cx + Dwy

can be written compactly in the format (1) by defining

w =[

w⊤x w⊤

y

]⊤

and constructingB, Dqw, andD from B, Dqw, and D. Weuse this compact representation for clarity in presentation.

The compact representation is illustrated further using thefollowing example.

Example 2. Consider the system:

x1 = x1 + 2wx

x2 = 2x1 + exp(−x1 + 3wx)

y = 3x2 − 5wy.

Then,w =[

wx wy

]⊤and

B =

[

2 00 0

]

, Dqw =[

3 0]

, D =[

0 −5]

.

Page 3: State and Unknown Input Observers for Nonlinear Systems ...zak/Ankush_Work/paper3.pdf · 1 State and Unknown Input Observers for Nonlinear Systems with Bounded Exogenous Inputs Ankush

3

Remark 2. If the plant has a control input or other knowninputs, this can be included in the termg.

The plant trajectories are defined as continuous functionsx(·) : [t0, t1) → R

nx , with 0 < t1 ≤ ∞ satisfyingequations (1a)–(1b).

In this paper we characterize nonlinearities via their incre-mental multiplier matrices.

Definition 1(Incremental Multiplier Matrices). A symmet-ric matrix M ∈ R

(nq+nf )×(nq+nf ) is an incremental mul-tiplier matrix (δMM) for f if it satisfies the followingincremental quadratic constraint (δQC) for all t ∈ R,y ∈ R

ny andq1, q2 ∈ Rnq :

[

∆q∆f

]⊤

M

[

∆q∆f

]

≥ 0, (2)

where∆q , q1 − q2 and∆f , f(t, y, q1)− f(t, y, q2).

Example 3. Consider the nonlinearityf(t, y, q) = q|q|, whichis not globally Lipschitz. The nonlinearityf satisfies theinequality

(q1|q1| − q2|q2|)(q1 − q2) ≥ 0,

for any q1, q2 ∈ R. This can be rewritten as[

q1 − q2q1|q1| − q2|q2|

]⊤ [

0 11 0

] [

q1 − q2q1|q1| − q2|q2|

]

≥ 0 .

Hence, anδMM for f(q) is

M = κ

[

0 11 0

]

for any κ > 0.

Remark 3. Clearly, if a nonlinearity has a non-zero incremen-tal multiplier matrix, it is not unique. Any positive scaling ofan δMM is also anδMM.

To ensure that the implicit description ofq results ina unique explicit description ofq we need the followingassumption on the nonlinearityf andDqn.

Assumption 1. The nonlinear functionf satisfies an in-cremental quadratic constraint. Furthermore, there exists acontinuous functionψ such that for everyt ∈ R, y ∈ R

ny

and q ∈ Rnq , the equation

q = q +Dqnf(t, y, q)

has a unique solution given byq = ψ(t, y, q), that is,

ψ(t, y, q) = q +Dqnf(t, y, ψ(t, y, q)). (3)

Thus, in model (1), q is explicitly given by

q = ψ(t, y, Cqx+Dqww). (4)

The utility of characterizing nonlinearities using incrementalmultipliers is that we can generalize our observer designstrategy for a broad class of nonlinear systems. Incrementalmultiplier matrices for many common nonlinearities are pro-vided in [52], [53].

IV. OBSERVERDESIGN

In this section, we propose anobserver architecture andprovide conditions that guarantee observer performance inthepresence of exogenous inputs.

A. Proposed observer and error dynamics

Our proposed observer is described by

˙x = Ax +Bnf(t, y, q) + L1(y − y) + g(t, y)

q = Cqx+Dqnf(t, y, q) + L2(y − y)

y = Cx

(5a)

(5b)

(5c)

where x(t) is an estimate of the statex(t) of the plantand x(0) = x0 is an initial estimate of the initial plantstatex0 = x(0). Such an observer is simply a copy of theplant modified with two correction terms: aLuenberger-typecorrection term L1(y − y) characterized by the gain matrixL1 ∈ R

nx×ny and aninjection term L2(y− y) acting on thenonlinearity, characterized by the gain matrixL2 ∈ R

nq×ny .Let e , x− x be thestate estimation error and let

∆q , q − q.

Then, theobserver error dynamics are described by

e = (A+ L1C)e +Bn∆f − (B + L1D)w (6a)

∆f = f(t, y, q +∆q)− f(t, y, q) (6b)

∆q = (Cq + L2C)e +Dqn∆f − (Dqw + L2D)w. (6c)

B. L∞-stability with specified performance

Let

z = He (7)

be a user-definedperformance output associated with thestate estimation error. Next, we defineL∞-stability withperformance levelγ.

Definition 2. The nonlinear system(6) with performanceoutput(7) is globally uniformly L∞-stable with performancelevel γ if the following conditions are satisfied.

(P1) Global uniform exponential stability. The zero-inputsystem (obtained by settingw ≡ 0) is globally uniformlyexponentially stable about the origin.

(P2) Global uniform boundedness of the error state.Forevery initial conditione(t0) = e0, and every bounded ex-ogenous inputw(·), there exists a boundβ(e0, ‖w(·)‖∞)such that

‖e(t)‖ ≤ β(e0, ‖w(·)‖∞)

for all t ≥ t0.(P3) Output response for zero initial error state. For zero

initial error, e(t0) = 0, and every bounded exogenousinput w(·), we have

‖z(t)‖ ≤ γ‖w(·)‖∞

for all t ≥ t0.

Page 4: State and Unknown Input Observers for Nonlinear Systems ...zak/Ankush_Work/paper3.pdf · 1 State and Unknown Input Observers for Nonlinear Systems with Bounded Exogenous Inputs Ankush

4

(P4) Global ultimate output response. For every initialcondition, e(t0) = e0, and every bounded exogenousinput w(·), we have

lim supt→∞

‖z(t)‖ ≤ γ‖w(·)‖∞ (8)

Moreover, convergence is uniform with respect tot0.

For additional background and definitions, we refer theinterested reader to [54].

Ourobjective is to design an observer of the form (5) for thenonlinear system (1) with unknown exogenous inputs whilstensuring that the observer error dynamics areL∞-stable witha specified performance level for a given performance output,described in (7). To this end, the following result is useful.

Lemma 1. Consider a system with exogenous inputw andperformance outputz described by

e = F (t, e, w) (9a)

z = G(t, e) (9b)

where t ∈ R, e(t) ∈ Rnx , w(t) ∈ R

nw and z(t) ∈ Rnz .

Suppose there exists a differentiable functionV : Rnx → R

and scalarsα, β1, β2 > 0 andµ1, µ2 ≥ 0 such that

β1‖e‖2 ≤ V (e) ≤ β2‖e‖2 (10)

and

DV (e)F (t, e, w) ≤ −2α(

V (e)− µ1‖w‖2)

(11a)

‖G(t, e)‖2 ≤ µ2V (e) (11b)

for all t ≥ 0, e ∈ Rnx andw ∈ R

nw , whereDV denotes thederivative ofV . Then system(9) is globally uniformlyL∞-stable with performance level

γ =√µ1µ2. (12)

Proof: Consider any solutione(·) : [t0, t1) → Rnx of (9a)

with e(t0) = e0 and let V := V (e(t)). We begin by notingthat

˙V = DV (e)F (t, e, w).

Condition (11a) implies that

˙V ≤ −2α(V − µ1‖w‖2). (13)

Multiplying both sides of (13) by e2αt and re-arranging yields

d

dt(e2αtV ) ≤ 2αµ1‖w‖2e2αt ≤ 2αµ1‖w(·)‖2∞e2αt,

which, upon integrating over[t0, t] results in

e2αtV (t)− e2αt0 V (t0) ≤∫ t

t0

2αµ1‖w(·)‖2∞e2ατdτ

= µ1‖w(·)‖2∞(e2αt − e2αt0). (14)

Now, we multiply both sides of (14) by e−2αt and re-arrangeto obtain

V (t) ≤ e−2α(t−t0)V (t0) + µ1‖w(·)‖2∞(1 − e−2α(t−t0))

≤ e−2α(t−t0)V (t0) + µ1‖w(·)‖2∞

for t ≥ t0. Recalling thatV (t) = V (e(t)), we finally obtainthat

V (e(t)) ≤ e−2α(t−t0)V (e0) + µ1‖w(·)‖2∞. (15)

Using (10) we see that

β1‖e(t)‖2 ≤ e−2α(t−t0)β2‖e0‖2 + µ1‖w(·)‖2∞.Hence,

‖e(t)‖ ≤√

β2/β1 e−α(t−t0)‖e0‖+

µ1/β1 ‖w(·)‖∞. (16)

This yields Properties (P1) and (P2) of Definition2. Substi-tuting (9b) and (11b) into (15) gives

‖z(t)‖2 ≤ µ2e−2α(t−t0)V (e0) + µ2µ1‖w(·)‖2∞.

Therefore,

‖z(t)‖ ≤√

µ2V (e0) e−α(t−t0) + γ‖w(·)‖∞, (17)

whereγ =√µ1µ2. This yields Properties (P3) and (P4) of

Definition 2.

C. Sufficient conditions for observer design with guaranteedperformance

We now use the above result to obtain sufficient conditionson the observer gain matrices so that the error system (6) hasthe desired performance.

Theorem 1. Consider plant(1) and suppose that there arescalarsα > 0, µ ≥ 0, a symmetric matrixP ≻ 0, matricesL1, L2 and an incremental multiplier matrixM for f suchthat the matrix inequalities

Φ + Γ⊤MΓ � 0 (18a)

[

P ⋆H µI

]

� 0 (18b)

are satisfied where

Φ =

Φ11 PBn −P (B + L1D)⋆ 0 0⋆ 0 −2αI

(19)

with

Φ11 = P (A+ L1C) + (A+ L1C)⊤P + 2αP (20)

and

Γ =

[

Cq + L2C Dqn −Dqw − L2D0 I 0

]

. (21)

Then observer(5) results in error dynamics which areL∞-stable with performance level

γ =√µ

for the performance outputz = He.

Proof: We will show that the error dynamics

e = (A+ L1C)e+Bn∆f − (B + L1D)w

with performance outputHe satisfy the hypotheses ofLemma 1 with V (e) = e⊤Pe . This choice ofV satisfiesthe Rayleigh inequality

λmin(P )‖e‖2 ≤ V (e) ≤ λmax(P )‖e‖2

Page 5: State and Unknown Input Observers for Nonlinear Systems ...zak/Ankush_Work/paper3.pdf · 1 State and Unknown Input Observers for Nonlinear Systems with Bounded Exogenous Inputs Ankush

5

for any e ∈ Rnx . Hence, (10) is satisfied withβ1 = λmin(P )

andβ2 = λmax(P ).The time-derivative ofV (e) evaluated along a trajectory of

the error dynamics is

DV (e)e = 2e⊤P [(A+ L1C)e +Bn∆f − (B + L1D)w] .(22)

With ξ =[

e⊤ ∆f⊤ w⊤]⊤

, it follows from (22) and (18a)that

DV (e)e + 2αV − 2α‖w‖2 + ξ⊤Γ⊤MΓξ

= ξ⊤(

Φ+ Γ⊤MΓ)

ξ ≤ 0. (23)

Recalling the description of∆q in (6c), we see that

Γξ =

[

∆q∆f

]

and, sinceM is an incremental multiplier matrix forf ,

ξ⊤Γ⊤MΓξ =

[

∆q∆f

]⊤

M

[

∆q∆f

]

≥ 0.

It now follows from (23) that

DV (e) e ≤ −2α(V − ‖w‖2),

that is, (11a) holds withµ1 = 1.Sinceµ > 0, taking a Schur complement in (18b) results in

P − µ−1H⊤H � 0.

Pre-multiplying this inequality by bye⊤ and post-multiplyingit by e, we get

e⊤H⊤He− µe⊤Pe ≤ 0,

which implies that

‖He‖2 ≤ µV (e),

that is, (11b) holds withG(t, e) = He and µ2 = µ. UsingLemma1, we obtain the desired result withγ =

õ.

D. LMI conditions with fixedL2

The matrix inequality (18b) is linear in the variablesPand µ. However matrix inequality (18a) is not an LMI inthe variablesα, P,M,L1, L2 andM . One way to obtain LMIconditions is to fixα andL2 and introduce a new variableY1 , PL1. Then, inequality (18a) can be rewritten as in (24),which is an LMI inP , Y1 andM , whereΓ is defined in (21).This is summarized in the following corollary of Theorem1.

Corollary 1. Consider plant(1) and suppose that, for a givenscalar α > 0 and matrixL2, there is a scalarµ ≥ 0, asymmetric matrixP ≻ 0, a matrix Y1 and an incrementalmultiplier matrixM for f such that the LMI conditions

Ξ + Γ⊤MΓ � 0 (24)

and (18b) hold, where

Ξ =

Ξ11 PBn −PB − Y1D⋆ 0 0⋆ 0 −2αI

(25)

with

Ξ11 = PA+A⊤P + Y1C + C⊤Y ⊤1 + 2αP, (26)

andΓ is defined in(21). Then the observer(5) with

L1 = P−1Y1 (27)

has error dynamics which areL∞-stable with performancelevel γ =

õ for outputHe.

Proof: With L1 given by (27), inequality (24) is equiva-lent to inequality (18a) of Theorem1.

Remark 4. With α andL2 fixed, conditions (24) and (18b)are LMIs in P, Y1,M and µ. An issue that remains to beaddressed is the selection of the positive scalarα. A line searchalgorithm can be used to ensure that the selection ofα isoptimal in some sense. A largerα ensures faster convergence.In Section V we consider the problem of obtaining LMIconditions whenL2 is not fixed.

E. Estimating the performance output to arbitrary accuracy

In this subsection we present conditions which ensure thatthe effect of the unknown inputw on the performance outputz can be made arbitrarily small by appropriate observerconstruction.

Lemma 2. Consider plant(1) withD,Dqw = 0. Suppose thatthere is a scalarα > 0, a symmetric matrixP ≻ 0, matricesL1, L2, F and an incremental multiplier matrixM for f suchthat

[

Φ11 PBn

⋆ 0

]

+ Γ⊤0 MΓ0 � 0 (28a)

B⊤P − FC = 0 (28b)

where

Φ11 = P (A+ L1C) + (A+ L1C)⊤P + 2αP (29)

and

Γ0 =

[

Cq + L2C Dqn

0 I

]

. (30)

Then for any matricesHi ∈ Rnzi

×nx and scalarsµi > 0,i = 1, . . . , N , there is a symmetric matrixP ≻ 0, matricesL1 andL2 and an incremental multiplier matrixM for f suchthat inequalities(18a) and

[

P ⋆Hi µiI

]

� 0 for i = 1, . . . , N (31)

hold.

Proof: Suppose that (28) holds for some scalarα > 0and matricesP = P⊤ ≻ 0, L1, L2, F and an incrementalmultiplier matrixM for f . Consider any matrixH ∈ R

nz×nx

and scalarµ > 0. First, selectν > 0 such that

νP � µ−1i H⊤

i Hi for i = 1, . . . , N (32)

and defineP = νP ≻ 0. (33)

Page 6: State and Unknown Input Observers for Nonlinear Systems ...zak/Ankush_Work/paper3.pdf · 1 State and Unknown Input Observers for Nonlinear Systems with Bounded Exogenous Inputs Ankush

6

Then inequalities (32) are equivalent to (31). Defining

M = νM and F = νF

we note that (28) holds with P , M and F replaced byP , MandF , that is,

[

P (A+ L1C) + (A+ L1C)⊤P + 2αP PBn

⋆ 0

]

+ Γ⊤0 MΓ0 � 0

(34a)

B⊤P − FC = 0. (34b)

Note thatM is a scaled version ofM , and is, therefore, anincremental multiplier matrix forf . Choosing anyζ satisfying

ζ ≥ ‖F‖2/4α (35)

we haveF⊤F ≤ 4αζI ; hence 12αC

⊤F⊤FC − 2ζC⊤C � 0.Using (34b), we obtain

1

2αPBB⊤P − 2ζC⊤C � 0. (36)

From (34a) and (36), we have

[

Ξ11 +12αPBB

⊤P PBn

⋆ 0

]

+ Γ⊤0 MΓ0 � 0 (37)

where

Ξ11 = P (A+ L1C) + (A+ L1C)⊤P + 2αP − 2ζC⊤C.

With

L1 = L1 − ζP−1C⊤ (38)

inequality (37) results in

[

Φ11 +12αPBB

⊤P PBn

⋆ 0

]

+ Γ⊤0 MΓ0 � 0 (39)

where Φ11 is given by (20). Sinceα > 0, using a Schurcomplement result, we see that inequality (39) is equivalent to

(

Φ11 PBn

⋆ 0

) (

−PB0

)

⋆ −2αI

+

[

Γ⊤0 MΓ0 00 0

]

� 0

SinceD,Dqw = 0, this inequality is precisely inequality (18a).

Combining Theorem1 and Lemma2 yields the followingresult on the existence of observers toarbitrarily attenuate theeffect of the exogenous inputon any performance output.

Corollary 2. Suppose that the hypotheses Theorem2 aresatisfied. Then for any matricesHi ∈ R

nzi×nx and scalars

γi > 0, i = 1, . . . , N , there exists an observer of the form(5)such that, for eachi = 1, . . . , n, the error dynamics areL∞-stable with performance levelγi for outputHie.

V. LMI C ONDITIONS FOR COMPUTATION OFL1 AND L2

Recall that condition (2) for observer design is not an LMIin the variablesP,L1, L2 andM . In this section, we considerparticular classes of nonlinearities and by introducing newmatrix variablesY1 and Y2 we obtain LMIs (for fixedα)which are equivalent to (2). This yields LMI conditions forsimultaneously computing the gainsL1 andL2. We considernonlinearities whose multiplier matrices have the structure

M = T TMT (40)

where M is a symmetric matrix that belongs to a set ofmatrices which have some special structure and

T =

[

T11 T12T21 T22

]

(41)

is a fixed matrix withT11 ∈ Rnq×nq , T12 ∈ R

nq×nf , T21 ∈R

nf×nq , andT22 ∈ Rnf×nf .

We will need the following technical result for developinglinear matrix inequalities in the remainder of this section.

Lemma 3. Consider the inequality,

Ξ+ Γ⊤M Γ � 0 (42)

whereΞ is given in(25) and

Γ ,

[

T11Cq +ΣL2C S12 −T11Dqw − ΣL2DT21Cq S22 −T21Dqw

]

(43)

with

Σ , T11 − S12S−122 T21, (44a)

[

S12

S22

]

,

[

T12 + T11Dqn

T22 + T21Dqn

]

. (44b)

Then, withL1 = P−1Y1 +BnS

−122 T21L2 (45)

andM given by(40) and (41), inequalities(42) and (18a) areequivalent.

Proof: Introduce the invertible matrix

Q ,

I 0 0L12C I −L12D0 0 I

, (46)

whereL12 , −S−1

22 T21L2. (47)

With M satisfying (40), it should be clear that (18a) isequivalent to

Q⊤ΦQ+Q⊤Γ⊤T⊤MTΓQ � 0 . (48)

One can readily show that

Q⊤ΦQ =

[

Φ11 PBn −PB − P (L1 +BnL12)D⋆ 0 0⋆ 0 −2αI

]

(49)

where

Φ11 = PA+A⊤P + P (L1 +BnL12)C

+ C⊤(L1 +BnL12)⊤P + 2αP.

Page 7: State and Unknown Input Observers for Nonlinear Systems ...zak/Ankush_Work/paper3.pdf · 1 State and Unknown Input Observers for Nonlinear Systems with Bounded Exogenous Inputs Ankush

7

With L1 given by (45), we see that

P (L1 +BnL12) = P (L1 −BnS−122 T21L2) = Y1

and recalling (26) and (25) we obtainΦ11 = Ξ11 and

Q⊤ΦQ = Ξ. (50)

UsingT21L2 + S22L12 = 0 (51)

and

T11L2 + S12L12 = (T11 − S12S−122 T21)L2 = ΣL2 , (52)

one can compute that

TΓQ = Γ, (53)

whereΓ is given by (43). It now follows from (53) and (50)that inequalities (42) and (18a) are equivalent.

In our analysis of specific classes of multiplier matrices, werequire the following condition onT .

Assumption 2. T andT22 + T21Dqn are invertible.

We will need the following technical lemma from [52].

Lemma 4. If Assumption2 holds then, the matrixΣ definedby (44) is invertible.

A. Block Symmetric Anti-TriangularδMM

We now consider the situation in which the incrementalmultiplier matricesM for f have the form,

M = T⊤

[

0 M12

M⊤12 M22

]

T (54)

whereM12 ∈ Rnq×nf , M22 ∈ R

nf×nf are variable matriceswith (M12,M22) in some set andT ∈ R

(nq+nf )×(nq+nf ) isa fixed matrix. It is assumed thatM12 has full column rank.Thus

M =

[

0 M12

M⊤12 M22.

]

(55)

An example of a nonlinearity with incremental multipliermatrices of the above form follows.

Example 4. Consider a nonlinearityf , which, for some scalarc ≥ 0, satisfies

∆q⊤∆f ≥ c∆q⊤∆q (56)

for all t, y, q1 andq2. Hence, any matrix of the form

M = κ

[

−2cI II 0

]

with κ > 0 is an incremental multiplier matrix forf . Thesematrices can be written as in (54) with

T =

[

0 II 0

]

, M12 = κI, M22 = −2κcI

andM12 has full column rank.

Remark 5. Incrementally passive nonlinearities are a classof nonlinearities that satisfy (56) with c = 0. For example,the nonlinearityq|q| is characterized by an anti-triangular

block symmetric matrix of the form (54), as demonstrated inExample 3.

Lemma 5. Suppose Assumption2 holds andM12 is fullcolumn rank. Consider the matrix inequality

Ξ + Γ⊤1 MΓ1 + Γ⊤

1 Γ2 + Γ⊤2 Γ1 � 0 (57)

whereΞ is given by(25), M is given by(55) and

Γ1 =

[

T11Cq S12 −T11Dqw

T21Cq S22 −T21Dqw

]

(58)

Γ2 =

[

0 0 0Y2C 0 −Y2D

]

(59)

with S12, S22 and Σ given by(44). Then, withL1 given by(45),

L2 = (M⊤12Σ)

†Y2 (60)

andM given by(54) and (41), inequalities(57) and (18a) areequivalent.1

Proof: Recalling Lemma3, we can prove this result byshowing that (57) and (42) are equivalent. Recalling (43) wesee that

Γ = Γ1 + Γ2, (61)

where

Γ2 =

[

ΣL2C 0 −ΣL2D0 0 0

]

.

Note that

M Γ2 =

[

0 0 0M⊤

12ΣL2C 0 −M⊤12ΣL2D

]

.

With L2 given by (60), we see thatM⊤12ΣL2 = Y2; hence

M Γ2 =

[

0 0 0Y2C 0 −Y2D

]

= Γ2.

Also, Γ⊤2 M Γ2 = 0. Hence,

Γ⊤M Γ = (Γ1 + Γ2)⊤M(Γ1 + Γ2)

= Γ⊤1 MΓ1 + Γ⊤

1 M Γ2 + Γ⊤2 MΓ1 + Γ⊤

2 M Γ2

= Γ⊤1 MΓ1 + Γ⊤

1 Γ2 + Γ⊤2 Γ1,

which implies that (57) and (42) are equivalent.

Remark 6. The right inverse(M⊤12Σ)

† exists becauseM12

is full column rank and, by Lemma4, the matrix Σ isnonsingular.

Remark 7. Note that, for a fixedα, inequality (57) is anLMI in the variablesP , Y1, Y2, M12 and M22. Hence forplants whose nonlinear termf has multiplier matrices of thetype considered in this section one can obtain observers ofthe form (5) by solving LMIs (57) and (18b) for P , Y1, Y2,M12,M22 and lettingL1 andL2 be given by (45) and (60).

1Here (M⊤12Σ)† denotes a right-inverse of the matrixM⊤

12Σ.

Page 8: State and Unknown Input Observers for Nonlinear Systems ...zak/Ankush_Work/paper3.pdf · 1 State and Unknown Input Observers for Nonlinear Systems with Bounded Exogenous Inputs Ankush

8

B. Block DiagonalizableδMM

We now consider the situation in which the incrementalmultiplier matricesM for f have the form,

M = T⊤

[

M11 00 M22

]

T, (62)

where the matrix variablesM11 ∈ Rnq×nq , M22 ∈ R

nf×nf

are symmetric with(M11,M22) in some set. Furthermore,suppose that

M11 ≻ 0 ,

andT ∈ R(nq+nf )×(nq+nf ) is a fixed matrix. Hence,

M =

[

M11 00 M22

]

. (63)

Thus we consider multiplier matrices which are block diago-nalizable using a fixed congruence transformationT .

Example 5. Consider anincrementally sector boundednon-linearity f , which, for some scalarsa andb, satisfies

a ≤ ∆f

∆q≤ b (64)

for all t, y, q1 6= q2 where all quantities are real numbers,∆q = q2 − q1 and∆f = f(t, y, q2)− f(t, y, q1). Satisfactionof (64) is equivalent to satisfaction of

(∆f − a∆q)(b∆q −∆f) ≥ 0

for all t, y, q1 andq2. Thus any matrix of the form

M = κ

[

−ab (a+ b)/2⋆ −1

]

(65)

with κ > 0 is an incremental multiplier matrix forf . Thesematrices can be expressed as in (62) with

T =

[

(a− b)/2 0−(a+ b)/2 1

]

, M11 = κ, M22 = −κ

andM11 ≻ 0.

We are now ready to formulate LMI conditions to computethe observer gains when the incremental multiplier matrix isof the form (62).

Lemma 6. Suppose Assumption2 holds andM11 ≻ 0.Consider the inequality,

[

Ξ + φT2M22φ2 ⋆φ1 −M11

]

� 0, (66)

whereΞ is given in(25) and

φ1 =[

M11T11Cq + Y2C M11S12 −M11T21Dq − Y2D]

(67a)

φ2 =[

T21Cq S22 −T21Dqw

]

(67b)

with S12, S22 and Σ given by(44). Then, withL1 given by(45),

L2 = (M11Σ)−1Y2 (68)

andM given by(62) and (41), inequalities(66) and (18a) areequivalent.

Proof: Recalling Lemma3, we can prove this result byshowing that (66) and (42) are equivalent whereM is givenby (63). SinceM11 ≻ 0, we can use Schur complements toobtain that (66) is equivalent to

Ξ + φ⊤1 M−111 φ1 + φ⊤2 M22φ2 � 0. (69)

Recalling (43) we see that

Γ⊤M Γ = φ⊤1 M−111 φ1 + φ⊤2 M22φ2, (70)

whereφ1 is given by (67b) and

φ1 =M11

[

T11Cq +ΣL2C S12 −T11Dqw − ΣL2D]

.

With L2 given by (68), we see thatM11ΣL2 = Y2; hence

φ1 =[

M11T11Cq + Y2C M11S12 −M11T21Dq − Y2D]

= φ1. (71)

It now follows from (70) and (71) that inequalities (66)and (42) are equivalent.

Remark 8. Note that, for a fixedα, inequality (66) is anLMI in the variablesP , Y1, Y2, M11 and M22. Hence forplants whose nonlinear termf has multiplier matrices of thetype considered in this section, one can obtain observers ofthe form (5) by solving LMIs (66) and (18b) for P , Y1, Y2,M11,M22 and lettingL1 andL2 be given by (45) and (68).

C. A General case

This case combines the previous two cases. Consider thesituation in which the incremental multiplier matricesM forf have the form,

M = T⊤

[

E1M11E⊤1 M12E

⊤2

⋆ M22

]

T (72)

whereM11 ∈ Rnq1

×nq1 , M12 ∈ Rnq×nf1 M22 ∈ R

nf×nf

are variable matrices with(M11,M12,M22) in some setwith M11 ≻ 0 ,

[

E1 M12

]

, has full column rank, andT ∈ R

(nq+nf )×(nq+nf ) is a fixed matrix. Thus

M =

[

E1M11ET1 M12E

T2

⋆ M22.

]

(73)

Example 6. Consider a two-dimensional vector-valued non-linearity, where the first component is an incrementally sectorbounded nonlinearity as in Example5. The second componentconsists of a nonlinearity satisfying the conditions of Example4, that is,

f(t, y, q) =

[

f1(t, y, q1)f2(t, y, q2)

]

,

where

a ≤ ∆f1/∆q1 ≤ b

∆q2∆f2 ≥ c∆q22

for all nonzero∆q1 where all quantities are real numbers anda, b, c are known constants. Using the results in Examples4and5, any matrix of the form

M = κ

−κ1ab 0 κ1(a+ b)/2 0⋆ −2κ2c 0 κ2

⋆ ⋆ −κ1 0⋆ ⋆ ⋆ 0

(74)

Page 9: State and Unknown Input Observers for Nonlinear Systems ...zak/Ankush_Work/paper3.pdf · 1 State and Unknown Input Observers for Nonlinear Systems with Bounded Exogenous Inputs Ankush

9

with κ1, κ2 > 0 is an incremental multiplier matrix forf . Thefamily of matrices of the form (74) parameterized byκ > 0can be expressed as in (40), with

T =

(a− b)/2 0 0 00 0 0 1

−(a+ b)/2 0 1 00 1 0 0

and

M =

κ1 0 0 00 0 0 κ2

0 0 −κ1 00 κ2 0 −2κ2c

.

Thus for these matrices,M can be expressed as in (72) with

M11 = κ1 , M12 =

[

0κ2

]

, E1 =

[

10

]

, E2 =

[

01

]

with M11 ≻ 0 and[

E1 M12

]

being full column rank.

We now present the following proposition.

Proposition 1. Suppose Assumption2 holds,M11 ≻ 0 and[

E1 M12

]

is full column rank. Consider the inequality,[

Ξ + Γ⊤1 MΓ1 + Γ⊤

1 Γ2 + Γ⊤2 Γ1 ⋆

φ1 −M11

]

� 0 (75)

whereΞ is given by(25), M is given by(73) and

Γ1 =

[

T11Cq S12 −T11Dqw

T21Cq S22 −T21Dqw

]

Γ2 =

[

E1Y21C 0 −E1Y21DE2Y22C 0 −E2Y22D

]

φ1 =[

Y21C 0 −Y21D]

with S12, S22 and Σ given by(44). Then, withL1 given by(45),

L2 = Σ−1

[

E⊤1

M⊤12

]† [

M−111 Y21Y22

]

andM given by(72) and (41), inequalities(75) and (18a) areequivalent.

Proof: This can be proven using the techniques employedin the proofs of Lemmas5 and6.

Remark 9. Note that, for a fixedα, inequality (75) is an LMIin the variablesP , Y1, Y21, Y22, M11, M12, andM22.

VI. EXOGENOUS INPUT ESTIMATION

In this section, we consider the problem of estimatingcomponents of the exogenous inputw in addition to the plantstate. Using the observers presented in the previous sections,we demonstrate how one can obtain an estimate of componentsof the exogenous input, given thatw and its derivativew arebounded. Specifically, we are concerned with the estimationof

v , Hw,

. We require the following assumption.

Assumption 3. There exists a matrixΘ such thatΘB = H.

Remark 10. If all components ofw are to be estimated, thenH = I andΘ will need to be a left-inverse ofB, necessitatingB to have full column rank.

Herein, we will show that

v , ΘL1(y − y) (76)

is an estimate ofv.For simplicity, we consider nonlinear functions withq as

their only argument. This yields a plant of the form

x = Ax +Bnf(q) +Bw + g(t, y) (77a)

q = Cqx+Dqnf(q) +Dqww (77b)

y = Cx+Dw. (77c)

For such plants the proposed observers are described by

˙x = Ax +Bnf(q) + L1(y − y) + g(t, y) (78a)

q = Cqx+Dqnf(q) + L2(y − y) (78b)

y = Cx. (78c)

We make the following additional assumptions for the classof systems considered in this subsection.

Assumption 4. The functionf is differentiable and there isa scalar κ1 such that‖Df(q)‖ ≤ κ1 for all q ∈ R

nq andκ1‖Dqn‖ < 1.

Assumption 5. The derivativex of the state of plant(77) isbounded.

Remark 11. Assumption4 implies that the nonlinearityf isglobally κ1-Lipschitz, that is,‖f(q) − f(q)‖ ≤ κ1‖q − q‖for all q, q ∈ R

nq . This assumption also guarantees that thereexists a scalarκ2 such that‖Df(q) − Df(q)‖ ≤ κ2 for allq, q ∈ R

nq .

A. Estimating the exogenous inputv = HwWe now state and prove the following theorem that provides

sufficiency conditions for the estimation of the exogenousinput v to a specified degree of accuracy.

Theorem 2. Consider plant(77) satisfying Assumptions3, 4and 5. Suppose there exist scalarsα > 0, µ1, µ2, µ3 ≥ 0,a symmetric matrixP ≻ 0, matricesL1 and L2 and anincremental multiplier matrixM for f , such that

Φ + Γ⊤M Γ � 0 (79a)[

P ⋆ΘA µ1I

]

� 0 (79b)[

P ⋆Cq + L2C µ2I

]

� 0 (79c)[

P ⋆Θ µ3I

]

� 0 (79d)

where

Φ =

Φ11 PBn −P (B + L1D) PBn

⋆ 0 0 0⋆ 0 −2αI 0⋆ 0 0 −2αI

Φ11 is given by(20) and

Γ =

[

Cq + L2C Dqn −Dqw − L2D 00 I 0 0

]

.

Page 10: State and Unknown Input Observers for Nonlinear Systems ...zak/Ankush_Work/paper3.pdf · 1 State and Unknown Input Observers for Nonlinear Systems with Bounded Exogenous Inputs Ankush

10

Then observer(78) with v given by(76) yields the exogenousinput estimation error bound:

lim supt→∞

‖v−v‖ ≤ γ1‖w(·)‖∞ + γ2‖w(·)‖∞ + γ3‖x(·)‖∞,(80)

where

γ1 =√µ1 + κ1‖ΘBn‖(

√µ2 + ‖Dqw + L2D‖) (81a)

γ2 =√µ3(1 + κ2‖Dqw‖) (81b)

γ3 =√µ3κ2‖Cq‖ (81c)

κ1 = κ1(1−κ1‖Dqn‖)−1 (81d)

κ2 = κ2(1− κ1‖Dqn‖)−1 . (81e)

Proof: Let∆f = f(q)− f(q).

Recalling the plant description (77) and the observer descrip-tion (78), we see that the error dynamics can be describedby

e = Ae+Bn∆f + L1(y − y)−Bw. (82)

Multiplying this equation byΘ introduced in Assumption3and recalling definition (76) of v results in

Θe = ΘAe+ΘBn∆f + v −Hw.

Hence,v − v = Θe−ΘAe−ΘBn∆f.

This implies that

‖v − v‖ ≤ ‖ΘAe‖+ ‖ΘBn‖‖∆f‖+ ‖Θe‖. (83)

As a consequence of Assumption4,

‖f(q)−f(q)‖ ≤ κ1‖q − q‖ .

Since

‖q − q‖ = ‖(Cq+L2C)e+Dqn∆f − (Dqw+L2D)w‖≤ ‖(Cq+L2C)e‖+ ‖Dqn‖‖∆f‖+ ‖Dqw+L2D‖‖w‖,

we see that

‖∆f‖ ≤ κ1(‖(Cq+L2C)e‖ + ‖(Dqw+L2D)‖‖w‖),

whereκ1 is given by (81d). Therefore,

‖v − v‖ ≤ κ1‖ΘBn‖‖(Dqw+L2D)‖‖w‖+ κ1‖ΘBn‖‖(Cq + L2C)e‖+ ‖ΘAe‖+ ‖Θe‖ .

(84)

We now use Theorem1 to obtain ultimate bounds on‖ΘAe‖,‖(Cq + L2C)e‖ and‖Θe‖.

We first note that inequality (79a) implies that inequal-ity (18a) of Theorem1 holds. It now follows from Theorem1that satisfaction of (79a) and (79b) implies that the errorsystem (82) with performance outputΘAe is L∞-stable withperformance level

√µ1. Hence the ultimate bound onΘAe

satisfieslim supt→∞

‖ΘAe(t)‖ ≤ √µ1‖w(·)‖∞ . (85)

In a similar fashion, satisfaction of (79a) and (79c) impliesthat

lim supt→∞

‖(Cq + L2C)e(t)‖ ≤ √µ2‖w(·)‖∞ . (86)

To obtain an ultimate an ultimate bound‖Θe‖, we note thatfor the plant (77) and the corresponding observer (78), we getthe error dynamics:

e = (A+ L1C)e +Bn∆f − (B + L1D)w (87)

q − q = (Cq + L2C)e +Dqn∆f − (Dqw + L2D)w. (88)

Next, we take the time-derivative of (87) to obtain

e = (A+ L1C)e +Bn

d∆f

dt− (B + L1D)w.

Note thatd∆f

dt=

d

dt(f(q)− f(q))

= Df(q) ˙q −Df(q)q,= Df(q)( ˙q − q) + (Df(q)−Df(q)) q

and

˙q − q = (Cq + L2C)e+Dqn

d∆f

dt− (Dqw +D)w

q = Cqx+DqnDf(q)q +Dqww.

Hence,

e = (A+ L1C)e+Bnf(t, q) +Bww (89a)

f(t, q) = Df(q(t))q (89b)

q = (Cq + L2C)e+Dqnf(t, q)− (Dqw + L2D)w, (89c)

wherew =[

w w2

]

with

w2 = (Df(q)−Df(q)) q (90)

andBw =

[

−B − L1D Bn

]

.

SinceM is an incremental multiplier forf , [53, Lemma 4.4]tells us that

[

qDf(q)q

]⊤

M

[

qDf(q)q

]

≥ 0

for all q, q ∈ Rnq . HenceM is an incremental multiplier

matrix for f .Considering (89) as a system with statee, exogenous input

w and performance outputΘe, it follows from Theorem1that satisfaction of (79a) and (79d) impliesL∞-stability withperformance level

√µ3. Hence the ultimate bound onΘe(t)

satisfieslim supt→∞

‖Θ e(t)‖ ≤ √µ3‖w(·)‖∞ . (91)

To obtain a bound onw, we first use (89a) and Assumption4 to obtain

‖q‖ ≤ ‖Cq‖‖x‖+ ‖Dqn‖‖Df(q)‖‖q‖+ ‖Dqw‖‖w‖≤ ‖Cq‖||x‖+ κ1‖Dqn‖‖q‖+ ‖Dqw‖‖w‖.

Thus,

‖q‖ ≤ (1− κ1‖Dqn‖)−1(‖Cq‖‖x‖+ ‖Dqw‖w‖).

Page 11: State and Unknown Input Observers for Nonlinear Systems ...zak/Ankush_Work/paper3.pdf · 1 State and Unknown Input Observers for Nonlinear Systems with Bounded Exogenous Inputs Ankush

11

Recalling (90) and Remark11,

‖w2‖ ≤ ‖Df(q)−Df(q)‖||q‖≤ κ2(‖Cq‖‖x‖+ ‖Dqw‖‖w‖),

whereκ2 is given by (81e). Therefore,

‖w‖ ≤ ‖w‖+ ‖w2‖≤ (1 + κ2‖Dqw‖)‖w‖+ κ2‖Cq‖‖x‖ . (92)

Using (84) and taking limit superiors yields

lim supt→∞

‖v − v‖ ≤ lim supt→∞

‖ΘAe(t)‖

+ κ1‖ΘBn‖ lim supt→∞

‖(Cq+L2C)e(t)‖

+ lim supt→∞

‖Θe(t)‖

+ κ1‖ΘBn‖‖(Dqw+L2D)‖‖w(·)‖∞. (93)

Recalling (85), (86), (91) and (92) yields the bound in (80).

B. Estimatingv = Hw to an arbitrary degree of accuracy

The following result is a simple consequence of Theorem2.

Corollary 3. Consider plant(77) satisfying Assumptions3–5. Suppose that, for everyµ > 0 there is a scalarα > 0,a symmetric matrixP ≻ 0, matricesL1 and L2 and anincremental multiplier matrixM for f that satisfy(79) withµ1 = µ2 = µ3 = µ andDqw+L2D = 0. Letw be a boundedexogenous input with bounded derivative. Then, for anyε > 0,there exists an observer of the form(78) that satisfies

lim supt→∞

‖v(t)− v(t)‖ ≤ ε. (94)

wherev is given by(76).

Proof: For a givenε > 0, chooseµ > 0 to satisfy

µ ≤(

ε

γ1‖w(·)‖∞ + γ2‖w(·)‖∞ + γ3‖x(·)‖∞

)2

,

where γ1 = 1 + κ1‖ΘBn‖, γ2 = 1 + κ2‖Dqw‖, and γ2 =κ2‖Cq‖. With Dqw+L2D = 0, it follows from Theorem2and our choice ofµ above, that observer (78) satisfies thebound (94).

The next result follows from Corollary3 and Lemma2.

Corollary 4. Consider the plant(77) with D = 0, Dqw = 0and satisfying Assumptions3–5. Suppose there is a scalarα >0, a symmetric matrixP ≻ 0, matricesL1, L2 and F and anincremental multiplier matrixM for f that satisfy(28a) and

[

B −Bn

]⊤P − FC = 0. (95)

Letw be a bounded exogenous input with bounded derivative.Then, for anyε > 0, there exists an observer of the form(78)so that(94) holds wherev is given by(76).

Remark 12. Inequality (79a) is not an LMI in the variablesα,P , L1, L2 andM . However, for a fixedα, one can obtain anequivalent LMI using the approaches taken in sectionsIV-DandV.

We will illustrate in the following theorem that Corollary4is a generalized result of well established conditions for con-structing unknown input observers for linear systems satisfyingthe so-called ‘matching condition’—see for example: [41],[55]–[57].

Theorem 3. Consider plant(77) with f = 0,D = 0 satisfyingAssumption3. Suppose that there is a symmetric matrixP ≻ 0,and matricesY and F such that

PA+A⊤P + Y C + C⊤Y ⊤ ≺ 0

B⊤P − FC = 0

Letw be a bounded exogenous input with bounded derivative.Then, for anyε > 0, there is an observer of the form(78)with L2 = 0 so that(94) holds wherev is given by(76).

VII. E XAMPLES

In this section, we illustrate the performance of the proposedobservers on two nonlinear systems with additive boundeddisturbances. All LMIs were solved using theCVX [58]package inMATLAB.

A. Example 1: Robotic manipulator with Unknown Load

For this example, we use a single-link robotic manipulatordescribed by

x1 = x2, (97a)

x2 =k

Jm(x3 − x1)−

bVJm

x2 +Kτ

Jmu, (97b)

x3 = x4, (97c)

x4 = − k

Jl(x3 − x1)−

mgb

Jlsinx3 +

Fb

Jl, (97d)

y1 = x1 + ws, (97e)

This is a modification of the model in [59]. Specifically, weare adding the noise inputw1 to the measurement channels.The parameter descriptions and their nominal values are givenin Table I.

TABLE IMODEL PARAMETERS FORSINGLE-L INK FLEXIBLE ROBOT

Parameter Description Nominal ValueJm Inertia of the motor 0.0037 kg·m2

Jl Inertia of the link 0.0093 kg·m2

m Mass of the link 0.21 kgb Center of mass of the link 0.15 mk Elastic constant 0.18 N·m/radbV Viscous friction coefficient 0.0083 N·m/VKτ Amplifier gain 0.08 N·m/Vg Acceleration due to gravity 9.81 m/s2

Let the exogenous input bew =[

F ws

]⊤. Then the robot

model (97) can be represented in the form (1), where the

Page 12: State and Unknown Input Observers for Nonlinear Systems ...zak/Ankush_Work/paper3.pdf · 1 State and Unknown Input Observers for Nonlinear Systems with Bounded Exogenous Inputs Ankush

12

system matrices are

A =

0 1 0 0

−k

Jm−

bVJm

k

Jm0

0 0 0 1k

Jl0 −

k

Jl0

, Bu =

0Kτ

Jm

00

,

Bn =

000

−mgb

Jl

, B =

0 00 00 0b

Jl0

,

and the measurement output matrices are

C =[

1 0 0 0]

, D =[

0 1]

.

We restrict the unknown load|F | ≤ 0.5 N and the noise in themeasurement channels|ws| ≤ 0.1. The performance output ischosen to be

z = He =[

0 0 1 0]

e = e3.

The nonlinearity under consideration isf = sinx3, which canbe represented as a convex combination of the matrices,

θ1 =[

0 0 0 −1]⊤, θ2 =

[

0 0 0 1]⊤.

An incremental multiplier matrix for this nonlinearity is

M = diag([

30.66 −11.96 −11.96 −11.96 −0.01])

obtained using the method described in [52, Section 5.2.1].Note thatM is diagonal, hence we can writeM := M andT := I in (63). Now, q = x3, so Cq =

[

0 0 1 0]

andDqn = 0. Choosingα = 1, we solve (66) to obtain

P =

0.74 0.1 −0.24 −0.010.1 0.4 −0.25 0.04

−0.24 −0.25 0.24 0.01−0.01 0.04 0.01 0.16

,

and observer gains

L1 =[

−45.97 −944.73 −295.6 401.81]⊤

andL2 = 10

with γ = 1.8230. Simulations were performed with initialconditionsx(0) =

[

3 3 −3 −20]⊤

and x(0) ≡ 0. Thecontrol input was kept constant atu = 0.2 sin 4t and theexogenous input

w =[

0.5 0.1 sin(2t)]⊤.

Therefore,ρw = 0.5099 The simulation results are shown inFig. 1. The performance outputz is eventually bounded withinthe expected performance bounds±γρw = 0.9298. We alsonote (by inspection) that the performance bounds are not veryconservative, as demonstrated by thez (top) plot in Fig.1.

B. Example 2: Unknown Input Reconstruction

In this example, we select an active magnetic bearing systemthat was investigated previously in [49], [52]. A motivation forchoosing this example is that no observer of the form (5) existsfor the system whenL2 = 0. This was illustrated previouslyin [52]. The model has the form

x =

x2x3 + x3|x3|

w

, y = x1. (98)

0 20 40

5

10

15

20

|z|

|z(t)|γρw

0 20 40-5

0

5

x2

ActualEstimated

0 20 40t

-1

-0.5

0

0.5

1

x3

0 20 40t

-2

-1

0

1

2

x4

Fig. 1. (Top) Ultimate performance output bound. The dashed black linedenotesγρw = 0.9296. (Middle, Bottom) Estimating states of the single-linkflexible robot with uncertain load. The actual (blue) and estimated (red) statetrajectories are shown.

To illustrate asymptotic estimation of the unknown input signalw, we rewrite the model (98) in the form (1) with

A =

0 1 00 0 10 0 0

Bn =

010

B =

001

,

Cq =[

0 0 1]

, C =[

1 0 0]

, Dqn = D = 0,

g = 0, andf(q) = q|q|. Since the nonlinearityf is incremen-tally passive (see Remark5), incremental multiplier matricesare given by

M = κ

[

0 11 0

]

,

for any κ > 0. We choosez = x3, and fix our exponentialdecay rateα = 0.5. Solving (79), we get

L1 =[

−13974.8 −606.6 −2.3× 108]⊤, L2 = 9560.2,

κ = 0.024, andγ = 0.061. As the magnitude ofγ is small,we expect to reconstruct the unknown input signalw. Theunknown input is a random signal generated in Simulink.We test our proposed observer on the system (98) withthe initial conditionsx(0) =

[

0.961 0.124 1.437]⊤

and

x(0) =[

0 0 0]⊤. The response of the proposed observer

is shown in Figure2. We note that the observation errorbecomes arbitrarily small and the unknown input is estimatedto satisfactory accuracy.

VIII. C ONCLUSIONS

In this paper, we present a method for constructing ob-servers for a class of nonlinear systems with unknown butbounded exogenous inputs (disturbance inputs and measure-ment noise.) Our contributions include: (i) a convex program-ming framework for designing observers for nonlinear systemswith exogenous inputs; (ii) providing performance guaranteesand explicit bounds on the unknown input reconstruction error;(iii) providing conditions for unknown input estimation innonlinear systems with arbitrary accuracy; and, (iv) for linear

Page 13: State and Unknown Input Observers for Nonlinear Systems ...zak/Ankush_Work/paper3.pdf · 1 State and Unknown Input Observers for Nonlinear Systems with Bounded Exogenous Inputs Ankush

13

0 5 10 15 20 25 30 35 40

2

4

6‖e(t)‖

0 5 10 15 20 25 30 35 40

246

‖w(t)−

w(t)‖ ×107

20 25 30 35 40t

0

0.5

1

w(t)

ActualEstimated

Fig. 2. (Top) State estimation error of the nonlinear system in (98). (Middle)Unknown input estimation error. The convergence of the normof ew(t) ,

w(t)− w(t) is illustrated. (Bottom) Unknown input estimate. The simulatedrandomly generated unknown inputw(t) is shown using the continuous blueline and the reconstructionw(t) is depicted with the red dashed line. Notethat we plotw, w for t ∈ [20, 40] because the initial estimation error is high.

error dynamics, demonstrating that our proposed LMIs area generalization of existing conditions for unknown inputobservers.

Although our method handles a wide variety of nonlin-earities, we have used convex relaxations to compute theL∞-gain. This convexification introduces conservatism. Anopen problem is to reduce the implicit conservativeness in theproposed scheme.

ACKNOWLEDGMENTS

This research was supported partially by a National ScienceFoundation (NSF) grant DMS-0900277. The authors wouldalso like to thank Professors Raymond A. DeCarlo and ShreyasSundaram at the School of Electrical and Computer Engineer-ing, Purdue University, for helpful discussions.

REFERENCES

[1] A. Chakrabarty, S. M. Pearce, R. P. Nelson, and A. E. Rundell. Treatingacute myeloid leukemia via HSC transplantation: A preliminary studyof multi-objective personalization strategies. InAmerican ControlConference (ACC), 2013, pages 3790–3795. IEEE, 2013.

[2] S. Sundaram and C. N. Hadjicostis. Distributed functioncalculationvia linear iterative strategies in the presence of malicious agents.IEEETransactions on Automatic Control, 56(7):1495–1508, 2011.

[3] A. Teixeira. Toward Cyber-Secure and Resilient Networked ControlSystems. PhD thesis, KTH Royal Institute of Technology, 2014.

[4] A. Alessandri. Observer design for nonlinear systems byusing input-to-state stability. In43rd IEEE Conference on Decision and Control.,volume 4, pages 3892–3897. IEEE, 2004.

[5] A. Alessandri. Design of time-varying state observers for nonlinear sys-tems by using input-to-state stability. InAmerican Control Conference(ACC), 2013, pages 280–285. IEEE, 2013.

[6] E. D. Sontag. Input to state stability: Basic concepts and results. InNonlinear and optimal control theory, pages 163–220. Springer, 2008.

[7] M. S. Chen and C. C. Chen. Robust nonlinear observer for Lipschitznonlinear systems subject to disturbances.IEEE Transactions onAutomatic Control, 52(12):2365–2369, 2007.

[8] A. M. Pertew, H. J. Marquez, and Q. Zhao.H∞ observer design forLipschitz nonlinear systems.IEEE Transactions on Automatic Control,51(7):1211–1216, 2006.

[9] A. Zemouche, M. Boutayeb, and G. I. Bara. Observers for a class ofLipschitz systems with extension toH∞ performance analysis.Systems& Control Letters, 57(1):18–27, 2008.

[10] A. Zemouche and M. Boutayeb. A unifiedH∞ adaptive observersynthesis method for a class of systems with both Lipschitz andmonotone nonlinearities.Systems & Control Letters, 58(4):282–288,2009.

[11] C. Combastel. A state bounding observer for uncertain non-linearcontinuous-time systems based on zonotopes. In44th IEEE Conferenceon Decision and Control, pages 7228–7234. IEEE, 2005.

[12] T. Raissi, D. Efimov, and A. Zolghadri. Interval state estimation for aclass of nonlinear systems.IEEE Transactions on Automatic Control,57(1):260–265, 2012.

[13] D. Efimov, T. Raıssi, S. Chebotarev, and A. Zolghadri. Interval stateobserver for nonlinear time varying systems.Automatica, 49(1):200–205, 2013.

[14] R. Marino, G. L. Santosuosso, and P. Tomei. Robust adaptive observersfor nonlinear systems with bounded disturbances.IEEE Transactionson Automatic Control, 46(6):967–972, 2001.

[15] J. Jung, K. Huh, H. K. Fathy, and J. L. Stein. Optimal robust adaptiveobserver design for a class of nonlinear systems via anH∞ approach.In Proceedings of the American Control Conference, 2006, pages 6–pp.IEEE, 2006.

[16] D. Paesa, C. Franco, S. Llorente, G. Lopez-Nicolas, andC. Sagues.On robust PI adaptive observers for nonlinear uncertain systems withbounded disturbances. In18th Mediterranean Conference on Control &Automation, pages 1031–1036. IEEE, 2010.

[17] Y. Liu. Robust adaptive observer for nonlinear systemswith unmodeleddynamics.Automatica, 45(8):1891–1895, 2009.

[18] J. H. Ahrens and H. K. Khalil. High-gain observers in thepresence ofmeasurement noise: A switched-gain approach.Automatica, 45(4):936–943, 2009.

[19] R. G. Sanfelice and L. Praly. On the performance of high-gainobservers with gain adaptation under measurement noise.Automatica,47(10):2165–2176, 2011.

[20] M. Oueder, M. Farza, R. Ben-Abdennour, and M. MSaad. A high gainobserver with updated gain for a class of MIMO non-triangular systems.Systems & Control Letters, 61(2):298–308, 2012.

[21] V. Andrieu, L. Praly, and A. Astolfi. High gain observerswith updatedgain and homogeneous correction terms.Automatica, 45(2):422–428,2009.

[22] N. Boizot, E. Busvelle, and J. P. Gauthier. An adaptive high-gainobserver for nonlinear systems.Automatica, 46(9):1483–1488, 2010.

[23] H. K. Khalil and L. Praly. High-gain observers in nonlinear feed-back control. International Journal of Robust and Nonlinear Control,24(6):993–1015, 2014.

[24] B. Z. Guo and Z. L. Zhao. On the convergence of an extendedstateobserver for nonlinear systems with uncertainty.Systems & ControlLetters, 60(6):420–430, 2011.

[25] L. Menini and A. Tornambe. High-gain observers for nonlinear systemswith trajectories close to unobservability.European Journal of Control,20(3):118–131, 2014.

[26] G. Phanomchoeng, R. Rajamani, and D. Piyabongkarn. Nonlinearobserver for bounded Jacobian systems, with applications to automo-tive slip-angle estimation. IEEE Transactions on Automatic Control,56(5):1163–1170, 2011.

[27] A. A. Prasov and H. K. Khalil. A nonlinear high-gain observer forsystems with measurement noise in a feedback control framework. IEEETransactions on Automatic Control, 58(3):569–580, 2013.

[28] W. Lohmiller and J.-J. E. Slotine. On metric observers for nonlinearsystems. InProceedings of the 1996 IEEE International Conference onControl Applications, pages 320–326, 1996.

[29] W. Lohmiller and J.-J. E. Slotine. On contraction analysis for non-linearsystems.Automatica, 34(6):683–696, 1998.

[30] J. Jouffroy and T. I. Fossen. A tutorial on incremental stability analysisusing contraction theory.Modeling, Identification and control, 31(3):93–106, 2010.

[31] M. Corless and J. Tu. State and Input Estimation for a Class of UncertainSystems.Automatica, 34(6):757–764, 1998.

[32] C. Edwards, S. K. Spurgeon, and R. J. Patton. Sliding mode observersfor fault detection and isolation.Automatica, 36(4):541–553, 2000.

[33] C. P. Tan and C. Edwards. Sliding mode observers for detection andreconstruction of sensor faults.Automatica, 38(10):1815–1821, 2002.

[34] X-G. Yan and C. Edwards. Nonlinear robust fault reconstruction andestimation using a sliding mode observer.Automatica, 43:1605–1614,2007.

[35] K. Kalsi, J. Lian, S. Hui, and S.H.Zak. Sliding-mode observers forsystems with unknown inputs: A high-gain approach.Automatica,46(2):347–353, 2010.

Page 14: State and Unknown Input Observers for Nonlinear Systems ...zak/Ankush_Work/paper3.pdf · 1 State and Unknown Input Observers for Nonlinear Systems with Bounded Exogenous Inputs Ankush

14

[36] F. Zhu. State estimation and unknown input reconstruction via bothreduced-order and high-order sliding mode observers.Journal of ProcessControl, 22(1):296–302, 2012.

[37] S. Hui and S. H.Zak. Stress estimation using unknown input observer.Proc. American Control Conference (ACC), 2013, pages 259–264, 2013.

[38] Q. P. Ha and H. Trinh. State and input simultaneous estimation for aclass of nonlinear systems.Automatica, 40(10):1779–1785, 2004.

[39] A. M. Pertew, H. J. Marquez, and Q. Zhao. Design of unknown inputobservers for lipschitz nonlinear systems. InProc. American ControlConference (ACC), 2005., pages 4198–4203. IEEE, 2005.

[40] W. Chen and M. Saif. Unknown input observer design for a class ofnonlinear systems: an lmi approach. InAmerican Control Conference,2006, pages 5–pp. IEEE, 2006.

[41] T. Floquet, C. Edwards, and S.K. Spurgeon. On sliding mode observersfor systems with unknown inputs.International Journal of AdaptiveControl and Signal Processing, 21(8-9):638–656, 2007.

[42] G. Phanomchoeng and R. Rajamani. Observer design for lipschitz non-linear systems using riccati equations. InAmerican Control Conference(ACC), 2010, pages 6060–6065. IEEE, 2010.

[43] S. S. Delshad and T. Gustafsson. Nonlinear observer design for a classof Lipschitz time-delay systems with unknown inputs: LMI approach.In 2011 XXIII International Symposium on Information, Communicationand Automation Technologies (ICAT), pages 1–5. IEEE, 2011.

[44] F.J. Bejarano, W. Perruquetti, T. Floquet, and G. Zheng. State reconstruc-tion of nonlinear differential-algebraic systems with unknown inputs. InIEEE 51st Annual Conference on Decision and Control (CDC), pages5882–5887. IEEE, 2012.

[45] B. Boulkroune, I. Djemili, A. Aitouche, and V. Cocquempot. Nonlinearunknown input observer design for diesel engines. InAmerican ControlConference (ACC), 2013, pages 1076–1081. IEEE, 2013.

[46] A. Zemouche and M. Boutayeb. On LMI conditions to designobserversfor lipschitz nonlinear systems.Automatica, 49(2):585–591, 2013.

[47] S. Sayyaddelshad and T. Gustafsson. Observer design for a class ofnonlinear systems subject to unknown inputs. InEuropean ControlConference (ECC), 2014, pages 970–974. IEEE, 2014.

[48] J. Yang, F. Zhu, K. Yu, and X. Bu. Observer-based state estimationand unknown input reconstruction for nonlinear complex dynamical sys-tems.Communications in Nonlinear Science and Numerical Simulation,20(3):927–939, 2015.

[49] M. Arcak and P. Kokotovic. Observer-based control of systems withslope-restricted nonlinearities.IEEE Transactions on Automatic Control,46(7):1146–1150, 2001.

[50] M. Arcak and P. Kokotovic. Nonlinear observers: a circle criteriondesign and robustness analysis.Automatica, 37(12):1923–1930, 2001.

[51] X. Fan and M. Arcak. Observer design for systems with multivariablemonotone nonlinearities.Systems & Control Letters, 50(4):319–330,2003.

[52] B. Acıkmese and M. J. Corless. Observers for systems with non-linearities satisfying incremental quadratic constraints. Automatica,47(7):1339–1348, 2011.

[53] L.P. D’Alto and M. Corless. Incremental quadratic stability. NumericalAlgebra, Control and Optimization, 3:175–201, 2013.

[54] S. H. Zak. Systems and control. Oxford University Press New York,2003.

[55] Hui, S. andZak, S. H. Observer Design for Systems With UnknownInputs. Int. J. Appl. Math. Comput. Sci., 15(4):431–446, 2005.

[56] T. Fernando, S. MacDougall, V. Sreeram, and H. Trinh. Existence con-ditions for unknown input functional observers.International Journalof Control, 86(1):22–28, 2013.

[57] S. Hui and S. H.Zak. Stress estimation using unknown input observer.American Control Conference (ACC), 2013, pages 259–264, 2013.

[58] M Grant, S Boyd, and Y Ye. CVX: Matlab software for disciplinedconvex programming. 2008.

[59] M. W. Spong, S. Hutchinson, and M. Vidyasagar.Robot modeling andcontrol, volume 3. Wiley New York, 2006.

Ankush Chakrabarty is a postdoctoral fellow atSchool of Engineering and Applied Sciences, Har-vard University, Cambridge, MA. He received a B.E.with first-class honors in Electrical Engineering atJadavpur University, Calcutta, India, and received hisPh.D. in Automatic Control at the School of Electri-cal and Computer Engineering at Purdue University,West Lafayette, IN. He is interested in nonlinear sys-tems, unknown input observers, biomedical control,and data-driven methods.

Martin J. Corless is currently a Professor in theSchool of Aeronautics and Astronautics at PurdueUniversity, West Lafayette, Indiana, USA. He isalso an Adjunct Honorary Professor in the Hamil-ton Institute at The National University of Ireland,Maynooth, Ireland. He received a B.E. from Univer-sity College Dublin, Ireland and a Ph.D. from theUniversity of California at Berkeley; both degreesare in mechanical engineering. He is the recipientof a National Science Foundation Presidential YoungInvestigator Award. His research is concerned with

obtaining tools which are useful in the robust analysis and control of systemscontaining significant uncertainty and in applying these results to aerospaceand mechanical systems and to sensor and communication networks.

Gregery T. Buzzard received the B.S. degree incomputer science and the B.Mus. degree in violinperformance in 1989, the M.S. degree in mathemat-ics in 1991 all from Michigan State University, EastLansing, and the Ph.D. degree in mathematics in1995 from the University of Michigan, Ann Arbor.He is a Professor and Head of the Department ofMathematics, Purdue University, West Lafayette, IN.His research interests include dynamical systems,mathematical biology, and methods for approxima-tion and optimization. Dr. Buzzard is a member of

SIAM and a winner of the Spira Teaching Award.

Stanisław H. Zak (M81) received the Ph.D. degreefrom the Warsaw University of Technology, Warsaw,Poland, in 1977. He was an Assistant Professor withthe Institute of Control and Industrial Electronics,Warsaw University of Technology, from 1977 to1980. From 1980 to 1983, he was a Visiting As-sistant Professor with the Department of ElectricalEngineering, University of Minnesota, Minneapolis,MN, USA. In 1983, he joined the School of Electri-cal and Computer Engineering, Purdue University,West Lafayette, IN, USA, where he is currently a

Professor. He has been involved in various areas of control,optimization,fuzzy systems, and neural networks. He has co-authoredTopics in the Analysisof Linear Dynamical Systems(Warsaw, Poland: Polish Scientific Publishers,1984) andAn Introduction to Optimization—4th Edition (New York, NY,USA: Wiley, 2001) and has authoredSystems and Control(London, U.K.,Oxford University Press, 2003). Prof. Zak was the AssociateEditor ofDynamics and Controland the IEEE TRANS. NEURAL NETWORKS.

Ann E. Rundell received the B.S. degree in elec-trical engineering from the University of Pennsyl-vania, Philadelphia, in 1988, and the M.S. andPh.D. degrees in electrical and computer engineeringat Purdue University, West Lafayette, IN, in 1993and 1997, respectively. She is a Professor in theWeldon School of Biomedical Engineering, PurdueUniversity. Her research interests apply systems andcontrol theory to control cellular and physiologicalprocesses with an emphasis on model-based experi-ment design. Dr. Rundell is a senior member of the

IEEE, SIAM and ASEE. She has coauthored more than 30 peer reviewedarticles and received the NSF CAREER Award.