Scroll back to top
The controllers we have designed so far make the state converge to zero — that is, they make
Suppose we want the state to converge to something else — that is, to make
We will see that, under certain conditions, this is easy to do.
Consider the dynamic model
where
where
Suppose we design linear state feedback
that would make the closed-loop system
asymptotically stable — that is, that would make
Denote the standard basis for
Suppose there is some index
That is, suppose the function
Invariance of equilibrium point. Since
then
Invariance of error in approximation of the dynamic model. The linear model
is an approximation to the nonlinear model
The amount of error in this approximation is
We will show that this approximation error is constant in — or, does not vary with — the
First, we show that the
Next, denote the columns of
Then, we compute
Now, for the approximation error:
What this means is that our state-space model is just as accurate near
Invariance of control. Suppose we implement linear state feedback with reference tracking:
where
for any
and note that
Second, we derive an expression for the closed-loop system in terms of this error:
This means that
or equivalently that
so long as all eigenvalues of
Consider the system
where
where
Suppose we design a controller
and observer
that would make the closed-loop system
asymptotically stable — that is, that would make
where
Suppose, as for reference tracking with full state feedback, that there is some index
This implies invariance of equilibrium point and invariance of error in approximation of the dynamic model, just like before. Suppose it is also true that, for some constant vector
Then, the following two more things are true:
Invariance of error in approximation of the sensor model. The linear model
is an approximation to the nonlinear model
The amount of error in this approximation is
We will show that this approximation error is constant in — or, does not vary with — the
Next, denote the columns of
Then, we compute
Now, for the approximation error:
What this means is that our state-space model is just as accurate near
Invariance of control. Suppose we implement linear state feedback with reference tracking:
where
for any
and the state estimate error
Second, we derive an expression for the closed-loop system in terms of these errors. Let’s start with the state error:
Now, for the state estimate error:
Putting these together, we have
This means that
or equivalently that
so long as all eigenvalues of
Our discussion of reference tracking with full state feedback and with partial state feedback has assumed that we want to track desired values of exactly one element
In particular, suppose there are two indices
and, in the case of partial state feedback, that also satisfy
for constant vectors
would produce the same results that were derived previously.
Our proof that tracking “works” relies largely on having shown that our state-space model is just as accurate near
Despite this fact, it is still important to keep the state error
small. The reason is that the input is proportional to the error — for full state feedback as
and for partial state feedback as
So, if error is large, the input may exceed bounds (e.g., limits on actuator torque). Since our state-space model does not include these bounds, it may be inaccurate when inputs are large.
As a consequence, it is important in practice to choose
remains small. Here is one common way to do this, both in the case of full state feedback and partial state feedback.