Documentation

Simulink Design Optimization Functions

Alphabetical List By Category

Parameter Estimation

Prepare Data

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

Estimate Parameters and States

sdo.SimulationTestSimulation scenario description
sdo.requirements.SignalTrackingReference signal to track
sdo.optimizeDesign optimization problem solution
sdo.OptimizeOptionsOptimization options
sdo.getStateFromModelInitial state for estimation from Simulink model
sdo.getParameterFromModelDesign variable for optimization
sdo.getModelDependenciesList of model file and path dependencies

Response Optimization

Specify Design Requirements

sdo.requirements.SignalBoundPiecewise-linear amplitude bound
sdo.requirements.SignalTrackingReference signal to track
sdo.requirements.StepResponseEnvelopeStep response bound on signal
sdo.requirements.PhasePlaneEllipseImpose elliptic bound on phase plane trajectory of two signals
sdo.requirements.PhasePlaneRegionImpose region bound on phase plane trajectory of two signals
sdo.requirements.FunctionMatchingImpose function matching constraint on variable
sdo.requirements.MonotonicVariableImpose monotonic constraint on variable
sdo.requirements.RelationalConstraintImpose relational constraint on pair of variables
sdo.requirements.SmoothnessConstraintImpose bounds on gradient magnitude of variable
sdo.requirements.BodeMagnitudeBode magnitude bound
sdo.requirements.ClosedLoopPeakGain Closed loop peak gain bound
sdo.requirements.GainPhaseMarginGain and phase margin bounds
sdo.requirements.OpenLoopGainPhaseNichols response bound
sdo.requirements.PZDampingRatioDamping ratio bound
sdo.requirements.PZNaturalFrequencyNatural frequency bound
sdo.requirements.PZSettlingTimeSettling time bound
sdo.requirements.SingularValueSingular value bound
sdoupdateUpdate model containing Signal Constraint block
getboundsGet bounds specified in Check block
sdo.setCheckBlockEnabledEnable or disable all check blocks in model

Optimize Model Response

sdo.SimulationTestSimulation scenario description
sdo.setValueInModelSet design variable value in model
sdo.getValueFromModelGet design variable value from model
sdo.optimizeDesign optimization problem solution
sdo.OptimizeOptionsOptimization options
sdo.getParameterFromModelDesign variable for optimization
sdo.getModelDependenciesList of model file and path dependencies

Sensitivity Analysis

sdo.sampleGenerate parameter samples
sdo.SampleOptionsParameter sampling options for sdo.sample
sdo.ParameterSpaceSpecify probability distributions for model parameters
makedistCreate probability distribution object
truncateTruncate probability distribution object
sdo.scatterPlotScatter plot of samples
sdo.SimulationTestSimulation scenario description
sdo.requirements.SignalBoundPiecewise-linear amplitude bound
sdo.requirements.SignalTrackingReference signal to track
sdo.requirements.StepResponseEnvelopeStep response bound on signal
sdo.requirements.PhasePlaneEllipseImpose elliptic bound on phase plane trajectory of two signals
sdo.requirements.PhasePlaneRegionImpose region bound on phase plane trajectory of two signals
sdo.requirements.FunctionMatchingImpose function matching constraint on variable
sdo.requirements.MonotonicVariableImpose monotonic constraint on variable
sdo.requirements.RelationalConstraintImpose relational constraint on pair of variables
sdo.requirements.SmoothnessConstraintImpose bounds on gradient magnitude of variable
sdo.requirements.BodeMagnitudeBode magnitude bound
sdo.requirements.ClosedLoopPeakGain Closed loop peak gain bound
sdo.requirements.GainPhaseMarginGain and phase margin bounds
sdo.requirements.OpenLoopGainPhaseNichols response bound
sdo.requirements.PZDampingRatioDamping ratio bound
sdo.requirements.PZNaturalFrequencyNatural frequency bound
sdo.requirements.PZSettlingTimeSettling time bound
sdo.requirements.SingularValueSingular value bound
sdo.evaluateEvaluate cost function for samples
sdo.EvaluateOptionsCost function evaluation options for sdo.evaluate
sdo.getParameterFromModelDesign variable for optimization
sdo.getStateFromModelInitial state for estimation from Simulink model
sdo.getModelDependenciesList of model file and path dependencies
sdo.setValueInModelSet design variable value in model
sdo.analyzeAnalyze how model parameters influence cost function
sdo.AnalyzeOptionsAnalysis options for sdo.analyze

Optimization-Based Control Design

sdo.SimulationTestSimulation scenario description
sdo.requirements.SignalBoundPiecewise-linear amplitude bound
sdo.requirements.SignalTrackingReference signal to track
sdo.requirements.StepResponseEnvelopeStep response bound on signal
sdo.requirements.PhasePlaneEllipseImpose elliptic bound on phase plane trajectory of two signals
sdo.requirements.PhasePlaneRegionImpose region bound on phase plane trajectory of two signals
sdo.requirements.FunctionMatchingImpose function matching constraint on variable
sdo.requirements.MonotonicVariableImpose monotonic constraint on variable
sdo.requirements.RelationalConstraintImpose relational constraint on pair of variables
sdo.requirements.SmoothnessConstraintImpose bounds on gradient magnitude of variable
sdo.requirements.BodeMagnitudeBode magnitude bound
sdo.requirements.ClosedLoopPeakGain Closed loop peak gain bound
sdo.requirements.GainPhaseMarginGain and phase margin bounds
sdo.requirements.OpenLoopGainPhaseNichols response bound
sdo.requirements.PZDampingRatioDamping ratio bound
sdo.requirements.PZNaturalFrequencyNatural frequency bound
sdo.requirements.PZSettlingTimeSettling time bound
sdo.requirements.SingularValueSingular value bound
sdo.optimizeDesign optimization problem solution
sdo.OptimizeOptionsOptimization options
sdo.getParameterFromModelDesign variable for optimization
sdo.setValueInModelSet design variable value in model
sdo.getValueFromModelGet design variable value from model
sdo.getModelDependenciesList of model file and path dependencies
sdoupdateUpdate model containing Signal Constraint block
getboundsGet bounds specified in Check block
sdo.setCheckBlockEnabledEnable or disable all check blocks in model

Lookup Table Tuning

Table Data Tuning

sdo.requirements.FunctionMatchingImpose function matching constraint on variable
sdo.requirements.MonotonicVariableImpose monotonic constraint on variable
sdo.requirements.PhasePlaneEllipseImpose elliptic bound on phase plane trajectory of two signals
sdo.requirements.PhasePlaneRegionImpose region bound on phase plane trajectory of two signals
sdo.requirements.RelationalConstraintImpose relational constraint on pair of variables
sdo.requirements.SmoothnessConstraintImpose bounds on gradient magnitude of variable
Was this topic helpful?