msfsyn
Multi-model/multi-objective state-feedback synthesis
Syntax
[gopt,h2opt,K,Pcl,X] = msfsyn(P,r,obj,region,tol)
Description
Given an LTI plant P
with state-space equations
msfsyn
computes a state-feedback control
u = Kx that
Maintains the RMS gain (H∞ norm) of the closed-loop transfer function T∞ from w to z∞ below some prescribed value γ0 > 0
Maintains the H2 norm of the closed-loop transfer function T2 from w to z2 below some prescribed value υ0 > 0
Minimizes an H2/H∞ tradeoff criterion of the form
Places the closed-loop poles inside the LMI region specified by
region
(seelmireg
for the specification of such regions). The default is the open left-half plane.
Set r = size(d22)
and obj =
[γ0, ν0, α, β] to specify the problem dimensions and the design parameters γ0, ν0, α, and β. You can perform pure pole placement by setting obj = [0 0 0 0]
. Note also that z∞ or z2 can be empty.
On output, gopt
and h2opt
are the guaranteed H∞ and H2 performances, K
is the optimal state-feedback gain, Pcl
the closed-loop transfer function from w to , and X
the corresponding Lyapunov matrix.
The function msfsyn
is also applicable to multi-model problems where P
is a polytopic model of the plant:
with time-varying state-space matrices ranging in the polytope
In this context, msfsyn
seeks a state-feedback gain that robustly enforces the specifications over the entire polytope of plants. Note that polytopic plants should be defined with psys
and that the closed-loop system Pcl
is itself polytopic in such problems. Affine parameter-dependent plants are also accepted and automatically converted to polytopic models.
Version History
Introduced before R2006a