This note reviews the idea of observer in David Luenberger’s seminal paper. It’s the first time that the mathematical meaning of an observer is being clarified. David Luenberger only describe the linear system case but the technique that being used in this paper is far beyond linear systems. David published this paper in 1964 and after more than 30 years, the idea is “re-discovered” by Nikolaos Kazantzis, Costas Kravaris for designing nonlinear observer, the so-called KKL observer.
Overview
The goal of this paper is to design an observer for the linear system
David proposes the idea of transforming the original linear system into a new coordinate with the invertible transform , and design an observer in the new coordinate, and then transform the coordinate back to get an estimation for . Take a linear system without input as an example . The observer in the new coordinate is
Substitute and we have
Then it’s easy to notice that
The transformation exists if the above algebraic equation has solutions. This is well studied problem that if the eigen values of and are different, then there exists a solution.
How to guarantee the invertibility of ? In this paper, he proposes to use the identity matrix as , aka the state of the observer is the same as the system. If we select , then . If we introduce the output , then , and the observer in the end is
It’s easy to note that this is the classic Luenberger observer with the error tracking term
Existence of transform T
The existence of transform depends on the matrix Lyapunov equation.
Here , , . Do eigendecomposition of , , the above equation is equivalent to
It’s reduced to
Then
It’s easy to see that as long as , namely and shares no common eigen-values, there’s always a solution of .