mbcdoe.design

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

Описание

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

Создание

Описание

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

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

Если вы не задаете свойств, метод создает тип оформления по умолчанию. Типы оформления по умолчанию являются Последовательностью Sobol для двух или больше входных параметров и Полным Факториалом для одного входа.

пример

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 число точек, прежде чем любые ограничения будут применены. Вы не можете задать число точек для всех типов проекта (например, оно не позволено для Центрального Составного объекта, Поле Behnken). Видеть, какие типы проекта имеют доступный для редактирования NumberOfPoints свойство, см. таблицы в Type (for designs and generators).

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

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

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

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

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

D.PointTypes возвращает массив ячеек PointTypes, один для каждой точки проекта. Вы не можете изменить PointType 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 определяет Свойство стиля.

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

Задавать Тип при создании и затем генерации проекта данного размера:

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, для объекта плана тестирования 2D этапа, TP.

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

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

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