exponenta event banner

Произвести

Создание точек проектирования

Описание

пример

DoeObjMod = Generate(DoeObj) регенерирует конструкцию с текущими свойствами конструкции и количеством точек. Запрос Generate для латинского гиперкуба Выборка может привести к другой конструкции.

пример

DoeObjMod = Generate(DoeObj,NumPoints) генерирует количество точек, указанных NumPoints с использованием текущих настроек генератора. Нельзя указать количество точек для всех типов конструкции (например, «Центральный композит», «Бокс Бехнкен»). Поэтому NumPoints не поддерживается для всех типов конструкции.

Дизайн Type должно иметь свойство, доступное для записи 'NumberOfPoints' для использования этого синтаксиса. Посмотрите Type (for designs and generators).

Используя Generate при ограниченном пространстве-заполнении не гарантируется создание конструкции с заданным количеством точек. Использовать ConstrainedGenerate вместо этого.

пример

DoeObjMod = Generate(DoeObj,'Name1','Value1',…) дополняет конструкцию генератором, указанным парами имя-значение.

Примеры

свернуть все

DoeObjMod = Generate(DoeObj,10);

Создайте 15-точечный образец латинского гиперкуба.

globalDesign = TP.CreateDesign(2, 'Type',...
 'Latin Hypercube Sampling');
globalDesign = Generate(globalDesign, 15)

Используйте этот код, чтобы регенерировать конструкцию и получить другой 15-точечный образец гиперкуба.

globalDesign = Generate(globalDesign);

Этот код используется для создания и создания проекта Halton с 50 точками.

haltonDesign = CreateDesign( inputs, 'Type',...
 'Halton Sequence', 'Name', 'Halton' );
haltonDesign = Generate( haltonDesign, 'NumberOfPoints', 50 );

Этот код используется для создания и создания конструкции Halton с указанными скремблированием и другими свойствами.

haltonDesignWithScrambling = haltonDesign.CreateDesign...
( 'Name', 'Scrambled Halton' );
haltonDesignWithScrambling = Generate...
(haltonDesignWithScrambling,
 'Scramble', 'RR2', 'PrimeLeap', true );

Этот код используется для создания полного факторного проекта и указания количества уровней при создании проекта.

design = CreateDesign( inputs, 'Type', 'Full Factorial' );
design = Generate( design, 'NumberOfLevels', [50 50] );

Для задания свойств генератора конструкции можно использовать аргументы пары имя-значение.

C = OptDesign.CreateCandidateSet(OptDesign,...
       'Type', 'Grid',...
       'NumberOfLevels',[21 21 21]);

OptDesign = Generate(OptDesign,...
    'Type','V-optimal',...
    'CandidateSet',C,...
    'MaxIterations',200,...
    'NoImprovement', 50,...
    'NumberOfPoints',200);

Предыдущий код эквивалентен следующему коду, который задает свойства по отдельности и назначает обновленный объект конструкции.

P = OptDesign.Generator;
P.Type = 'V-optimal';
P.CandidateSet.NumberOfLevels(:)=21;
P.MaxIterations = 200;
P.NumberOfPoints = 200;
P.NoImprovement = 50;
OptDesign.Generator = P;

При вызове появляется ошибка Generate если стиль проекта является пользовательским или экспериментальным.

Входные аргументы

свернуть все

Экземпляр mbcdoe.design класс, указанный как mbcdoe.design doe дизайн-объект.

Количество расчетных точек, указанных как mbcdoe.designconstraint объект.

Аргументы пары «имя-значение»

Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.

Пример: 'Type','V-optimal'

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

Полный список свойств для каждого типа конструкции см. в разделе Properties (for design generators).

Тип генератора, определяемый как разделенная запятыми пара, состоящая из «Type» и символьного вектора.

Пример: 'Type','V-optimal'

Количество точек, указанное как разделенная запятыми пара, состоящая из «NumberOfPoints» и целого числа.

Пример: 'NumberOfPoints',20

Выходные аргументы

свернуть все

Измененный экземпляр mbcdoe.design класс, возвращенный как mbcdoe.design объект.

Представлен в R2008a