Метод наименьших квадратов
Суть метода наименьших квадратов заключается в нахождении таких значений хi, при которых сумма квадратов отклонений (ошибок) ei=yi – fi(x) будет стремиться к минимуму
2
n
e
i
n
( yi
f ( xi
))2 min . (9)
i 1
i 1 x
Т.к. каждое значение xi в общем случае «сопровождается» соответствующим коэффициентом аi (i = 0, 1, 2, …, n), то задача сводится к нахождению данных коэффициентов. Введем обозначение функции
n
F (a , a , ...,a ) ( y f (x ))2.
(10)
0 1 n i i i1
Тогда, на основе обращения в точке минимума функции F в нуль ее производных, для определения вышеупомянутых коэффициентов составляется нормальная система:
dF
da0
dF
da
0;
0;
1
...
dF
dan
0.
Существенным недостатком метода является громоздкость вычислений, вследствие чего к нему прибегают при достаточно точных экспериментальных данных при необходимости получения очень точных значений функции.
Линейная аппроксимация
В ряде экспериментов данные распределяются таким образом, что оказывается возможным описать их изменение линейной зависимостью (линейным уравнением) (рис. 7)
P( x) =ax+b. (11)
Формулы для расчета коэффициентов a и b определяются по методу наименьших квадратов (9), подставив (11) в (10)
n
F ( yi
i 1
b) 2 min . (12)
Рис. 7. Линейная аппроксимация
Для решения (12) составляется система из двух уравнений с двумя неизвестными
dF
da
dF
0;
(13)
0.
db
Подставляя в (13) формулу (12), получаем
dF
n
2 ( y
b) 1 0,
dF
da
2
n
( yi
i 1
и
0.
a n x2 b n x
n
( x
y )
i
i 1
n
i
i 1
n
i
i 1
i
, (15)
i 1
i 1
Решая полученную систему (15) методом подстановки, получаем формулы для нахождения коэффициентов a и b:
n n n
n (xi yi ) xi yi
a i 1 i 1 i 1 , (16)
n n 2
n x2 x
i
i 1
i
i 1
n n
y a x
n n
y x2
n n
x (x
y )
i i
i i
i i i
b i 1 i 1 i 1 i 1 i 1 i 1 . (17)
n n n 2
n x2 x
Пример
i
i 1
i
i 1
Дана табличная зависимость мощности N токарно-винторезных станков от максимального диаметра обрабатываемой заготовки d, устанавливаемой над станиной, для десяти моделей (табл. 9).
Таблица 9 Значения максимального диаметра заготовки, устанавливаемой
над станиной, и мощности токарно-винторезных станков
Модель станка
|
250ИТВМ.03
|
КА280
|
1В62Г
|
16К250
|
1М63
|
16К40
|
1Н65
|
СА650
|
1А660
|
1А670
|
d, мм
|
240
|
400
|
445
|
500
|
630
|
800
|
1000
|
1080
|
1250
|
2000
|
N, кВТ
|
3
|
7,5
|
8,37
|
11
|
15
|
18,5
|
22
|
22
|
30
|
55
|
Требуется найти мощность проектируемого токарно-винторезного станка для обработки заготовки максимального диаметра 700 мм.
60
Построим область значений распределения данных (рис. 8).
Рис. 8. Область распределения табличных данных (табл. 9)
1800
Анализ диаграммы (рис. 8) позволяет сделать вывод, что изменение табличных данных можно с достаточной степенью точности описать уравнением прямой (11). В связи с этим, для нахождения эмпирической зависимости, описывающей изменение данных, можно воспользоваться методом линейной аппроксимации.
Для удобства перепишем вышеприведенные формулы (16, 17):
10 (di Ni ) di Ni
Ni adi
a i 1 i 1 i 1 , b i1 i1 .
10 10 2 10
i
10 d 2 di
i 1 i 1
Проведем расчеты и решим задачу, проиллюстрировав решение графически.
Значения коэффициентов:
а=0,032, b= – 6,62.
Уравнение прямой для данного примера примет вид
N( d) =0,032 d – 6,62.
Подставив в последнее выражение значение диаметра 700 мм, получим значение мощности проектируемого станка – N=15,78 кВт.
Проведя аппроксимирующую функцию (прямую), можно убедиться в правильности решения (рис. 9).
60
N, кВт
50
40
30
20
10
0
0 200
400
600
800
1000
1200
1400
1600
d, мм
1800
Рис. 9. Диаграмма, построенная средствами Microsoft Office Excel
Из диаграммы видно, что при значении диаметра заготовки 700 мм, мощность станка ориентировочно составит 16 к Вт.
2.3. Параболическая аппроксимация
Если линейным полиномом не удается точно точности аппроксимировать экспериментальные данные, применяют нелинейную аппроксимацию – аппроксимацию второго и большего порядков. Аппроксимация второго порядка (параболическая) опишется многочленом
P2 (x) a0 a1 x a2 x 2 . (18)
Коэффициенты аi определятся по методу наименьших квадратов
n
F
( yi
xi
i
x 2 ) 2 min . (19)
i 1 x
Составляем систему уравнений, приравняв частные производные нулю:
dF
2 ( y a
a x a x2 ) 1 0;
da0
i
n
i1
0 1 i 2 i
dF
2
n
( y a
a x a x2 ) x
0;
da
i 0 1 i
2 i i
1 i1
dF
2
n
( y a
x2 ) x2 0.
da i
0 1 i
2 i i
2 i1
После преобразований получим систему линейных уравнений с тремя неизвестными (а0, а1, а2):
a0
n a1
n
xi
i 1
n
i 1
n
2
x
i yi ,
i 1
a0
n
xi
a1
n
i
x2 a2
n
i
x3
n
( xi
yi ),
(20)
i 1
n
i 1 n
i 1 n
i 1 n
a0 x2 a1 x3 a2 x4 (x2 yi ).
Введем обозначения:
i
i 1
i
i 1
i
i 1
i
i 1
n
S1 xi ;
i 1
n
S2
i 1
x2 ;
n
S3
i 1
x3 ; S4
n
i1
x 4 ,
i
i
i
n
S5 yi
; S6
n
(xi
yi ) ;
n
S7
(x 2 yi ) .
i 1
i 1
i1
i
С учетом принятых обозначений система (20) примет вид:
a0 n a1 S1 a2 S2 S5 ,
a
0 S1 a1 S2 a2 S3 S6 ,
a0 S2 a1 S3 a2 S4 S7 .
Коэффициенты a0, a1, a2 найдутся методом Крамера, согласно которому:
где
a 0 ,
0
a 1 ,
1
a 2 ,
2
n S1 S2
S5 S1 S2
n S5 S2
n S1 S5
S1 S2
S2 S3
S3 ;
S4
0 S6
S7
S2 S3
S3 S4
, 1 S1 S6
S2 S7
S3 ,
S4
2 S1 S2
S2 S3
S6 .
S7
Do'stlaringiz bilan baham: |