Control Design in Simulink

Specify time- and frequency-domain requirements, tune controller parameters such as PID gains


Check Against Reference Check that model signal tracks reference signal during simulation
Check Custom Bounds Check that signal satisfies upper and lower bounds during simulation
Check Step Response Characteristics Check that model signal satisfies step response bounds during simulation


sdotool Open Response Optimization tool
getbounds Get bounds specified in Check block
sdo.optimize Design optimization problem solution
sdo.getParameterFromModel Design variable for optimization
sdo.setValueInModel Set design variable value in model
sdo.getValueFromModel Get design variable value from model
sdo.getModelDependencies List of model file and path dependencies
sdo.setCheckBlockEnabled Enable or disable all check blocks in model
sdoupdate Update model containing Signal Constraint block


sdo.requirements.BodeMagnitude Bode magnitude bound
sdo.requirements.ClosedLoopPeakGain Closed loop peak gain bound
sdo.requirements.GainPhaseMargin Gain and phase margin bounds
sdo.requirements.OpenLoopGainPhase Nichols response bound
sdo.requirements.PZDampingRatio Damping ratio bound
sdo.requirements.PZNaturalFrequency Natural frequency bound
sdo.requirements.PZSettlingTime Settling time bound
sdo.requirements.SingularValue Singular value bound
sdo.requirements.SignalBound Piecewise-linear amplitude bound
sdo.requirements.SignalTracking Reference signal to track
sdo.requirements.StepResponseEnvelope Step response bound on signal
sdo.SimulationTest Simulation scenario description
sdo.OptimizeOptions Optimization options
Was this topic helpful?