Systems & Control Letters 60 (2011) 771–777 Contents lists available at ScienceDirect Systems & Control Letters journal homepage: www.elsevier.com/locate/sysconle Estimation of states and parameters for linear systems with nonlinearly parameterized perturbations Håvard Fjær Grip a,b, , Ali Saberi a , Tor A. Johansen b a School of Electrical Engineering and Computer Science, Washington State University, Pullman, WA 99164-2752, United States b Department of Engineering Cybernetics, Norwegian University of Science and Technology, O.S. Bragstads plass 2D, NO-7491 Trondheim, Norway article info Article history: Received 20 July 2009 Received in revised form 18 January 2011 Accepted 29 March 2011 Available online 5 July 2011 Keywords: Estimation Nonlinear parameterization Observers abstract We consider systems that can be described by a linear part with a nonlinear perturbation, where the perturbation is parameterized by a vector of unknown, constant parameters. Under a set of technical assumptions about the perturbation and its relationship to the outputs, we present a modular design technique for estimating the system states and the unknown parameters. The design consists of a high- gain observer that estimates the states of the system together with the full perturbation, and a parameter estimator constructed by the designer to invert a nonlinear equation. We illustrate the technique on a simulated dc motor with friction. © 2011 Elsevier B.V. All rights reserved. 1. Introduction A common problem in model-based control and estimation is the presence of uncertain perturbations. These perturbations may be the result of external disturbances or internal plant changes, such as a configuration change, system fault, or changes in plant characteristics. The uncertainty associated with the perturbations can in many cases be characterized by a vector of unknown, constant parameters. Unknown parameters are often dealt with by introducing pa- rameter estimates that are updated online in a suitable manner. Adaptive techniques for linearly parameterized systems have been treated in a large body of work (see, e.g., [1,2]), but only a few specialized techniques have been developed for nonlinearly param- eterized systems. Some of these methods are based on convex- ity or concavity of the parameterization [3–5]; these can also be extended to parameterizations that can be convexified through reparameterization (see [6]). Other methods apply to first-order systems with fractional parameterizations (e.g., [7,8]). An ap- proach that applies to higher-order systems with matrix fractional parameterizations where an auxiliary estimate of the full Corresponding author at: School of Electrical Engineering and Computer Science, Washington State University, Pullman, WA 99164-2752, United States. Tel.: +1 509 715 9195. E-mail address: grip@ieee.org (H.F. Grip). perturbation is used in the estimation of the unknown parame- ters – was presented by Qu [9]. Tyukin et al. [10] used the idea of virtual algorithms, which are designed as though the time deriva- tive of the measurements were available, to construct a family of adaptation laws for monotonically parameterized perturbations. Other available methods include a hierarchical approach based on gridding the parameter space with a set of discrete candidate parameters [11] and a feedback-domination design utilizing a linearly parameterized bound on the nonlinearly parameterized terms [12]. In a recent paper, Liu et al. [13] presented a method based on Immersion & Invariance [14], where monotonic parame- terizations are generated through the solution of a partial differen- tial equation (see also [15]). Grip et al. [16] have recently presented a design methodology for estimating unknown parameters in systems of the form ˙ x = f (t , x) + B(t , x)v(t , x) + φ, where φ = B(t , x)g (t , x,θ) is a pertur- bation parameterized by the parameter vector θ . This methodology is based on the observation that, if the perturbation φ were directly available, then identifying θ would be a matter of inverting the nonlinear equation φ = B(t , x)g (t , x,θ) with respect to θ . This line of thought leads to a modular design consisting of a parameter estimator and a perturbation estimator. The parameter estimator is designed as though φ were known, to dynamically invert the ex- pression φ = B(t , x)g (t , x,θ) with respect to θ . The perturbation estimator is designed to produce an estimate of φ to be used by the parameter estimator in lieu of the actual perturbation. The param- eter estimate is in turn fed back to the perturbation estimator. 0167-6911/$ – see front matter © 2011 Elsevier B.V. All rights reserved. doi:10.1016/j.sysconle.2011.03.012