Nonlinear Filters. Simon Haykin
Чтение книги онлайн.

Читать онлайн книгу Nonlinear Filters - Simon Haykin страница 24

Название: Nonlinear Filters

Автор: Simon Haykin

Издательство: John Wiley & Sons Limited

Жанр: Программы

Серия:

isbn: 9781119078159

isbn:

СКАЧАТЬ then, unknown inputs such as faults and attacks will be discussed. Since state estimators are usually implemented using digital processors, emphasis will be put on methods in which measurements are available at discrete sampling times. There are two classes of observers regarding the order of the observer as a dynamic system and the order of the system under study whose state is to be estimated:

       Full‐order observers: The order of the observer is equal to the order of the main system.

       Reduced‐order observers: The order of the observer is less than the order of the main system.

       a smoothed state estimate, if ,

       a filtered state estimate, if , and

       a predicted state estimate, if .

      For control applications, usually the control law uses the filtered state estimate, which is the current estimate based on all available measurements. The predicted estimate relies on the state transition model to extrapolate the filtered estimate into the future. Such estimates are usually used for computing the objective or cost function in model predictive control. Smoothed estimates are computed in an offline manner based on both past and future measurements. They provide a more accurate estimate than the filtered ones. They are usually used for process analysis and diagnosis [9].

      A deterministic discrete‐time linear system is described by the following state‐space model:

      (3.2)StartLayout 1st Row 1st Column bold y Subscript k 2nd Column equals bold upper C bold x Subscript k Baseline plus bold upper D bold u Subscript k Baseline comma EndLayout

      where bold x Subscript k Baseline element-of double-struck upper R Superscript n Super Subscript x, bold u Subscript k Baseline element-of double-struck upper R Superscript n Super Subscript u, and bold y Subscript k Baseline element-of double-struck upper R Superscript n Super Subscript y denote state, input, and output vectors, respectively, and left-parenthesis bold upper A comma bold upper B comma bold upper C comma bold upper D right-parenthesis are the model parameters, which are matrices with appropriate dimensions. Luenberger observer is a sequential or recursive state estimator, which needs the information of only the previous sample time to reconstruct the state as:

      (3.3)ModifyingAbove bold x With Ì‚ Subscript k vertical-bar k Baseline equals ModifyingAbove bold x With Ì‚ Subscript k vertical-bar k minus 1 Baseline plus bold upper L left-parenthesis bold y Subscript k Baseline minus bold upper C ModifyingAbove bold x With Ì‚ Subscript k vertical-bar k minus 1 Baseline minus bold upper D bold u Subscript k Baseline right-parenthesis comma

      (3.4)ModifyingAbove bold x With Ì‚ Subscript k vertical-bar k minus 1 Baseline equals bold upper A ModifyingAbove bold x With Ì‚ Subscript k minus 1 vertical-bar k minus 1 Baseline plus bold upper B bold u Subscript k minus 1 Baseline comma

      with the initial condition ModifyingAbove bold x With Ì‚ Subscript 0 vertical-bar 0 Baseline equals bold x 0.

      (3.5)bold e Subscript k plus 1 Baseline equals left-parenthesis bold upper A minus bold upper A bold upper L bold upper C right-parenthesis bold e Subscript k Baseline period

      The gain matrix, bold upper L, is determined by choosing the closed‐loop observer poles, which are the eigenvalues of left-parenthesis bold upper A minus bold upper A bold upper L bold upper C right-parenthesis. Using the pole placement method to design the Luenberger observer requires the system observability. In order to have a stable observer, moduli of the eigenvalues of left-parenthesis bold upper A minus bold upper A bold upper L bold upper C right-parenthesis must be strictly less than one. A deadbeat observer is obtained, if all the eigenvalues are zero. The Luenberger observer is designed based on a compromise between rapid decay of the reconstruction error and sensitivity to modeling error and measurement noise [9]. Section 3.3 provides an extension of the Luenberger observer for nonlinear systems.