Minimum energy control

From testwiki
Revision as of 20:20, 19 February 2022 by imported>Smortypi (added link to variational calculus article)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Template:Unreferenced


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.

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*(t1t)Wc1(t1)[eA(t1t0)x0x1].

Substitution into the solution

x(t)=eA(tt0)x0+t0teA(tτ)Bu(τ)dτ

verifies the achievement of state x1 at t1.

See also