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
                                                                        x                            ˙                                      (        t        )        =        A                  x                (        t        )        +        B                  u                (        t        )                                              y                (        t        )        =        C                  x                (        t        )        +        D                  u                (        t        )                with initial state                     x        (                  t                      0                          )        =                  x                      0                                  . One seeks an input                     u        (        t        )                 so that the system will be in the state                               x                      1                                   at time                               t                      1                                  , and for any other input                                                         u              ¯                                      (        t        )                , which also drives the system from                               x                      0                                   to                               x                      1                                   at time                               t                      1                                  , the energy expenditure would be larger, i.e.,
                              ∫                                    t                              0                                                                        t                              1                                                                                                        u                ¯                                                          ∗                          (        t        )                                            u              ¯                                      (        t        )        d        t                 ≥                           ∫                                    t                              0                                                                        t                              1                                                              u                      ∗                          (        t        )        u        (        t        )        d        t        .                To choose this input, first compute the controllability gramian
                              W                      c                          (        t        )        =                  ∫                                    t                              0                                                          t                                    e                      A            (            t            −            τ            )                          B                  B                      ∗                                    e                                    A                              ∗                                      (            t            −            τ            )                          d        τ        .                Assuming                               W                      c                                   is nonsingular (if and only if the system is controllable), the minimum energy control is then
                    u        (        t        )        =        −                  B                      ∗                                    e                                    A                              ∗                                      (                          t                              1                                      −            t            )                                    W                      c                                −            1                          (                  t                      1                          )        [                  e                      A            (                          t                              1                                      −                          t                              0                                      )                                    x                      0                          −                  x                      1                          ]        .                Substitution into the solution
                    x        (        t        )        =                  e                      A            (            t            −                          t                              0                                      )                                    x                      0                          +                  ∫                                    t                              0                                                          t                                    e                      A            (            t            −            τ            )                          B        u        (        τ        )        d        τ                verifies the achievement of state                               x                      1                                   at                               t                      1                                  .