exponenta event banner

mbcdoe.design

Свойства и методы проектирования объектов конструкции эксперимента (doe)

Описание

Используйте эти свойства и функции объекта для создания и изучения объектов конструкции doe.

Создание

Описание

DoeObj = CreateDesign(Testplan) создает объект конструкции для mbcmodel.testplan объект, Testplan.

DoeObj = CreateDesign(Testplan,Level) создает проект для указанного уровня, Level, из mbcmodel.testplan объект, Testplan. По умолчанию уровень является внешним уровнем (т.е. уровень 1 для одноэтапного, уровень 2 (глобальный) для двухэтапного).

Если свойства не заданы, метод создает тип конструкции по умолчанию. Типами конструкции по умолчанию являются последовательность Соболя (Sobol Sequence) для двух или более входов и полный факториал (Full Factorial) для одного входа.

пример

DoeObj = CreateDesign(Testplan,Level,Name1,Value1,...) создает проект для указанного уровня, Level, из mbcmodel.testplan объект, Testplan, с указанными парами имя-значение.

DoeObj = CreateDesign(Model) создает проект на основе входных данных mbcmodel.model объект, Model.

пример

DoeObj = CreateDesign(Model,Name1,Value1,...) создает проект на основе входных данных mbcmodel.model объект, Model, с указанными парами имя-значение.

DoeObj = CreateDesign(Inputs) создает проект на основе входных данных mbcmodel.modelinput объект, Inputs.

пример

DoeObj = CreateDesign(Inputs,Name1,Value1,...) создает проект на основе входных данных mbcmodel.modelinput объект, Inputs, с указанными парами имя-значение.

DoeObj = CreateDesign(Design) создает копию существующего объекта конструкции, Design.

Свойства

развернуть все

mbcdoe.designconstraint объект, содержащий одно или несколько ограничений, указанных как 1около-n массив.

mbcdoe.generator объект, содержащий новые параметры типа проекта на основе нового генератора проекта, указанного как 1около-n массив. Генераторы конструкции обеспечивают свойства для всех типов конструкции.

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

Использовать getAlternativeTypes чтобы получить список альтернативных генераторов.

Это свойство доступно только для чтения.

Расчетные входные данные, указанные как 1около-n массив. Для mbcdoe.design, D.Inputs = NewInputs обновляет входные данные. Количество входных данных проекта изменить невозможно. Многие проекты имеют Limits в дополнение к диапазонам ввода модели. Эти свойства позволяют ограничить диапазон конструкции без изменения модели или потери точек посредством ограничения.

Типы данных: integer

mbcmodel.model или mbcmodel.linearmodel объект, содержащий конструкторскую модель, указанный как 1около-n массив.

D.Model = NewModel изменяет модель для конструкции на NewModel.

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

Имя объекта конструкции или объекта зависимости конструкции, указанное как символьный вектор.

Типы данных: char | string

Это свойство доступно только для чтения.

Количество входов объекта конструкции, указанное как скаляр.

Типы данных: integer

Это свойство доступно только для чтения.

Количество точек в конструкции после применения ограничений, указанных как скаляр.

С помощью объекта-генератора можно задать количество точек для проекта. NumberOfPoints имущество mbcdoe.generator - количество точек перед наложением зависимостей. Нельзя указать количество точек для всех типов конструкции (например, это запрещено для «Центрального составного элемента», «Бокс Бехнкен»). Просмотр редактируемых типов конструкции NumberOfPoints , см. таблицы в Type (for designs and generators).

Типы данных: integer

Точки проектирования, заданные как массив. Для этой матрицы можно выполнить любую допустимую операцию MATLAB ®. Количество столбцов матрицы точек должно совпадать с количеством входов при установкеPoints. При выполнении присвоения Points, тип конструкции изменяется на Custom. Точки обновляются в базовой конструкции только после их изменения.

Типы данных: double

Статус фиксированной и свободной точки, указанный как массив. Каждая точка имеет тип free, fixed или data.

Можно указать fixed точки. free является значением по умолчанию. Если точка сопоставлена с данными, то она имеет тип data.

