Function Reference    
estim

Form state estimator given estimator gain

Syntax

Description

est = estim(sys,L) produces a state/output estimator est given the plant state-space model sys and the estimator gain L. All inputs of sys are assumed stochastic (process and/or measurement noise), and all outputs are measured. The estimator est is returned in state-space form (SS object). For a continuous-time plant sys with equations

estim generates plant output and state estimates and as given by the following model.

The discrete-time estimator has similar equations.

est = estim(sys,L,sensors,known) handles more general plants sys with both known inputs and stochastic inputs , and both measured outputs and nonmeasured outputs .

The index vectors sensors and known specify which outputs are measured and which inputs are known. The resulting estimator est uses both and to produce the output and state estimates.

estim handles both continuous- and discrete-time cases. You can use the functions place (pole placement) or kalman (Kalman filtering) to design an adequate estimator gain . Note that the estimator poles (eigenvalues of ) should be faster than the plant dynamics (eigenvalues of ) to ensure accurate estimation.

Example

Consider a state-space model sys with seven outputs and four inputs. Suppose you designed a Kalman gain matrix using outputs 4, 7, and 1 of the plant as sensor measurements, and inputs 1,4, and 3 of the plant as known (deterministic) inputs. You can then form the Kalman estimator by

See the function kalman for direct Kalman estimator design.

See Also
kalman      Design Kalman estimator

place       Pole placement

reg         Form regulator given state-feedback and estimator gains


  esort evalfr