Documentation

Simulink Design Optimization Functions

Alphabetical List By Category

Parameter Estimation

Prepare Data

sdo.Experiment Specify experiment I/O data, model parameters, and initial-state values

Estimate Parameters and States

sdo.SimulationTest Simulation scenario description
sdo.requirements.SignalTracking Reference signal to track
sdo.optimize Design optimization problem solution
sdo.OptimizeOptions Optimization options
sdo.getStateFromModel Initial state for estimation from Simulink model
sdo.getParameterFromModel Design variable for optimization
sdo.getModelDependencies List of model file and path dependencies

Response Optimization

Specify Design Requirements

sdo.requirements.SignalBound Piecewise-linear amplitude bound
sdo.requirements.SignalTracking Reference signal to track
sdo.requirements.StepResponseEnvelope Step response bound on signal
sdo.requirements.PhasePlaneEllipse Impose elliptic bound on phase plane trajectory of two signals
sdo.requirements.PhasePlaneRegion Impose region bound on phase plane trajectory of two signals
sdo.requirements.FunctionMatching Impose function matching constraint on variable
sdo.requirements.MonotonicVariable Impose monotonic constraint on variable
sdo.requirements.RelationalConstraint Impose relational constraint on pair of variables
sdo.requirements.SmoothnessConstraint Impose bounds on gradient magnitude of variable
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
sdoupdate Update model containing Signal Constraint block
getbounds Get bounds specified in Check block
sdo.setCheckBlockEnabled Enable or disable all check blocks in model

Optimize Model Response

sdo.SimulationTest Simulation scenario description
sdo.setValueInModel Set design variable value in model
sdo.getValueFromModel Get design variable value from model
sdo.optimize Design optimization problem solution
sdo.OptimizeOptions Optimization options
sdo.getParameterFromModel Design variable for optimization
sdo.getModelDependencies List of model file and path dependencies

Sensitivity Analysis

sdo.sample Generate parameter samples
sdo.SampleOptions Parameter sampling options for sdo.sample
sdo.ParameterSpace Specify probability distributions for model parameters
makedist Create probability distribution object
truncate Truncate probability distribution object
sdo.scatterPlot Scatter plot of samples
sdo.SimulationTest Simulation scenario description
sdo.requirements.SignalBound Piecewise-linear amplitude bound
sdo.requirements.SignalTracking Reference signal to track
sdo.requirements.StepResponseEnvelope Step response bound on signal
sdo.requirements.PhasePlaneEllipse Impose elliptic bound on phase plane trajectory of two signals
sdo.requirements.PhasePlaneRegion Impose region bound on phase plane trajectory of two signals
sdo.requirements.FunctionMatching Impose function matching constraint on variable
sdo.requirements.MonotonicVariable Impose monotonic constraint on variable
sdo.requirements.RelationalConstraint Impose relational constraint on pair of variables
sdo.requirements.SmoothnessConstraint Impose bounds on gradient magnitude of variable
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.evaluate Evaluate cost function for samples
sdo.EvaluateOptions Cost function evaluation options for sdo.evaluate
sdo.getParameterFromModel Design variable for optimization
sdo.getStateFromModel Initial state for estimation from Simulink model
sdo.getModelDependencies List of model file and path dependencies
sdo.setValueInModel Set design variable value in model
sdo.analyze Analyze how model parameters influence cost function
sdo.AnalyzeOptions Analysis options for sdo.analyze

Optimization-Based Control Design

sdo.SimulationTest Simulation scenario description
sdo.requirements.SignalBound Piecewise-linear amplitude bound
sdo.requirements.SignalTracking Reference signal to track
sdo.requirements.StepResponseEnvelope Step response bound on signal
sdo.requirements.PhasePlaneEllipse Impose elliptic bound on phase plane trajectory of two signals
sdo.requirements.PhasePlaneRegion Impose region bound on phase plane trajectory of two signals
sdo.requirements.FunctionMatching Impose function matching constraint on variable
sdo.requirements.MonotonicVariable Impose monotonic constraint on variable
sdo.requirements.RelationalConstraint Impose relational constraint on pair of variables
sdo.requirements.SmoothnessConstraint Impose bounds on gradient magnitude of variable
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.optimize Design optimization problem solution
sdo.OptimizeOptions Optimization options
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
sdoupdate Update model containing Signal Constraint block
getbounds Get bounds specified in Check block
sdo.setCheckBlockEnabled Enable or disable all check blocks in model

Lookup Table Tuning

Table Data Tuning

sdo.requirements.FunctionMatching Impose function matching constraint on variable
sdo.requirements.MonotonicVariable Impose monotonic constraint on variable
sdo.requirements.PhasePlaneEllipse Impose elliptic bound on phase plane trajectory of two signals
sdo.requirements.PhasePlaneRegion Impose region bound on phase plane trajectory of two signals
sdo.requirements.RelationalConstraint Impose relational constraint on pair of variables
sdo.requirements.SmoothnessConstraint Impose bounds on gradient magnitude of variable
Was this topic helpful?