Osnovy_teorii_inzhenernogo_experimenta_Uch_posobie_26_04_02
.pdfВ качестве математической основы обработки результатов как пассивных, так и активных экспериментов используют регрессионный анализ.
3.1. Пассивный эксперимент
Процесс обработки экспериментальных данных, полученных с помощью пассивного (однофакторного) эксперимента состоит из последовательного решения трѐх задач:
1.Установления вида статистической зависимости (аппроксимирующей функции),
2.Расчѐта параметров аппроксимирующей функции,
3.Определения погрешности предсказания построенным уравнением аппроксимирующей функции (уравнением регрессии) результатов опытов.
Задача № 1(установление вида аппроксимирующей функции) – неформализуемая, т. е. еѐ выполнение зависит от опыта и интуиции инженера.
Расчѐт же параметров аппроксимирующей функции (задача №2) и определение погрешностей предсказания построенным уравнением аппроксимирующей функции результатов опытов (задача №3) – операции чисто формальные, которые в настоящее время во многих случаях легче осуществлять на компьютере.
Таким образом, решение задачи №1 — самый сложный этап. Как только будет определѐн вид аппроксимирующей функции, нахождение еѐ параметров и оценка точности предсказания с еѐ помощью результатов опытов становятся «делом техники».
51
3.1.1. Решение задачи установления вида аппроксимирующей функ-
ции
В большинстве случаев можно определить вид зависимости, поль-
зуясь графоаналитическим методом. На графике однозначно можно опознать только прямую линию. Поэтому суть графоаналитического ме-
тода в том, чтобы изменением шкал на осях координат «выпрямить» имеющуюся статистическую зависимость.
Например, если предполагаемая аппроксимирующая функция – степенная y aо xа1 (рис. 3.1, а), достаточно нанести экспериментальные точки на график с логарифмическими шкалами (рис. 3.1, б), чтобы это проверить. Если точки сгруппируются у прямой линии как на рис. 3.1 (б), значит предположение верно.
Рис.3.1. Перестроение степенной зависимости (а) в координатах с логарифмическими шкалами (б)
В табл. 3.1 приведены примеры преобразования координат, чтобы
различные аппроксимирующие функции приняли линейный вид.
52
Таблица 3.1 Примеры функций и линеаризующих преобразований координат
|
|
|
|
Функция |
Откладываемые значения по оси |
||||||||
|
|
|
|
|
|
|
|
ординат |
абсцисс |
||||
y a |
о |
xа1 |
lgy |
lgx |
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
y a |
ea1x |
lgy |
|
x |
|||||||||
|
|
|
о |
|
|
|
|
|
|
|
|
|
|
y a |
|
|
|
a1 |
|
|
|
|
|
1 |
|
||
|
|
|
|
|
y |
|
|
|
|||||
о |
|
|
|
|
x |
||||||||
x |
|
||||||||||||
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|||
y |
|
|
|
1 |
|
|
|
|
1 |
|
|
x |
|
|
|
|
|
|
|
|
|
y |
|
||||
ao a1 x |
|
|
|||||||||||
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3.1.2. Решение задачи расчѐта параметров аппроксимирующей
функции. Регрессионный анализ. Метод наименьших квадратов
(МНК)
Для расчѐта параметров аппроксимирующей функции необходимо сначала через нанесѐнную на график совокупность точек провести ли-
нию.
В большинстве случаев достаточно применить для проведения ли-
нии какой-нибудь простейший экспресс-метод, например, метод обве-
дения контура (вся полоса рассеяния точек обводится плавным конту-
ром и проводится на глаз осевая линия контура (рис. 3.1, б) или метод медианных центров.
При этом параметры аппроксимирующей функции рассчитывают-
ся на примере рис. 3.1 следующим образом: показатель степени a1 опре-
деляется по наклону прямой (рис. 3.1, б), а именно по формуле:
a1 |
|
lg y2 lg y1 |
, |
||
|
|||||
|
|
lg x |
2 |
lg x |
|
|
|
|
1 |
|
|
а постоянная ao по формуле: ao |
y1 |
|
или ao |
|
y2 |
|
a |
a |
. |
||||
|
x 1 |
|
|
x 1 |
||
|
1 |
|
|
|
2 |
|
|
53 |
|
|
|
|
|
После этого проверяют значимость полученного уравнения (см. ниже). Если уровень значимости удовлетворяет исследователя, то на этом обработку данных заканчивают.
В более сложных случаях прибегают к регрессионному анализу.
Регрессионный анализ — статистический метод анализа и обработки экспериментальных данных для получения формальных зависимостей, связывающих значение выходной переменной (отклика) объекта с факторами. Метод регрессионного анализа был разработан на рубеже 18 и 19 веков Лежандром и Гауссом и получил также второе название — ме-
тод наименьших квадратов (МНК).
Термин «регрессия» (от английского «regression» — возвращение к предыдущему состоянию, на более раннюю стадию развития) ввѐл английский статистик Ф. Гамильтон применительно к частной задаче, в которой исследовалось влияние на рост детей роста их предков; такую модель Гамильтон назвал регрессией, как описывающую движение назад по генеалогическому дереву (т. е. противоположное движение вперѐд — прогрессу). В настоящее время термин «регрессия» понимается в широком смысле, как любая статистическая связь между случайными величинами.
Для проведения регрессионного анализа должно выполняться одно требование к форме уравнения аппроксимирующей функции (уравнения регрессии): уравнение регрессии должно быть линейным по пара-
метрам или допускать возможность линеаризации. В табл. 3.2 представлены примеры линеаризующих преобразований исходных функций,
т. е. когда исходно нелинейные по параметрам a0 и a1 функции преобразуются в функции линейные по параметрам.
Рассмотрим для простоты в качестве примера простейший случай: пусть в результате предварительного анализа (задача №1) в качестве аппроксимирующей функции выбрана линейная модель y = b0 + b1x. Оче-
54
видно, что между рассчитанными по модели значениями yi и экспери-
ментальными отсчѐтами yi будут наблюдаться отклонения i yi yi
(рис. 3.2).
Таблица 3.2 Примеры замены переменных в уравнениях исходных (нелинейных) функций для
получения уравнений удобных для применения МНК
Исходная |
Новые переменные |
Новое урав- |
Примечание |
|
функция |
y |
x |
нение |
|
Y= a0 +a1/X |
Y |
1/X |
|
bo = ao |
|
|
|
|
b1 = a1 |
Y = a0 +a1X 2 |
Y |
X 2 |
|
bo = ao |
|
|
|
y = b0 + b1x |
b1 = a1 |
Y a X а1 |
lgY |
lgX |
|
bo = lgao |
о |
|
|
|
b1 = a1 |
|
|
|
|
|
Y a ea1 X |
lgY |
X |
|
bo = lgao |
о |
|
|
|
b1 = elga1 |
|
|
|
|
|
y |
|
|
|
y = b0 + b1x |
|
y |
|
|
yi |
i |
|
yi |
|
|
|
|
|
0 |
xi |
x |
Рис.3.2. Отклонения экспериментальных точек относительно линии регрессии
Цель МНК: выбрать параметры уравнения регрессии (в нашем
случае – bо и b1) таким образом, чтобы выполнялось условие:
n |
2 |
n |
|
|
2 |
min , |
(3.1) |
U i |
yi |
yi |
|||||
i 1 |
|
i 1 |
|
|
|
|
|
|
55 |
|
|
|
|
|
|
где i — значение отклонения по оси ординат i-й экспериментальной точки от линии регрессии, описываемой в нашем случае уравнением y = b0 + b1x;
yi — значения y, рассчитанные по модели y = b0 + b1x при подстановке в
неѐ значения xi, т. е. yi = y(xi);
n — количество экспериментальных точек.
Для выполнения условия (3.1) необходимо вычислить значения коэффициентов bо и b1, минимизирующих сумму отклонений U. Для это-
го, как известно из математического анализа, необходимо найти частные производные функции U по коэффициентам bо и b1 решить систему уравнений:
U 0,bo
U 0. (3.2)
b1
Подставим в (3.2) выражение (3.1), получим:
U |
n |
|
bo b1xi 0, |
||
|
bo |
yi |
|||
|
i 1 |
|
|
|
|
|
U |
n |
|
bo b1xi xi |
|
|
|
|
|||
|
b |
yi |
0. |
||
i 1 |
|
|
|
||
|
1 |
|
|
|
|
Преобразуем полученную систему: |
|
||||
|
|
n |
|
n |
|
bon b1 xi yi , |
|
||||
|
|
i 1 |
i 1 |
|
|
|
n |
|
n |
n |
|
|
|
|
|||
|
|
|
2 |
|
|
bo |
xi b1 xi ( yi xi ). |
||||
|
i 1 |
|
i 1 |
i 1 |
|
Решим полученную систему, пользуясь правилом Крамера, опу-
стив для краткости индексы при знаке суммы Σ. Тогда, имеем:
b |
1 |
и b |
2 |
, |
|
|
|
||||
o |
|
1 |
|
|
|
|
|
|
|
||
|
|
|
56 |
|
|
где Θ – главный определитель, а Θ1 и Θ2 – определители, получаемые из определителя Θ заменой столбца при соответствующем параметре bо
или b1, на столбец свободных членов, т. е.
n
x
y
1 xy
n
2 x
x n x2 x 2 ,
x2
x y x2 xy x ,
x2
y n xy x y .
xy
А значит
bo |
y x2 xy x |
, |
|||||
|
n |
|
x2 x 2 |
||||
|
|
|
|
|
|
||
b1 |
n xy x y |
. |
|
||||
n |
|
x2 |
x 2 |
|
|||
|
|
|
|
|
|
||
(3.3)
(3.4)
Расчѐты сумм, стоящих в выражениях (3.3) и (3.4) удобно вести в табличной форме (табл. 3.3) в программе Excel.
|
|
|
|
|
|
Таблица 3.3 |
|
|
Табличная форма обработки экспериментальных данных |
||||||
№ |
xi |
yi |
xi2 |
yi2 |
xiyi |
xi + yi |
(xi + yi)2 |
опыта |
|
|
|
|
|
|
|
1 |
. |
. |
. |
. |
|
|
|
2 |
. |
. |
. |
. |
|
|
|
3 |
. |
. |
|
|
|
|
|
. |
. |
. |
|
|
|
|
|
. |
. |
|
|
|
|
|
|
. |
|
|
|
|
|
|
|
Σ |
|
|
|
|
|
|
|
Для проверки правильности вычислений можно пользоваться вы-
ражением:
xi yi 2 xi2 2xi yi yi2 . |
(3.5) |
Если выражение (3.5) выполняется, то расчѐты произведены верно.
57
Для определения вида исходной функции параметры b0 и b1,
найденные по формулам (3.3) и (3.4), затем с помощью соотношений,
указанных в табл. 3.2, преобразуются обратно в параметры a0 и a1 ис-
ходной функции.
Следует отметить ещѐ раз, что для проведения регрессионного анализа функция должна быть линейная по параметрам. Например, про-
цедура проведения регрессионного анализа одинакова для функций y = b0 + b1x и y = b0 + b1x2. Эти функции линейные по параметрам b0 и b1, при этом последнее уравнение нелинейное по переменной x, но его можно привести к первому, если произвести подстановку x1 = x2.
Теоретически МНК применим к уравнениям с любым количеством параметров (если уравнение — линейное по этим параметрам), т. е.
можно найти, к примеру, параметры квадратичной регрессии (уравнение с тремя параметрами)
y= b0 + b1x + b2x2
ипараметры кубической регрессии (уравнение с четырьмя параметрами)
y = b0 + b1x + b2x2 + b3x3.
Если раньше уже для кубической регрессии из-за резкого возрастания трудоѐмкости расчѐтов их трудно было производить вручную, то в настоящее время современные программные продукты для обработки больших массивов данных предлагают инструменты подбора аппрокси-
мирующих функций с автоматическим определением их параметров на основе МНК.
Пример. Необходимо установить вид аппроксимирующей функции графоаналитическим методом и МНК по результатам исследования вли-
яния содержания воды в смазочном масле на срок службы подшипника скольжения. Результаты эксперимента приведены в табл. 3.4.
Решение. Нанесѐм экспериментальные точки (по табл. 3.4) на гра-
фик рис. 3.3 (а). Как видно, имеет место выраженная нелинейная зави-
58
симость. Пользуясь рекомендациями табл. 3.1, определим, что массив точек хорошо группируется вокруг линейной зависимости, если их нанести в координатах с логарифмическим шкалами по осям координат
(рис. 3.3 б).
Таблица 3.4
Исходные данные для примера
Содержание |
Срок службы подшип- |
воды в масле, |
ника, % (от номиналь- |
% об. |
ного значения) |
0,010 |
100 |
0,015 |
90 |
0,020 |
75 |
0,030 |
48 |
0,040 |
44 |
Содержание |
Срок службы под- |
воды в масле, |
шипника, % (от но- |
% об. |
минального значения) |
0,050 |
38 |
0,060 |
37 |
0,070 |
29 |
0,085 |
29 |
0,095 |
25 |
у,
%
а
110 |
|
|
|
|
|
100 |
|
|
|
|
|
90 |
|
|
|
|
|
80 |
|
|
|
|
|
70 |
|
|
|
|
|
60 |
|
|
|
|
|
50 |
|
|
|
|
|
40 |
|
|
|
|
|
30 |
|
|
|
|
|
20 |
|
|
|
|
|
0,00 |
0,02 |
0,04 |
0,06 |
0,08 |
0,10 |
x, %
|
б |
|
у, |
100 |
|
% |
y2= 85,5 |
|
|
|
|
|
y1=27,2 |
|
|
x1=0,0143 |
x2=0,0878 |
|
10 |
|
|
0,01 |
0,1 |
|
|
x, % |
Рис. 3.3. Зависимость срока службы подшипника скольжения от содержания воды в смазочном масле, построенная в координатах с обычными (а) и логарифмическими (б) шкалами
Это значит, что аппроксимирующая функция является степенной вида y aо xа1 . Применяя метод обведения контура, обведѐм пунктиром массив точек на рис. 3.3 (б), и на глаз проведѐм осевую линию. Парамет-
ры a0 и a1 найдѐм, пользуясь рекомендациями на рис. 3.1 (б) по форму-
лам
a |
lg y2 |
lg y1 |
|
lg85,5 lg 27,2 |
0,63 . |
|
|
|
|||
1 |
lg x2 |
lg x1 |
lg 0,0143 lg 0,0878 |
|
|
|
|
||||
59
Если по осям абсцисс и ординат выдержан одинаковый масштаб,
то параметр a1 можно найти просто по тангенсу угла наклона линии графика к оси абсцисс, для этого можно просто измерить транспортиром угол в градусах.
Постоянную ao определим по формуле:
a |
y1 |
|
85,5 |
5,88. |
|
|
|||
o |
xa1 |
0,0143 0,63 |
|
|
|
|
|||
|
1 |
|
|
|
Значит, по результатам графоаналитического анализа аналитиче-
ский вид аппроксимирующей функции будет выглядеть следующим об-
разом:
y = 5,88x–0,63. |
|
(3.6) |
Теперь найдѐм вид аппроксимирующей функции с применением |
||
МНК. |
|
|
Так как аппроксимирующая функция имеет вид |
Y a ea1 X , т. е. |
|
|
о |
|
является степенной, то, пользуясь рекомендациями табл. 3.2, |
произве- |
|
дѐм замену переменных: y = lgY и x = lgX. При этом степенная функция
преобразуется в линейную: y = b0 + b1x.
Найдѐм параметры b0 и b1 новой (линейной) функции по выраже-
ниям (3.3) и (3.4), предварительно рассчитав суммы, стоящие в этих вы-
ражениях, в табличной форме (табл. 3.5).
Таблица 3.5
Табличная форма обработки экспериментальных данных
№ |
xi |
yi |
xi2 |
yi2 |
xiyi |
xi + yi |
(xi + yi)2 |
опыта |
|
|
|
|
|
|
|
1 |
-2,000 |
2,000 |
4,000 |
4,000 |
-4,000 |
0,000 |
0,000 |
2 |
-1,824 |
1,954 |
3,327 |
3,819 |
-3,564 |
0,130 |
0,017 |
3 |
-1,699 |
1,875 |
2,886 |
3,516 |
-3,186 |
0,176 |
0,031 |
4 |
-1,523 |
1,681 |
2,319 |
2,827 |
-2,560 |
0,158 |
0,025 |
5 |
-1,398 |
1,643 |
1,954 |
2,701 |
-2,297 |
0,246 |
0,060 |
6 |
-1,301 |
1,580 |
1,693 |
2,496 |
-2,055 |
0,279 |
0,078 |
7 |
-1,222 |
1,568 |
1,493 |
2,459 |
-1,916 |
0,346 |
0,120 |
8 |
-1,155 |
1,462 |
1,334 |
2,139 |
-1,689 |
0,307 |
0,095 |
9 |
-1,071 |
1,462 |
1,146 |
2,139 |
-1,566 |
0,392 |
0,154 |
10 |
-1,022 |
1,398 |
1,045 |
1,954 |
-1,429 |
0,376 |
0,141 |
Σ |
-14,21 |
16,63 |
21,20 |
28,05 |
-24,26 |
2,410 |
0,720 |
|
|
|
|
60 |
|
|
|
