candgen

Кандидат установил генерацию

Синтаксис

dC = candgen(nfactors,'model')
[dC,C] = candgen(nfactors,'model')
[...] = candgen(nfactors,'model','Name',value)

Описание

dC = candgen(nfactors,'model') генерирует набор кандидата dC обработок, подходящих для оценки параметров в model с факторами nfactors. dC имеет столбцы nfactors и одну строку для каждой обработки кандидата. model является одним из следующего:

  • 'linear' — Постоянные и линейные члены. Это значение по умолчанию.

  • 'interaction' — Постоянные, линейные, и периоды взаимодействия

  • 'quadratic' — Постоянный, линейный, взаимодействие и условия в квадрате

  • 'purequadratic' — Постоянные, линейные, и условия в квадрате

Также model может быть матрицей, задающей полиномиальные условия произвольного порядка. В этом случае model должен иметь один столбец для каждого фактора и одну строку для каждого члена в модели. Записи в любой строке model являются степенями для факторов в столбцах. Например, если модель имеет факторы X1, X2 и X3, то строка [0 1 2] в model задает термин (X1.^0).*(X2.^1).*(X3.^2). Строка всех нулей в model задает постоянный термин, который может быть не использован.

[dC,C] = candgen(nfactors,'model') также возвращает матрицу проекта C, оцененный при обработках в dC. Порядок столбцов C для полной квадратичной модели с условиями n:

  1. Постоянный термин

  2. Линейные члены в порядке 1, 2..., n

  3. Периоды взаимодействия по порядку (1, 2), (1, 3)..., (1, n), (2, 3)..., (n – 1, n)

  4. Условия в квадрате в порядке 1, 2..., n

Другие модели используют подмножество этих условий в том же порядке.

Передайте C candexch, чтобы сгенерировать D - оптимальный проект с помощью координатно-обменного алгоритма.

[...] = candgen(nfactors,'model','Name',value) задает одну или несколько дополнительных пар имя/значение для проекта. Допустимые параметры и их значения перечислены в следующей таблице. Задайте Name в одинарных кавычках.

ИмяЗначение
bounds

Нижние и верхние границы для каждого фактора, заданного как 2-by-nfactors матрица. Также это значение может быть массивом ячеек, содержащим элементы nfactors, каждый элемент, задающий вектор допустимых значений для соответствующего фактора.

categorical

Индексы категориальных предикторов.

levels

Вектор количества уровней для каждого фактора.

Примечание

Функция rowexch автоматически генерирует набор кандидата с помощью candgen, и затем создает D - оптимальный проект от того набора кандидата с помощью candexch. Вызовите candexch отдельно, чтобы задать ваш собственный набор кандидата к обменному строкой алгоритму.

Примеры

Следующий пример использует rowexch, чтобы сгенерировать пятиуправляемый проект для 2D факторной модели неполного квадратного уравнения использование набора кандидата, который производится внутренне:

dRE1 = rowexch(2,5,'purequadratic','tries',10)
dRE1 =
    -1     1
     0     0
     1    -1
     1     0
     1     1

То же самое может быть сделано с помощью candgen и candexch в последовательности:

[dC,C] = candgen(2,'purequadratic') % Candidate set, C
dC =
    -1    -1
     0    -1
     1    -1
    -1     0
     0     0
     1     0
    -1     1
     0     1
     1     1
C =
     1    -1    -1     1     1
     1     0    -1     0     1
     1     1    -1     1     1
     1    -1     0     1     0
     1     0     0     0     0
     1     1     0     1     0
     1    -1     1     1     1
     1     0     1     0     1
     1     1     1     1     1
treatments = candexch(C,5,'tries',10) % Find D-opt subset
treatments =
     2
     1
     7
     3
     4
dRE2 = dC(treatments,:) % Display design
dRE2 =
     0    -1
    -1    -1
    -1     1
     1    -1
    -1     0

Смотрите также

|

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