Observability

Uses your system voice; voice and rate in settings.

Snapshot

≈ 6 min read

Names in other languages

No names in other languages are held for this entry yet.

Article bodies are English and are not machine-translated. A name in another language is not a translation of the article.

Observability is a measure of how well internal states of a system can be inferred from knowledge of its external outputs. In control theory, the observability and controllability of a linear system are mathematical duals. The concept of observability was introduced by the Hungarian-American engineer Rudolf E. Kálmán for linear dynamic systems. A dynamical system designed to estimate the state of a system from measurements of the outputs is called a state observer for that system, such as Kalman filters.

Observability is a measure of how well internal states of a system can be inferred from knowledge of its external outputs. In control theory, the observability and controllability of a linear system are mathematical duals. The concept of observability was introduced by the Hungarian-American engineer Rudolf E. Kálmán for linear dynamic systems. A dynamical system designed to estimate the state of a system from measurements of the outputs is called a state observer for that system, such as Kalman filters. ==Definition== Consider a physical system modeled in state-space representation. A system is said to be observable if, for every possible evolution of state and control vectors, the current state can be estimated using only the information from outputs (physically, this generally corresponds to information obtained by sensors). In other words, one can determine the behavior of the entire system from the system's outputs. On the other hand, if the system is not observable, there are state trajectories that are not distinguishable by only measuring the outputs. \dot{\mathbf{x}}(t) = \mathbf{A} \mathbf{x}(t) + \mathbf{B} \mathbf{u}(t) \mathbf{y}(t) = \mathbf{C} \mathbf{x}(t) + \mathbf{D} \mathbf{u}(t) \mathcal{O}=\begin{bmatrix} C \\ CA \\ CA^2 \\ \vdots \\ CA^{n-1} \end{bmatrix} is equal to n , then the system is observable. The rationale for this test is that if n columns are linearly independent, then each of the n state variables is viewable through linear combinations of the output variables y . Observability is a sufficient and necessary condition for the design of continuous-time state observers. The observability index v of a linear time-invariant discrete system is the smallest natural number for which the following is satisfied: \text{rank}{(\mathcal{O}_v)} = \text{rank}{(\mathcal{O}_{v+1})} , where \mathcal{O}_v=\begin{bmatrix} C \\ CA \\ CA^2 \\ \vdots \\ CA^{v-1} \end{bmatrix}. N = \bigcap_{k=0}^{n-1} \ker(CA^k)= \ker{\mathcal{O}} Since the system is observable if and only if \operatorname{rank}(\mathcal{O}) = n , the system is observable if and only if N is the zero subspace. The following properties for the unobservable subspace are valid: N \subset Ke(C) A(N) \subset N N= \bigcup \{ S \subset R^n \mid S \subset Ke(C), A(S) \subset N \} Functional observability is a property that extends the classical notion of observability for cases in which full-state observability is not possible or required (due to lack of measurement signals and sensor placement). Rather than requiring full-state reconstruction, functional observability establishes the condition under which a linear functional \mathbf{z}(t) = \mathbf{F} \mathbf{x}(t) can still be estimated using solely information from the output signals. Formally, given a (typically low-dimensional) r\times n matrix \mathbf{F} , where r\leq n , a system is functionally observable if and only if \operatorname{rank} \begin{bmatrix} \mathcal O \\ \mathbf{F} \end{bmatrix} = \operatorname{rank} \mathcal O. Functional observability is an important concept because it determines the sufficient and necessary condition under which a functional observer (also known as a Darouach observer ) can be designed to asymptotically estimate \mathbf{z}(t) . Under certain conditions, functional observability and output controllability are mathematical duals , implying that the problems of estimating and controlling a linear functional \mathbf{z}(t) (rather than the full state \mathbf{x}(t) ) are equivalent under a system transformation. \dot{\mathbf{x}}(t) = A(t) \mathbf{x}(t) + B(t) \mathbf{u}(t) \, \mathbf{y}(t) = C(t) \mathbf{x}(t). \, Suppose that the matrices A , B and C are given as well as inputs and outputs u and y for all t \in [t_0,t_1]; then it is possible to determine x(t_0) to within an additive constant vector which lies in the null space of M(t_0,t_1) defined by M(t_0,t_1) = \int_{t_0}^{t_1} \varphi(t,t_0)^{T}C(t)^{T}C(t)\varphi(t,t_0) \, dt where \varphi is the state-transition matrix. It is possible to determine a unique x(t_0) if M(t_0,t_1) is nonsingular. In fact, it is not possible to distinguish the initial state for x_1 from that of x_2 if x_1 - x_2 is in the null space of M(t_0,t_1) . Note that the matrix M defined as above has the following properties: M(t_0,t_1) is symmetric M(t_0,t_1) is positive semidefinite for t_1 \geq t_0 M(t_0,t_1) satisfies the linear matrix differential equation \frac{d}{dt}M(t,t_1) = -A(t)^{T}M(t,t_1)-M(t,t_1)A(t)-C(t)^{T}C(t), \; M(t_1,t_1) = 0 M(t_0,t_1) satisfies the equation M(t_0,t_1) = M(t_0,t) + \varphi(t,t_0)^T M(t,t_1)\varphi(t,t_0) \end{bmatrix} = n, where N_0(t):=C(t) and N_i(t) is defined recursively as N_{i+1}(t) := N_i(t)A(t) + \frac{\mathrm{d}}{\mathrm{d} t}N_i(t),\ i = 0, \ldots, k-1 Consider a system varying analytically in (-\infty,\infty) and matrices A(t) = \begin{bmatrix} t & 1 & 0\\ 0 & t^{3} & 0\\ 0 & 0 & t^{2} \end{bmatrix},\, C(t) = \begin{bmatrix} 1 & 0 & 1 \end{bmatrix}. Then \begin{bmatrix} N_0(0) \\ N_1(0) \\ N_2(0) \end{bmatrix} Given the system \dot{x} = f(x) + \sum_{j=1}^mg_j(x)u_j , y_i = h_i(x), i \in p . Where x \in \mathbb{R}^n the state vector, u \in \mathbb{R}^m the input vector and y \in \mathbb{R}^p the output vector. f,g,h are to be smooth vector fields. Define the observation space \mathcal{O}_s to be the space containing all repeated Lie derivatives, then the system is observable in x_0 if and only if \dim(d\mathcal{O}_s(x_0)) = n , where d\mathcal{O}_s(x_0) = \operatorname{span}(dh_1(x_0), \ldots , dh_p(x_0), dL_{v_i}L_{v_{i-1}}, \ldots , L_{v_1}h_j(x_0)),\ j\in p, k=1,2,\ldots. Early criteria for observability in nonlinear dynamic systems were discovered by Griffith and Kumar, Kou, Elliot and Tarn, and Singh. There also exist an observability criteria for nonlinear time-varying systems. ==References== ==External links== MATLAB function for checking observability of a system Mathematica function for checking observability of a system fr:Représentation d'état#Observabilité et détectabilité

Text derived from https://en.wikipedia.org/w/index.php?oldid=1358727594 under CC BY-SA 4.0; modifications have been made.

Provenance

snapshot enwiki-001358727594 · captured 1781098113.0 · version history

Cite this page as: encyclopegia.org, “Observability”, snapshot enwiki-001358727594. https://encyclopegia.org/a/observability