
- •2.Факторы
- •2.2.Требования, предъявляемые к факторам при планировании эксперимента
- •3. Выбор модели
- •3.2.Шаговый принцип формирования модели
- •3.3.Выбор модели
- •3.4. Полиномиальные модели
- •3.5. Полный факторный эксперимент
- •3.6. Выбор основного уровня.
- •3.7 Выбор интервалов варьирования.
- •3.8. Полный факторный эксперимент типа 2к
- •3.9. Свойства полного факторного эксперимента 2к
- •3.10. Полный факторный эксперимент и математическая модель
- •4. Дробный факторный эксперимент
- •4.1. Минимизация числа опытов
- •4.2. Дробная реплика
- •4.3. Выбор полуреплик. Генерирующие соотношения и определяющие контрасты
- •5. Проведение эксперимента
- •5.1. Анкета для сбора априорной информации
- •5. 2. Реализация плана эксперимента
- •5.3. Погрешности параллельных опытов
- •5.4. Элементы математической статистики
- •5.4.1. Выборка и ее характеристики
- •5.4.2. Эмпирическая функция распределения
- •5.4.3. Эмпирические (выборочные) моменты
- •5.5. Теория точечных оценок
- •5.6. Обработка результатов эксперимента
- •5.6.2. Регрессионный анализ
- •5.6.3. Проверка адекватности модели
- •5.7. Матричный подход к регрессионному анализу.
- •5.7.2. Некоторые операции над матрицами
5.7. Матричный подход к регрессионному анализу.
Многие сложные случаи, возникающие при планировании эксперимента, требуют матричной формы описания. Для её рассмотрения целесообразно вернуться к изложенному ранее методу наименьших квадратов.
Метод наименьших квадратов.
Рассмотрим численный пример линейного уравнения для одного фактора, а затем его описание на языке матриц. Численные значения опыта представлены в таблице 19.
Таблица 19
Номер опыта |
x1 |
y |
1 2 3 4 5 |
-2 -1 0 +1 +2 |
0 1 2 3 4 |
Допустим, известно, что y связан с x1 линейным уравнением
Произведем вычисления в соответствии с ранее приведенной таблицей 17.
Таблица 20
Номер опыта |
x1 |
y |
|
y x1 |
y2 |
x1+y |
(x1+y)2 |
1 2 3 4 5
∑
Среднее значение |
-2 -1 0 +1 +2
|
0 1 2 3 4
2
|
0
4
|
0 -1 0 3 8.
|
4
16
|
-2 0 2 4 6
--
|
4 0 4 16 36
|
Воспользовавшись формулами ( 19 и 20) получим результат
Теперь
можно написать уравнение y
= 2 + 1
x1.
С помощью данного примера воспроизведена процедура МТК.
Рассмотрим этот же пример на языке матриц. В этом примере участвуют три множества элементов: элементы задающие условия проведения опытов, элементы, характеризующие их результаты, и неизвестные коэффициенты, которые нужно определить.
Так, элементы, характеризующие результаты опытов, можно представить в виде столбца
неизвестным коэффициентам соответствует столбец
а элементы, задающие условия опытов удобно представить в виде таблицы
В этой таблице появился столбец х0, состоящий из +1. Он введен для удобства вычислений всех коэффициентов, включая свободный член bо. Фактически это значит, что исходное уравнение приняло вид: у=bох()+b1х1.
Таблицы, в которых собраны упорядоченные некоторым образом элементы, называются матрицами. Следовательно, в нашем случае Y, В и X являются матрицами. Элементы Y упорядочены по номерам опытов, элементы X, кроме того, — по номерам переменных (х0, х1), а элементы В — по номерам коэффициентов, которые соответствуют номерам переменных.
Для того чтобы воспользоваться матрицами при описании регрессионного анализа, необходимо ввести некоторые операции над ними.
5.7.2. Некоторые операции над матрицами
Матрицы, описанные в предыдущем параграфе, различаются по числу элементов, числу строк и числу столбцов. Так, в матрице У один столбец, пять строк и пять элементов, а в матрице X тоже пять строк, но два столбца и десять элементов. Если число строк и число столбцов различны, то матрицы называются прямоугольными, а при равном числе строк и столбцов — квадратными. Все матрицы из этого примера —
прямоугольные. Если матрица имеет всего один столбец, то ее называют матрицей-столбцом или вектор-столбцом. Примерами служат матрицы Y и В. Аналогично можно определить и матрицы-строки (векторы-строки).
В приведенном примере матрцы представляют систему из пяти следующих уравнений по одному уравнению для каждого опыта:
уi = b0 x0+b1x1i ( i=1,2,….,5) или в развернутом виде:
0 = b0∙ 1+ b1 ∙ (-2);
1 = b0∙ 1+ b1 ∙ (-1);
2 = b0∙ 1+ b1 ∙ (-1);
3 = b0∙ 1+ b1 ∙ (+1);
4 = b0∙ 1+ b1 ∙ (+2).
На матричном языке эта система уравнений выглядит следующим образом:
Y=XB, т.е.
Чтобы эти две записи стали эквивалентными, необходимо ввести определенные правила перемножения матриц. Будем в произведении различать матрицу, стоящую слева, и матрицу, стоящую справа. Перемножить две матрицы это значит получить матрицу произведений, элементы которой находятся по следующим правилам.
Элементы первой строки матрицы, стоящей слева, умножаются на соответствующие элементы матрицы, стоящей справа, и полученные произведения складываются. В нашем случае имеем: (+1) b0+(—2)b1. Для получения элемента, стоящего на пересечении первого столбца и второй строки, аналогичная операция проделывается со второй строкой матрицы, стоящей слева, и тем же самым первым столбцом матрицы, стоящей справа, т. е. (+1) b0+(—1) b1. Продолжая таким образом до последней строки матрицы, стоящей слева, получаем все элементы первого столбца матрицы произведений. Эта процедура повторяется столько раз, сколько вектор-столбцов содержит матрица, стоящая справа. В нашем случае эта матрица имеет только один столбец. Из определения видно, что матрица произведений имеет столько столбцов, сколько матрица, стоящая справа, и столько строк, сколько матрица, стоящая слева. В рассматриваемом примере матрица-произведение имеет один столбец и пять строк, что соответствует размерности матрицы Y. И тогда матрица-произведение имеет вид
( 21)
Сопоставление матрицы-произведения с системой уравнений убеждает нас в тождественности матричной и нематричной форм записей. Вектор У, оказывается, и есть матрица произведений в данном случае. Элементы матрицы-произведения называются скалярными произведениями вектор-строки матрицы, стоящей слева, и соответствующего вектор-столбца матрицы, стоящей справа. В правилах перемножения матриц существуют особенности, не имеющие аналога в числах. Так, небезразлично, в каком порядке записаны матрицы в произведении. Левая и правая матрицы неравноправны. Если умножить матрицу В на матрицу X (ВХ), то этого сделать невозможно, ибо длины векторов, входящих в скалярное произведение, должны быть согласованы.
Таким образом, для двух произвольных матриц произведение существует, если число столбцов матрицы, стоящей слева, равно числу строк матрицы, стоящей справа. Ясно, что для двух квадратных матриц одинакового размера существуют оба произведения (справа и слева), однако они могут быть различными. Матрицы, произведение которых не зависит от порядка сомножителей, называются коммутирующими. В общем же случае для произведения матриц коммутативный закон не выполняется.
Перейдем теперь к системе нормальных уравнений МНК, которая в соответствии с 18 и 19 выглядит следующим образом.
5b0 + 0b1 = 10 ,
0b0 +10b1 = 10 .
Можно показать, что в матричном виде она запишется следующим образом: XTXB=XTY. Здесь ХТ обозначает матрицу, транспонированную по отношению к матрице X. Протранспонировать матрицу— это значит столбцы исходной матрицы сделать строками транспонированной матрицы, сохранив их последовательность. Так. в нашем случае транспонированная матрица имеет вид:
Для получения системы нормальных уравнений пришлось умножить обе части исходной системы уравнений слева на Хт.
Покажем, как выполняются эти операции.
+1 +1 +1 +1 +1
ХТX =
-2 -1 0 +1 +2
+1 0
+1 1
+1 2
+1 3
+1 4
∙
=
;
=
5 0
0 10
=
+1 +1+1+1+1 -2 -1 0+1 +2
-2 -1 0+1+2+4+1 0+1 +4
Теперь можно записать систему уравнений
∙
=
.
Из неё следует 5b0 + 0b1 = 10 и 0b0 +10b1 = 10 . Эти уравнения и были приняты как исходные.
Матрица ХТХ называется матрицей системы нормальных уравнений. Она обладает рядом важных для нас свойств. В этой матрице два элемента, расположенных симметрично относительно диагонали, идущей с левого верхнего угла в правый нижний (так называемой главной диагонали), равны между собой. В рассматриваемом случае это нули. Такое свойство характерно для матриц систем нормальных уравнений МНК, так как векторы, входящие в скалярные произведения, коммутативны.
Матрица, элементы которой симметричны относительно главной диагонали, называется симметричной. Если все элементы вне главной диагонали равны нулю, то такая матрица называется диагональной. В дальнейшем нам понадобится еще одна разновидность диагональных матриц. Диагональная матрица, все элементы главной диагонали которой являются единицами, называется единичной матрицей. Единичная матрица играет в алгебре матриц такую же роль как единица в алгебре чисел.
Решить систему нормальных уравнений это значит записать в явном виде элементы вектора В (b0 и b1). Если бы мы имели дело с числами, то для этого нужно было бы поделить обе части на коэффициент при неизвестном и получить ответ. Но для матриц вместо деления (которое не определено) используется специальная операция умножения на обратную матрицу.
Обобщение метода наименьших квадратов на многофакторный линейный случай
Пусть имеется k факторов и известно, что отклик и факторы связаны линейно: y = b0x0 + b1x1 + b2x2 +…..+ bkxk. Выпишем для этого случая матрицы X, Y, B.
∙
Матрица X прямоугольная, содержащая k+1 столбец и Nстрок.
- результаты опыта
-коэффициенты полинома.
Домножим левую и правую часть уравнения на одну и ту же матрицу XT – транспонированную матрицу Х
XTY = XTXB.
Транспонированная матрица – это матрица, у которой по отношению к исходной столбцы и строки поменяны местами:
Матрица С =XТХ является квадратной, содержащей k = 1 строк и k = 1 столбцов.
Заменим в выражении XTY = XTXB произведение XTX на С и определим В : B = C-1XтY.
В качестве примера рассмотрим полином yk = b0x0 + b1xk ,
x0= 1, k = 1,..... N, формируемый по результатам N опытов.
CB = XТY.
Nb0
+
b1
=
b0+
b1
=
Эти соотношения полностью совпадают с соотношениями для такого же полинома при использовании МТК.