D.PointTypes возвращает массив ячеек (по одному для каждой точки проектирования). Вы не можете изменить GroupType из data к чему-то другому, как data задается планом испытаний при согласовании проекта с data.

Чтобы исправить все точки в конструкции, используйте FixPoints способ.

Типы данных: char | string

Это свойство доступно только для чтения.

Стиль типа проекта, заданный как nоколо-1 массив векторов символов, содержащий стиль типа конструкции, где n - количество конструкций.

Стиль стиля проектирования является одним из следующих:

  • «Пользователь определен»

  • 'Оптимальный'

  • 'Заполнение пространством'

  • 'Классический'

  • 'Экспериментальные данные'

Типы данных: char | string

Это свойство доступно только для чтения.

Тип конструкции, указанный как массив. Чтобы задать свойство, используйте mbcdoe.generator объект.

D.Type возвращает тип конструкции. Тип можно выбрать только при создании проектов. Можно установить только Type из mbcdoe.generator объект после создания проекта или при вызове Generate или Augment.

G.Type = NewType изменяет тип, где G является mbcdoe.generator объект.

Тип конструкции определяет, какие свойства можно задать. Сведения о задании свойств см. в разделе Properties (for design generators).

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

Dlist = getAlternativeTypes(D)

Для использования альтернативных конструкций тип конструкции должен быть показан в следующей таблице. Свойство Type определяет свойство Style.

СтильНапечатать
ОптимальныйD-оптимальный
V-оптимальный
A-оптимальный
КлассическийБокс-Бехнкен
Центральный композит
Полный факториал
Плэкетт-Бурман
Обычный симплекс
Отсыпка пространстваРешетка
Выборка латинского гиперкуба
Стратифицированный латинский гиперкуб
Последовательность Соболь
Последовательность Халтона
Экспериментальные данныеТочки проектирования заменены точками данных
ОбычайЛюбая конструкция с сочетанием типов (например, оптимально увеличенная конструкция заполнения пространства)

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

D = CreateDesign(model,'Type','Sobol Sequence')
D = Generate(D,128);

Типы данных: char | string

Функции объекта

AddConstraintДобавление зависимости конструкции
AugmentДобавление точек проектирования
ConstrainedGenerateСоздание проекта заполнения ограниченного пространства указанного размера
CreateCandidateSetСоздание набора кандидатов для оптимальных проектов
CreateConstraintСоздание зависимости конструкции
DiscrepancyЗначение несоответствия
FixPointsФиксация точек проектирования
GenerateСоздание точек проектирования
getAlternativeTypesАльтернативные модели или типы конструкции
MaximinМаксимум минимального расстояния между расчетными точками
MergeОбъединение проектов
MinimaxМинимум максимального расстояния между расчетными точками
OptimalCriteriaОптимальные критерии проектирования
RemovePointsУдалить все нефиксированные точки проектирования
Scatter2DПостроить проектные точки

Примеры

свернуть все

Создание объекта проектирования с заполнением помещений, sfDesign, для объекта плана испытаний, TP.

sfDesign = CreateDesign(TP, ...
    'Type', 'Latin Hypercube Sampling',...
    'Name', 'Space Filling');

создание оптимального объекта проектирования; optimalDesign, на основе входных данных модели, model.

optimalDesign = CreateDesign( model,...
    'Type', 'V-optimal',...
    'Name', 'Optimal Design' );

создание классического объекта полнофакторного проектирования; design, на основе входных данных, определенных mbcmodel.modelinput объект.

design = CreateDesign( inputs, 'Type', 'Full Factorial' );

Создание нового объекта на основе проекта, augmentedDesign, на основе существующего объекта проектирования, ActualDesign для того, чтобы увеличить его.

augmentedDesign = ActualDesign.CreateDesign('Name',...
 'Augmented Design');

Создание объекта проекта локального уровня, localDesign, для объекта двухэтапного плана испытаний, TP.

localDesign = TP.CreateDesign(1,'Type',...
'Latin Hypercube Sampling');

Создание объекта проекта локального уровня, globalDesign, для объекта двухэтапного плана испытаний, TP.

globalDesign = TP.CreateDesign(2, 'Type',...
 'Latin Hypercube Sampling');
Представлен до R2006a