Observability. Dynamic Systems. Lecture 2 Observability. Observability, continuous time: Observability, discrete time: = h (2) (x, u, u)

Similar documents
ECEN 605 LINEAR SYSTEMS. Lecture 8 Invariant Subspaces 1/26

16.31 Fall 2005 Lecture Presentation Mon 31-Oct-05 ver 1.1

Controllability, Observability, Full State Feedback, Observer Based Control

1 Continuous-time Systems

Control Systems. Laplace domain analysis

Intro. Computer Control Systems: F8

Nonlinear Observers. Jaime A. Moreno. Eléctrica y Computación Instituto de Ingeniería Universidad Nacional Autónoma de México

Linear System Theory

Lecture 4. Chapter 4: Lyapunov Stability. Eugenio Schuster. Mechanical Engineering and Mechanics Lehigh University.

Balanced Truncation 1

ECEN 605 LINEAR SYSTEMS. Lecture 7 Solution of State Equations 1/77

MCE693/793: Analysis and Control of Nonlinear Systems

ACM/CMS 107 Linear Analysis & Applications Fall 2016 Assignment 4: Linear ODEs and Control Theory Due: 5th December 2016

Lecture 7 and 8. Fall EE 105, Feedback Control Systems (Prof. Khan) September 30 and October 05, 2015

1 Controllability and Observability

1 Relative degree and local normal forms

SYSTEMTEORI - ÖVNING 5: FEEDBACK, POLE ASSIGNMENT AND OBSERVER

Solution of Linear State-space Systems

Multivariable Control. Lecture 03. Description of Linear Time Invariant Systems. John T. Wen. September 7, 2006

3 Gramians and Balanced Realizations

Lecture 2: Controllability of nonlinear systems

Module 07 Controllability and Controller Design of Dynamical LTI Systems

Feedback Linearization Lectures delivered at IIT-Kanpur, TEQIP program, September 2016.

Robust Control 2 Controllability, Observability & Transfer Functions

Control Systems Design, SC4026. SC4026 Fall 2010, dr. A. Abate, DCSC, TU Delft

Model reduction for linear systems by balancing

ECE557 Systems Control

1. Find the solution of the following uncontrolled linear system. 2 α 1 1

MCE693/793: Analysis and Control of Nonlinear Systems

Poincaré Map, Floquet Theory, and Stability of Periodic Orbits

1 Similarity transform 2. 2 Controllability The PBH test for controllability Observability The PBH test for observability...

Theorem 1. ẋ = Ax is globally exponentially stable (GES) iff A is Hurwitz (i.e., max(re(σ(a))) < 0).

Lecture 4 and 5 Controllability and Observability: Kalman decompositions

Weighted balanced realization and model reduction for nonlinear systems

Control Systems Design, SC4026. SC4026 Fall 2009, dr. A. Abate, DCSC, TU Delft

Implications of the Constant Rank Constraint Qualification

Zeros and zero dynamics

CONTROL DESIGN FOR SET POINT TRACKING

Balanced realization and model order reduction for nonlinear systems based on singular value analysis

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Science : Dynamic Systems Spring 2011

Topic # Feedback Control

Module 03 Linear Systems Theory: Necessary Background

Chap. 3. Controlled Systems, Controllability

EL 625 Lecture 10. Pole Placement and Observer Design. ẋ = Ax (1)

Numerical Treatment of Unstructured. Differential-Algebraic Equations. with Arbitrary Index

ẋ n = f n (x 1,...,x n,u 1,...,u m ) (5) y 1 = g 1 (x 1,...,x n,u 1,...,u m ) (6) y p = g p (x 1,...,x n,u 1,...,u m ) (7)

UNDERGROUND LECTURE NOTES 1: Optimality Conditions for Constrained Optimization Problems

A nemlineáris rendszer- és irányításelmélet alapjai Relative degree and Zero dynamics (Lie-derivatives)

2.10 Saddles, Nodes, Foci and Centers

Contents. 1 State-Space Linear Systems 5. 2 Linearization Causality, Time Invariance, and Linearity 31

z x = f x (x, y, a, b), z y = f y (x, y, a, b). F(x, y, z, z x, z y ) = 0. This is a PDE for the unknown function of two independent variables.

