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 матрица 0 s и 1 s, где 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] Поле, G. E. P. В. Г. Хантер и Дж. С. Хантер. Статистика для экспериментаторов. Хобокен, NJ: Wiley-межнаука, 1978.

Представленный в R2006a