fracfactgen

Дробные генераторы факториального проекта

Синтаксис

generators = fracfactgen(terms)
generators = fracfactgen(terms,k)
generators = fracfactgen(terms,k,R)
generators = fracfactgen(terms,k,R,basic)

Описание

generators = fracfactgen(terms) использует алгоритм Франклина-Бейли, чтобы найти генераторы для наименьшего двухуровневого дробно-факториального проекта для оценки терминов линейной модели, заданных terms. terms - вектор символов или строковый скаляр, состоящий из слов, образованных из 52 буквы с учетом регистра a- Z, разделенный пространствами. Использование 'a'-'z' для первых 26 факторов и, при необходимости, 'A'-'Z' для остальных факторов. Для примера, terms = 'a b c ab ac'. Однобуквенные слова указывают на основные эффекты, которые необходимо оценить; слова с несколькими буквами указывают на взаимодействие. Другой способ terms является m -by - n матрицей 0s и 1s, где m - количество модельных членов, которые будут оценены, и n - количество факторов. Для примера, если terms содержит строки [0 1 0 0] и [1 0 0 1], затем коэффициент b и взаимодействие между факторами a и d включены в модель. generators - массив ячеек из векторов символов с одним генератором на камеру. Передайте generators кому fracfact получить дробно-факториальный проект и соответствующий смешивающий шаблон.

generators = fracfactgen(terms,k) возвращает генераторы для двухуровневого дробно-факториального проекта с 2k-запуски, если возможно. Если k является [], fracfactgen находит наименьший проект.

generators = fracfactgen(terms,k,R) находит проект с разрешением R, по возможности. Разрешение по умолчанию является 3.

Проект resolution R является такой, в которой никакое n-факторное взаимодействие не путается с любым другим эффектом, содержащим менее R- n факторов. Таким образом, проект разрешения III не путает основные эффекты друг с другом, но может смешивать их с двухсторонними взаимодействиями, в то время как проект разрешения IV не путает ни основные эффекты, ни двухсторонние взаимодействия, но может мешать двухсторонним взаимодействиям друг с другом.

Если fracfactgen не может найти проект в запрошенном разрешении, он пытается найти проект с более низким разрешением, достаточный для калибровки модели. Если он успешен, он возвращает генераторы для проекта с более низким разрешением вместе с предупреждением. Если это не удается, возвращается ошибка.

generators = fracfactgen(terms,k,R,basic) также принимает вектор basic определение индексов факторов, которые должны рассматриваться как основные. Эти факторы получают полное факториальное лечение в проекте. По умолчанию включают факторы, которые являются частью взаимодействия высшего порядка в terms.

Примеры

Предположим, что вы хотите определить эффекты четырех двухуровневых факторов, для которых могут быть двухсторонние взаимодействия. Полный факториальный проект потребует 24 = 16 запуски. fracfactgen функция находит генераторы для разрешения IV (разделения основных эффектов) дробно-факториального проекта, которая требует только 23 = 8 запуски:

generators = fracfactgen('a b c d',3,4)
generators = 
    'a'
    'b'
    'c'
    'abc'

Более экономичный проект и соответствующий смешивающий шаблон возвращаются fracfact:

[dfF,confounding] = fracfact(generators)
dfF =
    -1    -1    -1    -1
    -1    -1     1     1
    -1     1    -1     1
    -1     1     1    -1
     1    -1    -1     1
     1    -1     1    -1
     1     1    -1    -1
     1     1     1     1
confounding = 
    'Term'     'Generator'    'Confounding'  
    'X1'       'a'            'X1'           
    'X2'       'b'            'X2'           
    'X3'       'c'            'X3'           
    'X4'       'abc'          'X4'           
    'X1*X2'    'ab'           'X1*X2 + X3*X4'
    'X1*X3'    'ac'           'X1*X3 + X2*X4'
    'X1*X4'    'bc'           'X1*X4 + X2*X3'
    'X2*X3'    'bc'           'X1*X4 + X2*X3'
    'X2*X4'    'ac'           'X1*X3 + X2*X4'
    'X3*X4'    'ab'           'X1*X2 + X3*X4'

Смешанный шаблон показывает, например, что двухстороннее взаимодействие между X1 и X2 смущается двухсторонним взаимодействием между X3 и X4.

Ссылки

[1] Бокс, Г. Э. П., У. Г. Хантер и Дж. С. Хантер. Статистика для экспериментаторов. Hoboken, NJ: Wiley-Interscience, 1978.

Введенный в R2006a