ME 234, Lyapunov and Riccati Problems. 1. This problem is to recall some facts and formulae you already know. e Aτ BB e A τ dτ

Noise-Enabled Observability of Nonlinear Dynamic Systems Using the Empirical Observability Gramian

Controllability. Chapter Reachable States. This chapter develops the fundamental results about controllability and pole assignment.

Advanced Mechatronics Engineering

Controllability, Observability & Local Decompositions

ELEC 3035, Lecture 3: Autonomous systems Ivan Markovsky

Nonlinear Control Lecture # 1 Introduction. Nonlinear Control

Jordan Canonical Form

Autonomous system = system without inputs

Math 1060 Linear Algebra Homework Exercises 1 1. Find the complete solutions (if any!) to each of the following systems of simultaneous equations:

Entrance Exam, Differential Equations April, (Solve exactly 6 out of the 8 problems) y + 2y + y cos(x 2 y) = 0, y(0) = 2, y (0) = 4.

MCE693/793: Analysis and Control of Nonlinear Systems

Observability and forward-backward observability of discrete-time nonlinear systems

Control Systems. Frequency domain analysis. L. Lanari

OPTIMAL CONTROL. Sadegh Bolouki. Lecture slides for ECE 515. University of Illinois, Urbana-Champaign. Fall S. Bolouki (UIUC) 1 / 28

Nonlinear Control Systems

Chapter 6 Controllability and Obervability

Krylov Subspace Methods for Nonlinear Model Reduction

Observability for deterministic systems and high-gain observers

Realization theory for systems biology

Systems and Control Theory Lecture Notes. Laura Giarré

ECEEN 5448 Fall 2011 Homework #5 Solutions

Linearization problem. The simplest example

Reachability, Observability and Minimality for a Class of 2D Continuous-Discrete Systems

EE221A Linear System Theory Final Exam

On linear quadratic optimal control of linear time-varying singular systems

Robust Multivariable Control

Nonlinear Systems and Control Lecture # 12 Converse Lyapunov Functions & Time Varying Systems. p. 1/1

Nonlinear Control Systems

Mathematics for Control Theory

Perspective. ECE 3640 Lecture 11 State-Space Analysis. To learn about state-space analysis for continuous and discrete-time. Objective: systems

ECE504: Lecture 9. D. Richard Brown III. Worcester Polytechnic Institute. 04-Nov-2008

Dynamical systems: basic concepts

TRACKING AND DISTURBANCE REJECTION

