Variable tuning goal for gain-scheduled controllers
When tuning fixed or gain-scheduled controllers at multiple design points
(operating conditions), you might need to adjust the tuning goals as a function of
operating condition, for example, to relax performance in some regions of the operating
range. Use varyingGoal
to construct tuning goals that depend
implicitly or explicitly on the design point.
specifies
a varying goal using a template and sets of goal-parameter values.
The template VG
= varyingGoal(FH
,par
1,par
2,...)FH
is a function handle that specifies
a function, TG = FH(p1,p2,...)
, that evaluates
to one of the TuningGoal
objects. The arrays par1,par2,...
specify
the values of the tuning-goal parameters p1,p2,...
at
each design point. Use VG
as you would use any TuningGoal
object
in an input to systune
.
configures
additional properties of the tuning goal.VG
= varyingGoal(___,Name,Value
)
Use viewGoal
to visualize tuning
goals. For varying tuning goals, the tuning-goal plot generated by
viewGoal
lets you examine the tuning goal at each
design point. For more information, see Validate Gain-Scheduled Control Systems.
getGoal
| systune
| tunableSurface
| viewGoal