hinfgs
Synthesis of gain-scheduled H∞ controllers
Syntax
[gopt,pdK,R,S] = hinfgs(pdP,r,gmin,tol,tolred)
Description
Given an affine parameter-dependent plant
where the time-varying parameter vector p(t) ranges in a box and is measured in real time, hinfgs
seeks an affine parameter-dependent controller
scheduled by the measurements of p(t) and such that
K stabilizes the closed-loop system
for all admissible parameter trajectories p(t)
K minimizes the closed-loop quadratic H∞ performance from w to z.
The description pdP
of the parameter-dependent plant P is specified with psys
and the vector r
gives the number of controller inputs and outputs (set r=[p2,m2]
if y ∊ Rp2 and u ∊ Rm2). Note that hinfgs
also accepts the polytopic model of P returned, e.g., by aff2pol
.
hinfgs
returns the optimal closed-loop quadratic performance gopt
and a polytopic description of the gain-scheduled controller pdK
. To test if a closed-loop quadratic performance γ is achievable, set the third input gmin
to γ. The arguments tol
and tolred
control the required relative accuracy on gopt
and the threshold for order reduction. Finally, hinfgs
also returns solutions R, S of the characteristic LMI system.
Controller Implementation
The gain-scheduled controller pdK
is parametrized by p(t) and characterized by the values KΠj of at the corners ³j of the parameter box. The command
Kj = psinfo(pdK,'sys',j)
returns the j-th vertex controller KΠj while
pv = psinfo(pdP,'par') vertx = polydec(pv) Pj = vertx(:,j)
gives the corresponding corner ³j of the parameter box (pv
is the parameter vector description).
The controller scheduling should be performed as follows. Given the measurements p(t) of the parameters at time t,
Express p(t) as a convex combination of the ³j:
This convex decomposition is computed by
polydec
.Compute the controller state-space matrices at time t as the convex combination of the vertex controllers KΠj:
Use AK(t), BK(t), CK(t), DK(t) to update the controller state-space equations.
References
Apkarian, P., P. Gahinet, and G. Becker, “Self-Scheduled H∞ Control of Linear Parameter-Varying Systems,” Automatica, 31 (1995), pp. 1251–1261.
Becker, G., Packard, P., “Robust Performance of Linear-Parametrically Varying Systems Using Parametrically-Dependent Linear Feedback,” Systems and Control Letters, 23 (1994), pp. 205–215.
Packard, A., “Gain Scheduling via Linear Fractional Transformations,” Syst. Contr. Letters, 22 (1994), pp. 79–92.
Version History
Introduced before R2006a