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 .

Reference