Дробные генераторы плана факторного эксперимента
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.