mbcdoe.design

Свойства и методы проекта эксперимента (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-by- n массив.

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

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

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

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

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

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

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

D.Model = NewModel меняет модель для проекта на NewModel.

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

Имя объекта проекта или ограничения проекта, заданное как вектор символов.

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

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

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

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

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

Число точек в проекте после применения ограничений, заданное как скаляр.

Можно задать число точек для проекта с помощью объекта генератора. The NumberOfPoints свойство mbcdoe.generator - число точек перед применением каких-либо ограничений. Вы не можете задать число точек для всех типов проекта (например, это не разрешено для Central Composite, Box Benken). Чтобы увидеть, какие типы проекта имеют редактируемое NumberOfPoints свойство, см. таблицы в Type (for designs and generators).

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

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

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

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

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

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

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

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

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

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

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

  • 'Определяемый пользователем'

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

  • 'Пробел-заполнение'

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

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

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

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

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

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

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

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

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

Dlist = getAlternativeTypes(D)

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

СтильНапечатать
Оптимальный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