Main Content

mbcdoe.designconstraint

Properties and methods for design of experiment (doe) design constraint objects

Description

Use these properties and object functions to create and examine doe design constraint objects.

A mbcdoe.designconstraint object represents the design constraint of all possible points for use in an optimal design. Constraints is a property of optimal design generators.

Creation

Create a mbcdoe.designconstraint object using CreateConstraint.

Properties

expand all

Design constraint type, specified as an array.

C.Type returns the design constraint type. You can only choose a type when you create the design constraint using CreateConstraint.

You can specify the constraint type during creation by using the Type property, for example:

c = D.CreateConstraint('Type','Linear')

The following table lists the properties available for each constraint type.

Constraint Properties

Constraint TypePropertyDescription
Linear design constraint:
1*Input1 + 1* Input2 + 1* Input3 <= 0
A Matrix for linear constraint (matrix: [1,NumInputs])
b Bound for linear constraint (double)
Ellipsoid design constraint:
Ellipsoid at (Input1=0, Input2=0, Input3=0)
CenterPoint Center of ellipse (vector: NumInputs)
MatrixEllipsoid form matrix (positive semi-definite) (matrix: [NumInputs, NumInputs])
1D Table design constraint:
InputY(InputX) <= InputY max
Table Table constraint (vector)
Breakpoints Breakpoints for rows (vector)
InequalityRelational Operator (enum: {'<=','>='})
InputFactorColumn input symbol (enum: { 'InputX','InputY'})
TableFactorTable input symbol (enum: {'InputX','InputY '})
2D Table design constraint:
InputZ(InputX,InputY) <=InputZmax
Table: Table constraint (matrix) )
RowBreakpointsBreakpoints for rows (vector)
ColumnBreakpointsBreakpoints for columns (vector)
InequalityRelational operator (enum: {'<=','>='})
RowFactorRow input symbol (enum: {'InputX','InputY, 'InputZ'})
ColumnFactorColumn input symbol (enum: {'InputX','InputY, 'InputZ'})
TableFactorTable input symbol (enum: {'InputX','InputY',
'InputZ'
}

Data Types: char | string

Object Functions

EvaluateEvaluate model, boundary model, or design constraint
getAlternativeTypesAlternative model or design types
MatchInputsMatch design constraint inputs

Examples

collapse all

cLinear = CreateConstraint(design,'Type','Linear');
cLinear.A = [-2.5e-4, 1];
cLinear.b = 0.25;
cLinear
design.Constraints = cLinear;
design = Generate(design);

Version History

Introduced in R2008a