Minimum energy control

From testwiki
Jump to navigation Jump to search

Template:Ref-improve


In control theory, the minimum energy control is the control u(t) that will bring a linear time invariant system to a desired state with a minimum expenditure of energy.[1]Template:Explain

Let the linear time invariant (LTI) system be

𝐱˙(t)=A𝐱(t)+B𝐮(t)
𝐲(t)=C𝐱(t)+D𝐮(t)

with initial state x(t0)=x0. One seeks an input u(t) so that the system will be in the state x1 at time t1, and for any other input u¯(t), which also drives the system from x0 to x1 at time t1, the energy expenditure would be larger, i.e.,

∫t0t1u¯∗(t)u¯(t)dt ≥ ∫t0t1u∗(t)u(t)dt.

To choose this input, first compute the controllability Gramian

Wc(t)=∫t0teA(t−τ)BB∗eA∗(t−τ)dτ.

Assuming Wc is nonsingular (if and only if the system is controllable), the minimum energy control is then

u(t)=−B∗eA∗(t1−t)Wc−1(t1)[eA(t1−t0)x0−x1].

Substitution into the solution

x(t)=eA(t−t0)x0+∫t0teA(t−τ)Bu(τ)dτ

verifies the achievement of state x1 at t1.

See also

References

Template:Reflist