For non-linear multiple-input multiple-output systems [xdot] = f(x, u), y = h(x, u), nonlinear observers are designed using a transformation into the non-linear observer canonical form and an extended linearization. The differential equation of observer error in canonical coordinates is linearized about the reconstructed trajectory, and dimensioned by eigenvalue assignment. With reference to the extended Kalman filter algorithm, this non-linear observer design is called the extended Luenberger observer. This observer design is possible for all sufficiently smooth and locally observable systems. In comparison with single-output systems, the non-linear observer design can be essentially simplified using the degrees of freedom available in the case of multiple outputs.
[1]
F. Thau.
Observing the state of non-linear dynamic systems†
,
1973
.
[2]
Tzyh Jong Tarn,et al.
Exponential Observers for Nonlinear Dynamic Systems
,
1975,
Inf. Control..
[3]
Arthur J. Krener,et al.
Linearization by output injection and nonlinear observers
,
1983
.
[4]
D. Bestle,et al.
Canonical form observer design for non-linear time-variable systems
,
1983
.
[5]
C. Reboulet,et al.
A new method for linearizing non-linear systems : the pseudolinearization†
,
1984
.
[6]
A. Krener,et al.
Nonlinear observers with linearizable error dynamics
,
1985
.