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 чувствительные к регистру буквы aZ, разделенный пробелами. Используйте '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] Поле, G. E. P. В. Г. Хантер и Дж. С. Хантер. Статистика для экспериментаторов. Хобокен, NJ: Wiley-межнаука, 1978.

Введен в R2006a