ВУЗ:
Составители:
29
Поскольку параметры a
0
и a
1
выступают в роли независимых переменных
функции S , то её минимум найдём, приравнивая нулю частные производные
по этим переменным
0,0
10
=
∂
∂
=
∂
∂
a
S
a
S
. (1.39)
Запишем систему в следующем виде
⎪
⎪
⎩
⎪
⎪
⎨
⎧
=⋅−+=
∂
∂
=−+=
∂
∂
∑
∑
=
=
n
i
iii
n
i
ii
xyxaa
a
S
yxaa
a
S
0
10
1
0
10
0
0)(2
0)(2
(1.40)
Из системы (1.40) находят неизвестные параметры a
0
и a
1
.
Деление обоих уравнений системы на 2, раскрытие скобок и приведение
подобных при параметрах a
0
и a
1
даёт следующую систему
⎪
⎪
⎩
⎪
⎪
⎨
⎧
+=
++=
∑∑∑
∑∑
===
==
n
i
i
n
i
ii
n
i
i
n
i
i
n
i
i
xaxaxy
xanay
0
2
1
0
0
0
0
10
0
)1(
(1.41)
Введём обозначения
∑
=
=
n
i
i
yS
0
1
;
∑
=
=
n
i
i
xS
0
2
;
∑
=
=
n
i
ii
xyS
0
3
;
∑
=
=
n
i
ii
xyS
0
2
4
.
Получим простую систему уравнений относительно параметров a
0
и a
1
:
⎩
⎨
⎧
+=
++=
41203
2101
)1(
SaSaS
SanaS
.
Из первого уравнения системы находим
1
211
0
+
−
=
n
SaS
a
.
Подставляя а
0
во второе уравнение системы, получим
2
24
123
1
)1(
)1(
SSn
SSSn
a
−+
−
+
=
;
2
24
3241
0
)1( SnS
SSSS
a
−+
−
=
.
Блок-схема метода наименьших квадратов приведена на рис.8.
30
Начало
Ввод n
i = 0, n
ввод
X[i], Y[i]
i = 0, n
S1 := S1+Y[i]
S2 := S2+X[i]
S3 := S3+X[i] ⋅Y[i]
S4 := S4+X
2
[i]
D := S4⋅ (n+1)-S2
2
a
0
:= (S1⋅S4-S2⋅S3)/D
a
1
:= (n+1) ⋅S3
-S2
⋅S1)/D
печать
‘Y= ‘, a
0
,’+’,
a
1
,’ ⋅ X’
S: = 0
1
S1:=0; S2:=0;
S3:=0; S4:=0
Поскольку параметры a0 и a1 выступают в роли независимых переменных Начало функции S , то её минимум найдём, приравнивая нулю частные производные по этим переменным ∂S ∂S Ввод n = 0, = 0. (1.39) ∂a0 ∂a1 Запишем систему в следующем виде i = 0, n ⎧ ∂S n ⎪ ∂a = 2∑ (a0 + a1 xi − yi ) = 0 ввод S1:=0; S2:=0; ⎪ 0 i =0 (1.40) ⎨ X[i], Y[i] S3:=0; S4:=0 ⎪ ∂S = 2 (a + a x − y ) ⋅ x = 0 n ⎪⎩ ∂a1 ∑ i =0 0 1 i i i Из системы (1.40) находят неизвестные параметры a0 и a1. Деление обоих уравнений системы на 2, раскрытие скобок и приведение i = 0, n подобных при параметрах a0 и a1 даёт следующую систему ⎧ n n ⎪ ∑ y i = a 0 ( n + 1) + a1 ∑ x i (1.41) S1 := S1+Y[i] ⎪ i=0 i=0 ⎨ n S2 := S2+X[i] n n ⎪ ∑ ⎪⎩ i = 0 y i x i = a 0 ∑ x i + a1 ∑ x i2 i=0 i=0 S3 := S3+X[i] ⋅Y[i] S4 := S4+X[i] 2 Введём обозначения n n n n S1 = ∑ yi ; S 2 = ∑ xi ; S3 = ∑ yi xi ; S 4 = ∑ yi xi2 . i=0 i =0 i =0 i =0 Получим простую систему уравнений относительно параметров a0 и a1: D := S4⋅ (n+1)-S22 ⎧ S1 = a 0 ( n + 1) + a1 S 2 . ⎨ a0 := (S1⋅S4-S2⋅S3)/D ⎩ S 3 = a 0 S 2 + a1 S 4 a1 := (n+1) ⋅S3-S2⋅S1)/D Из первого уравнения системы находим S − a1 S 2 . a0 = 1 печать n +1 Y= , a0,+, a1, ⋅ X Подставляя а0 во второе уравнение системы, получим ( n + 1) S 3 − S 2 S 1 ; S1 S 4 − S 2 S 3 . a1 = a0 = S: = 0 ( n + 1) S 4 − S 22 S 4 ( n + 1) − S 22 Блок-схема метода наименьших квадратов приведена на рис.8. 1 29 30
Страницы
- « первая
- ‹ предыдущая
- …
- 13
- 14
- 15
- 16
- 17
- …
- следующая ›
- последняя »