exponenta event banner

bbdesign

Конструкция «Коробка» (Box) - Behnken

Синтаксис

dBB = bbdesign(n)
[dBB,blocks] = bbdesign(n)
[...] = bbdesign(n,param,val)

Описание

dBB = bbdesign(n) создает конструкцию Box-Behnken для n факторы. n должно быть целым числом 3 или больше. Выходная матрица dBB m-by-n, где m - количество пробегов в проекте. Каждая строка представляет один прогон с параметрами настройки для всех факторов, представленных в столбцах. Значения коэффициентов нормализуются таким образом, что точки куба принимают значения между -1 и 1.

[dBB,blocks] = bbdesign(n) запрашивает заблокированный проект. Продукция blocks является вектором m-на-1 номеров блоков для каждого прогона. Блоки указывают участки, которые должны измеряться в аналогичных условиях, чтобы минимизировать влияние межблочных разностей на оценки параметров.

[...] = bbdesign(n,param,val) задает одну или несколько дополнительных пар параметр/значение для проекта. В следующей таблице перечислены допустимые пары параметр/значение.

ПараметрОписаниеЦенности
'center'

Количество центральных точек.

Целое число. Значение по умолчанию зависит от n.

'blocksize'

Максимальное количество точек на блок.

Целое число. Значение по умолчанию: Inf.

Примеры

Далее создается трехфакторная конструкция Box-Behnken:

dBB = bbdesign(3)
dBB =
    -1    -1     0
    -1     1     0
     1    -1     0
     1     1     0
    -1     0    -1
    -1     0     1
     1     0    -1
     1     0     1
     0    -1    -1
     0    -1     1
     0     1    -1
     0     1     1
     0     0     0
     0     0     0
     0     0     0

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

Визуализируйте конструкцию следующим образом:

plot3(dBB(:,1),dBB(:,2),dBB(:,3),'ro',...
         'MarkerFaceColor','b')
X = [1 -1 -1 -1 1 -1 -1 -1 1 1 -1 -1; ...
     1 1 1 -1 1 1 1 -1 1 1 -1 -1];
Y = [-1 -1 1 -1 -1 -1 1 -1 1 -1 1 -1; ...
     1 -1 1 1 1 -1 1 1 1 -1 1 -1];
Z = [1 1 1 1 -1 -1 -1 -1 -1 -1 -1 -1; ...
     1 1 1 1 -1 -1 -1 -1 1 1 1 1];
line(X,Y,Z,'Color','b')
axis square equal

См. также

Представлен до R2006a