| Products & Services | Solutions | Academia | Support | User Community | Company |
| Download Product Updates | | | Get Pricing | | | Trial Software |
| Documentation → Robust Control Toolbox |
| Contents | Index |
Create options object for use with dksyn
opt=dkitopt creates an options object opt of class dkitopt, used to define user-specified options in the µ-synthesis command dksyn. All properties of opt are set to their default values.
opt = dkitopt('name1',value1,'name2',value2,...) accepts inputs as one or more Property/Value pairs to set user-specified values of individual properties of opt. Property names specification is not case-insensitive, and only enough characters to uniquely specify the property name are required.
This table lists the dkitopt object properties.
If the AutoIter property is set to 'off', the D-K iteration procedure is interactive. You are prompted to fit the D-Scale data and provide input on the control design process.
If the AutoIterSmartTerminate property is on, and a stopping criteria (described below) is satisfied, the iteration performed by dksyn will terminate before reaching the specified number of automated iterations (value of NumberOfAutoIterations). The stopping criteria involves the objective value (peak value, across frequency, of the upper bound for µ) in the current iteration, denoted v0, as well as the previous two iterations, (denoted v-1 and v-2) and the value of AutoIterSmartTerminateTol. If
then the stopping criteria is satisfied (for lack of progress). The stopping criteria is also satisfied if
which captures a significant increase (undesirable) in the objective.
This example creates a dkitopt options object called opt with default property values.
opt = dkitopt Property Object Values: FrequencyVector: [] InitialController: [0x0 ss] AutoIter: 'on' DisplayWhileAutoIter: 'off' StartingIterationNumber: 1 NumberOfAutoIterations: 10 MixedMU: 'off' AutoScalingOrder: [5 2] AutoIterSmartTerminate: 'on' AutoIterSmartTerminateTol: 0.0050 Default: [1x1 struct] Meaning: [1x1 struct]
The properties can be modified directly with assignment statements: here user-specified values for the frequency vector, the number of iterations, and the maximum state dimension of the D-scale fittings are set.
opt.FrequencyVector = logspace(-2,3,80); opt.NumberOfAutoIterations = 16; opt.AutoScalingOrder = 16; opt Property Object Values: FrequencyVector: [1x80 double] InitialController: [0x0 ss] AutoIter: 'on' DisplayWhileAutoIter: 'off' StartingIterationNumber: 1 NumberOfAutoIterations: 16 MixedMU: 'off' AutoScalingOrder: 16 AutoIterSmartTerminate: 'on' AutoIterSmartTerminateTol: 0.0050 Default: [1x1 struct] Meaning: [1x1 struct]
The same property/value pairs may be set with a single call to dkitopt.
opt = dkitopt('FrequencyVector',logspace(-2,3,80),... 'NumberOfAutoIterations',16,... 'AutoScalingOrder',9);
The dksyn command stops iterating before the total number of automated iterations ('NumberOfAutoIterations') if 'AutoIterSmartTerminate' is set to 'on' and a stopping criterion is satisfied. The stopping criterion involves the m(i) value of the current ith iteration, m(i-1) and m(i-2), the previous two iterations and the options property 'AutoIterSmartTerminateTol'. The D-K iteration procedure automatically terminates if the difference between each of the three µ values is less than the relative tolerance of AutoIterSmartTerminateTol xµ(i) or the current µ value µ(i) has increased relative to the µ value of the previous iteration µ(i-1) by 20xAutoIterSmartTerminateTol.
When the system contains some real-valued uncertain parameters and MixedMU is set to 'on', the dksyn command takes into account that the uncertain parameters are real and this may result in improved robust performance.
h2syn Synthesize a H2 optimal controller
hinfsyn Synthesize a H
optimal controller
mussv Compute bounds on structured singular value (µ)
robopt Create a robustperf/robuststab option object
robuststab Calculate stability margins of uncertain systems
robustperf Calculate performance margins of uncertain systems
wcgopt Create a wcgain option object
Control of Spring-Mass-Damper Using Mixed mu-Synthesis
| Provide feedback about this page |
![]() | diag | dksyn | ![]() |

Includes the most popular MATLAB recorded presentations with Q&A sessions led by MATLAB experts.
| © 1984-2009- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |