Tune fixed-structure control systems modeled in MATLAB

`systune`

tunes fixed-structure control
systems subject to both soft and hard design goals. `systune`

can
tune multiple fixed-order, fixed-structure control elements distributed
over one or more feedback loops. For an overview of the tuning workflow,
see Automated Tuning Workflow.

This command tunes control systems modeled in MATLAB^{®}. For
tuning Simulink^{®} models, use `slTuner`

to
create an interface to your Simulink model. You can then tune
the control system with `systune`

for `slTuner`

(requires Simulink Control Design™).

`[`

tunes
the free parameters of the control system model, `CL`

,`fSoft`

]
= systune(`CL0`

,`SoftReqs`

)`CL0`

,
to best meet the soft tuning requirements. The best achieved soft
constraint values are returned as `fSoft`

. For
robust tuning against real parameter uncertainty, use a control system
model with uncertain real parameters. For robust tuning against a
set of plant models, use an array of control system models `CL0`

.
(See Input Arguments.)

The Control System Tuner app provides a graphical interface
to control system tuning. See `controlSystemTuner`

.

[1] Apkarian, P. and D. Noll, "Nonsmooth H-infinity
Synthesis," *IEEE Transactions on Automatic Control*,
Vol. 51, No. 1, (2006), pp. 71–86.

[2] Apkarian, P. and D. Noll, "Nonsmooth Optimization
for Multiband Frequency-Domain Control Design," *Automatica*,
43 (2007), pp. 724–731.

[3] Apkarian, P., P. Gahinet, and C. Buhr, "Multi-model,
multi-objective tuning of fixed-structure controllers," *Proceedings
ECC* (2014), pp. 856–861.

[4] Apkarian, P., M.-N. Dao, and D. Noll, "Parametric
Robust Structured Control Design," *IEEE Transactions on
Automatic Control*, 2015.

[5] Bruisma, N.A. and M. Steinbuch, "A Fast
Algorithm to Compute the H_{∞}-Norm of
a Transfer Function Matrix," *System Control Letters*,
Vol. 14, No, 4 (1990), pp. 287–293.

`AnalysisPoint`

| `genss`

| `looptune`

| `looptune (for slTuner)`

| `slTuner`

| `systune (for slTuner)`

| `systuneOptions`

| `TuningGoal.Gain`

| `TuningGoal.Margins`

| `TuningGoal.Tracking`

| `viewSpec`

Was this topic helpful?