ConstrainedGenerate

Сгенерируйте ограниченный заполняющий пространство проект заданного размера

Синтаксис

design = ConstrainedGenerate( design, NumPoints, 'UnconstrainedSize', Size, 'MaxIter', NumIterations )
design = ConstrainedGenerate( design, NumPoints, OPTIONS )

Описание

ConstrainedGenerate метод mbcdoe.design. Используйте его, чтобы сгенерировать заполняющий пространство проект заданного размера в ограниченной области. Этот метод только работает на заполнение проектов. Не может быть возможно достигнуть конкретного количества точек, в зависимости от настроек генератора и ограничений.

design = ConstrainedGenerate( design, NumPoints, 'UnconstrainedSize', Size, 'MaxIter', NumIterations ) попытки сгенерировать проект с количеством ограниченных точек, заданных NumPoints. Можно предоставить пары значения параметров для опций, или можно использовать структуру:design = ConstrainedGenerate( design, NumPoints, OPTIONS ).

  • MaxIter — Максимальные итерации. Значение по умолчанию: 10

  • UnconstrainedSize — Общее количество точек в неограниченном проекте. Значение по умолчанию: NumPoints

Алгоритм ConstrainedGenerate производит последовательность вызовов Generate, и обновляет UnconstrainedSize использование следующей формулы:

UnconstrainedSize = ceil(UnconstrainedSize * NumPoints/D.NumberOfPoints);

Примеры

С ConstrainedGenerate, сделайте 200 проектов точки, с помощью существующего заполняющего пространство проекта sfDesign, и смотрите ограниченное и общее количество точек:

sfDesign = ConstrainedGenerate( sfDesign, 200, 'UnconstrainedSize', 800, 'MaxIter',10  );

% How did we do?
finalNumberOfPoints = sfDesign.NumberOfPoints
% How many points did we need in total?
totalNumberOfPoints = sfDesign.Generator.NumberOfPoints

finalNumberOfPoints =
   200
totalNumberOfPoints =
   839

Смотрите также

|

Введенный в R2008a