Kalman Decomposition B 2. z = T 1 x, where C = ( C. z + u (7) T 1, and. where B = T, and

1 Some Facts on Symmetric Matrices

EE222 - Spring 16 - Lecture 2 Notes 1

State will have dimension 5. One possible choice is given by y and its derivatives up to y (4)

Nonlinear Control Lecture 9: Feedback Linearization

PH.D. PRELIMINARY EXAMINATION MATHEMATICS

Dynamical system. The set of functions (signals) w : T W from T to W is denoted by W T. W variable space. T R time axis. W T trajectory space

FRW Barotropic Zero Modes: Dynamical Systems Observability

Control Systems Design

Observability Analysis of Nonlinear Systems Using Pseudo-Linear Transformation

Control Systems. System response. L. Lanari

Optimal control of nonstructured nonlinear descriptor systems

MULTIVARIABLE ZEROS OF STATE-SPACE SYSTEMS

Solution for Homework 5

Lec 6: State Feedback, Controllability, Integral Action

Transcription:

Observability Dynamic Systems Lecture 2 Observability Continuous time model: Discrete time model: ẋ(t) = f (x(t), u(t)), y(t) = h(x(t), u(t)) x(t + 1) = f (x(t), u(t)), y(t) = h(x(t)) Reglerteknik, ISY, Linköpings Universitet Can you compute the state x from the output y and the input u? Observability, discrete time: Observability, continuous time: Look at several points in time to extract more information y(t) = h(x(t)) y(t + 1) = h(x(t + 1)) = h(f (x(t), u(t)) = h (1) (x(t), u(t)) y(t + 2) = h (1) (x(t + 1), u(t + 1)) = h (1) (f (x(t), u(t)), u(t + 1)) = h (2) (x(t), u(t), u(t + 1)) yt + N) = h (N) (x(t), u(t), u(t + 1),, u(t + N 1)) This is a system of nonlinear equations in x(t) Solvability implies observability Differentiate the output to extract more information y = h(x) ẏ = h x (x)ẋ = h x (x)f (x, u) = h (1) (x, u) ÿ = h (1) x (x, u)ẋ + h (1) u (x, u) u = h (1) x (x, u)f (x, u) + h (1) u (x, u) u = = h (2) (x, u, u) y (N) = h (N) (x, u, u,, u (N 1) ) This is a system of nonlinear equations in x Solvability implies observability

No input Alternative description Solvability usually depends on u Define Then L f = f i (x) x i Example: ẋ 1 = x 2 u, ẋ 2 = x 1 x 2, y = x 1 y = h(x) ẏ = (L f h)(x) ÿ = (L 2 f h)(x) The system of equations y = x 1 ẏ = x 2 u y (N) = (L N f h)(x) can not be solved for x 2 if u = 0 Mathematics of equation solving Implicit function theorem Consider the equation f (x, y) = 0 Linear equations: solvability determined by rank test Polynomial equations: extensive (and difficult) mathematical theory (ideals, Gröbner bases, characteristic sets, elimination theory, cylindrical algebraic decomposition) Very high computational complexity Local properties of general equations: Implicit function theorem where the dimensions of x and f are equal (same number of unknowns and equations) Assume that f (x o, y o ) = 0, f x (x o, y o ) nonsingular (f x is the Jacobian of f with respect to x) Then, for all y close to y o the equation has a solution x which is locally unique

Local observability Linear time invariant systems Compute the Jacobian J = h x (x) h (1) x (x, u, u) h (N) x (x, u, u,, u (N 1) ) J full rank at x 0 x is uniquely determined by u, y and their derivatives in a neighborhood of x 0 (implicit function theorem) ẋ = Ax + Bu, y = Cx The Jacobian J is constant and has the form C CA J = CA N 1 J full rank x can be solved uniquely (globally) This is the classical observability test for linear systems Cayley-Hamilton no need to take N > n Linear time-varying systems Quantitative measure of observability ẋ = A(t)x + B(t)u, y = C(t)x The Jacobian J has the form C J = t C + CA See the exercises ẋ(t) = A(t)x(t), y(t) = C(t)x(t) The energy in the output is given by t1 y(t) T y(t) dt = x(t 0 ) T M(t 0, t 1 )x(t 0 ) t 0 where M is the Observability Gramian: M(t 0, t 1 ) = t1 t 0 Φ T (t, t 0 )C T (t)c(t)φ(t, t 0 ) dt

Observability and the Gramian Observability, discrete time From the definition of the observability Gramian: t1 t 0 Φ T (t, t 0 )C T (t)y(t) dt = M(t 0, t 1 )x(t 0 ) Theorem: observability on [t 0, t 1 ] M(t 0, t 1 ) nonsingular Note: This is a smoothing estimate of x(t 0 ) based on y(t), t 0 t t 1 Iterating the state equation with u = 0 gives y(t 0 ) C(t 0 ) y(t 0 + 1) = C(t 0 +1)A(t 0 ) x(t 0 ) y(t 1 1) C(t 1 1)A(t 1 2) A(t 0 ) {{ O(t 0,t 1 ) x(t 0 ) can be computed from y(t 0 ),, y(t 1 1) if O(t 0, t 1 ) has full rank O T O is the discrete time observability Gramian Change of state variables For constant A and C one can define C CA O = CA n 1 in both continuous and discrete time Theorem The range and null spaces of M(t 0, t 1 ) coincide with the range and null spaces of O T O for all t 1 > t 0 gives x = T(z), T one-to-one T z nonsingular ż = T 1 z f (T(z), u) = f (z, u), y = h(t(z)) = h(z) To test observability, we have to compute h (1) (z, u) = h z (z) f (z, u) = h x (T(z))T z T 1 z f (T(z), u) = h (1) (T(z), u) In general h (j) (z, u, u,, u (j 1) ) = h (j) (T(z), u, u,, u (j 1) ) The corresponding discrete time result is trivial

Change of state variables, cont d Change of state variables, linear systems The Jacobian is h z (z) J = h (1) z (z, u, u) h (N) z (z, u, u,, u (N 1) ) = h (N) x h x (T(z))T z h (1) x (T(z), u, u)t z (T(z), u, u,, u (N 1) )T z Since T z is nonsingular, the rank of J is the same in both coordinate systems = JT z gives x = Tz, T nonsingular matrix ż = T AT z + T B u, y = {{ CT z à B C C CT Õ = Cà = CTT 1 AT = OT Unobservability and observers Canonical form for observability Consider the systems ẋ = y = [ 1 [ ] 0 1 x 1 0 1 ] x Both systems are unobservable ẋ = y = [ 1 One of them can be given a converging observer For the other one this is not possible Why? [ ] 0 1 x 1 0 1 ] x ż = T AT z + T B u, y = {{ CT z à B C Theorem Let the rank of O be r Then T can be chosen so that ) (Ã11 0 à =, C = ( C à 21 à 11 0 ) 22 where à 11 is r r, C 11 is p r and à 11, C 11 observable Non-unique! Note: The partition of eigenvalues between à 11 and à 22 is unique: it makes sense to speak of observable and unobservable eigenvalues Similar theorem for time-varying systems, see Rugh

PBH tests Detectability Popov 1966, Belevitch 1968, Hautus 1969: Theorem: A, C observable if and only if Ap = λp, Cp = 0 p = 0 Theorem: A, C observable if and only if ( ) C rank = n si A for all complex s Detectable system: All eigenvalues of the unobservable part lie strictly in left half plane The following are equivalent: The system is detectable It is possible to choose the observer gain K so that A KC has all its eigenvalues strictly in the left half plane Proof: PBH and canonical form More on nonlinear observability Some terminology The definition of nonlinear observability is tricky Is it for instance reasonable to say that the following system is observable? ẋ = 1 { 0 x < 10 100 y = (x 10 100 ) 2 x 10 100 ẋ = f (x, u), y = h(x), x(0) = x o has solution x(t) = π(t, x o, u) x 1, x 2 indistinguishable: h(π(t; x 1, u)) = h(π(t; x 2, u)), all t 0, all u I(x) = all points indistinguishable from x system observable at x 0 : I(x 0 ) = {x 0 system observable: I(x 0 ) = {x 0 all x 0

More terminology Local weak observability Often sufficient to distinguish points that are close: system weakly observable at x 0 : exists neighborhood (nbh) U such that I(x 0 ) U = {x 0 Often necessary to distinguish points without moving to far: x 1, x 2 U-indistinguishable if they are distinguishable as long as both trajectories lie entirely in U I U (x) = all points U-indistinguishable from x System locally observable at x 0 : I U (x 0 ) = {x 0 every open nbh U of x 0 System locally weakly observable at x 0 : Exists open nbh U of x 0 such that I V (x 0 ) = {x 0 for every open nbh V of x 0 with V U System locally weakly observable: locally weakly observable at every x 0 ; x can instantaneously be distinguished from its neighbors Relationships: locally observable observable locally weakly observable weakly observable For a linear system they are all equivalent Lie derivative evaluation (piecewise constant u) Test for local weak observability Define f 1 (x) = f (x, u 1 ) (L f1 h)(x) = h x (x)f 1 (x) = ẏ The Lie-derivative in the direction f 1 More generally, if f = f 1 for t 1 units of time, f = f 2 for t 2 units of time, ( k y(t 1 + t 2 + + t t 1 k )) = t k t1 ( L f1 L f2 L fk h ) (x 0 ) = =t k =0 Consider all elements of the form h x, (L f1 h) x, (L f2 h) x,, (L f1 L f2 h) x,, (L f1 L f2 L fk h) x, for all possible choices of u Observability rank condition at x 0 : n linearly independent rows among these elements Hermann and Krener 1977: Observability rank condition at x 0 local weak observability at x 0 Local weak observability for all x observability rank condition generic (satisfied on open dense subset)