рджреВрд╕рд░реЗ рджрд┐рди, рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓рд┐рдЦрдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ рдЬреЛ рдХрд┐рд╕реА рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рджрд┐рдП рдЧрдП рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд░реВрдЯ-рдорд╛рдзреНрдп-рд╡рд░реНрдЧ рд╕рдиреНрдирд┐рдХрдЯрди рдХреА рдЧрдгрдирд╛ рдкрд╛рд╡рд░-рд▓реЙ рдмреЗрд╕ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХрд░рддрд╛ рд╣реИ - рд╕рдмрд╕реЗ рдХрдо-рд╡рд░реНрдЧ рд╡рд┐рдзрд┐ред рддреБрд░рдВрдд рдПрдХ рдЖрд░рдХреНрд╖рдг рдХрд░реЗрдВ рдХрд┐ рдореИрдВрдиреЗ рддреНрд░рд┐рдХреЛрдгрдорд┐рддреАрдп рдЖрдзрд╛рд░ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдФрд░ рдореИрдВ рдЗрд╕реЗ рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдирд╣реАрдВ рд▓реВрдВрдЧрд╛ред рд▓реЗрдЦ рдХреЗ рдЕрдВрдд рдореЗрдВ рдЖрдк рд╕реА # рдореЗрдВ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд рдХреЛрдб рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред
рд╕рд┐рджреНрдзрд╛рдВрдд
рдЕрдиреБрдорд╛рдирд┐рдд рдлрд╝рдВрдХреНрд╢рди
f (x) рдХреЗ рдорд╛рди
N + 1 рдиреЛрдбреНрд╕
f (x 0 ), ..., f (x N ) рдкрд░ рджрд┐рдП рдЬрд╛рдПрдВ ред рд╣рдо рдХреБрдЫ рдкреИрд░рд╛рдореАрдЯреНрд░рд┐рдХ рдкрд░рд┐рд╡рд╛рд░
F (x, c) рд╕реЗ рдЕрдиреБрдорд╛рдирд┐рдд рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЪрдпрди рдХрд░реЗрдВрдЧреЗ, рдЬрд╣рд╛рдВ
c = (c 0 , ..., c n ) T рдорд╛рдкрджрдВрдбреЛрдВ рдХрд╛ рд╡реЗрдХреНрдЯрд░ рд╣реИ,
N> n ред
RMS рд╕рдиреНрдирд┐рдХрдЯрди рд╕рдорд╕реНрдпрд╛ рдФрд░ рдкреНрд░рдХреНрд╖реЗрдк рд╕рдорд╕реНрдпрд╛ рдХреЗ рдмреАрдЪ рдореВрд▓рднреВрдд рдЕрдВрддрд░ рдпрд╣ рд╣реИ рдХрд┐ рдиреЛрдбреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рдорд╛рдкрджрдВрдбреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдЕрдзрд┐рдХ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд▓рдЧрднрдЧ рд╣рдореЗрд╢рд╛ рдорд╛рдкрджрдВрдбреЛрдВ рдХрд╛ рдРрд╕рд╛ рдХреЛрдИ рд╡реЗрдХреНрдЯрд░ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рд╕рдиреНрдирд┐рдХрдЯрди рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдорд╛рди рд╕рднреА рдиреЛрдбреНрд╕ рдкрд░ рд╕рдиреНрдирд┐рдХрдЯрди рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдореЗрд▓ рдЦрд╛рддреЗ рд╣реИрдВред
рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕рдиреНрдирд┐рдХрдЯрди рд╕рдорд╕реНрдпрд╛ рдХреЛ
c = (c 0 , ..., c n ) T рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдРрд╕реЗ рд╕рджрд┐рд╢ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕рдиреНрдирд┐рдХрдЯрди рд╕рдорд╛рд░реЛрд╣ рдХреЗ рдорд╛рди рд╕рднреА рдХреЗ рдХреБрд▓ рдореЗрдВ
рдПрдл (x, c) рдХреЗ рдорд╛рди рд╕реЗ рдпрдерд╛рд╕рдВрднрд╡ рдХрдо рд╡рд┐рдЪрд▓рди рдХрд░рддреЗ рд╣реИрдВред рдиреЛрдбреНрд╕ред
рдЖрд▓реЗрдЦреАрдп рд░реВрдк рд╕реЗ, рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ

рд╣рдо рдХрдо рд╕реЗ рдХрдо рд╡рд░реНрдЧ рд╡рд┐рдзрд┐ рдХреЗ рд▓рд┐рдП рдЖрд░рдПрдордПрд╕ рд╕рдиреНрдирд┐рдХрдЯрди рдорд╛рдирджрдВрдб рд▓рд┐рдЦрддреЗ рд╣реИрдВ:
J (c) = тИЪ (╬г i = 0 N [f (x i ) - F (x, c)] 2 ) тЖТ рдорд┐рдирдЯрдХрдЯреНрдЯрд░рдкрдВрдереА рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдПрдХ рджреНрд╡рд┐рдШрд╛рдд рдлрд╝рдВрдХреНрд╢рди рд╣реИ рдЬреЛ рдХрд┐ рд╕рдиреНрдирд┐рдХрдЯ рдмрд╣реБрдкрдж рдХреЗ рдЧреБрдгрд╛рдВрдХ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рд╣реИред рдпрд╣
c 0 , ..., c n рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдирд┐рд░рдВрддрд░ рдФрд░ рднрд┐рдиреНрди рд╣реИред рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдЗрд╕рдХреА рдиреНрдпреВрдирддрдо рдЙрд╕ рдмрд┐рдВрджреБ рдкрд░ рд╣реИ рдЬрд╣рд╛рдВ рд╕рднреА рдЖрдВрд╢рд┐рдХ рдбреЗрд░рд┐рд╡реЗрдЯрд┐рд╡ рд╢реВрдиреНрдп рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИрдВред рдЖрдВрд╢рд┐рдХ рдбреЗрд░рд┐рд╡реЗрдЯрд┐рд╡ рдХреЛ рд╢реВрдиреНрдп рдХреЗ рдмрд░рд╛рдмрд░ рдХрд░рддреЗ рд╣реБрдП, рд╣рдо рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рд╕рдиреНрдирд┐рдХрдЯрди рдХреЗ рдмрд╣реБрдкрдж рдХреЗ рдЕрдЬреНрдЮрд╛рдд (рд╡рд╛рдВрдЫрд┐рдд) рдЧреБрдгрд╛рдВрдХ рдХреЗ рд▓рд┐рдП рд░реИрдЦрд┐рдХ рдмреАрдЬреАрдп рд╕рдореАрдХрд░рдгреЛрдВ рдХреА рдПрдХ рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред
рдХрдо рд╕реЗ рдХрдо рдЪреМрдХреЛрд░ рд╡рд┐рдзрд┐ рдХреЛ рд╡рд┐рднрд┐рдиреНрди рдкреИрд░рд╛рдореАрдЯреНрд░рд┐рдХ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдХреНрд╕рд░ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдЕрднреНрдпрд╛рд╕ рдореЗрдВ рдмрд╣реБрдкрдж рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреБрдЫ рд░реИрдЦрд┐рдХ рд░реВрдк рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рд╕рдиреНрдирд┐рдХрдЯрди рд╕рдорд╛рд░реЛрд╣ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ {
( k (x), k = 0, ..., n }:
F (x, c) = ╬г k = 0 n [ c k x k (x) ] ред
рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЧреБрдгрд╛рдВрдХ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░реИрдЦрд┐рдХ рдмреАрдЬрдЧрдгрд┐рддреАрдп рд╕рдореАрдХрд░рдгреЛрдВ рдХреА рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╣реЛрдЧрд╛:
a
00 c
0 +
01 c
1 + ... + a
0n c
n = b
0рдПрдХ
10 рд╕реА
0 +
11 рдП
1 рд╕реА + ... +
1 рдПрди рд╕реА
рдПрди = рдмреА
1...
a
n0 c
0 + a
n1 c
1 + ... + a
nn c
n = b
na kj = k i = 0 N [( k (x i ) x j (x i )], b j = N i = 0 N [f (x i ) ( j (x i )]рдЗрд╕ рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдиреВрдард╛ рд╕рдорд╛рдзрд╛рди рд╣реИ, рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдФрд░ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ рдХрд┐ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдП (рдЧреНрд░рд╛рдо рдирд┐рд░реНрдзрд╛рд░рдХ) рдХреЗ рдирд┐рд░реНрдзрд╛рд░рдХ рдиреЙрдирдЬрд░реЛ рд╣реЛрдВред рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдиреВрдард╛ рд╕рдорд╛рдзрд╛рди рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рдФрд░ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ рдХрд┐ рдЖрдзрд╛рд░ рдХрд╛рд░реНрдпреЛрдВ рдХреА рдкреНрд░рдгрд╛рд▓реА
( k (x), k = 0, ..., n , рд╕рдиреНрдирд┐рдХрдЯрди рдиреЛрдбреНрд╕ рдХреЗ рд╕реЗрдЯ рдкрд░ рд░реИрдЦрд┐рдХ рд░реВрдк рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рд╣реИред
рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рд╢рдХреНрддрд┐ рдЖрдзрд╛рд░ {
es k (x) = x k , k = 0, ..., n } рдореЗрдВ рдмрд╣реБрдкрдж рджреНрд╡рд╛рд░рд╛ рдорд╛рдзреНрдп-рд╡рд░реНрдЧ рд╕рдиреНрдирд┐рдХрдЯрди рдкрд░ рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИ рд╣реИред
рдЙрджрд╛рд╣рд░рдг
рдЕрдм рдЙрджрд╛рд╣рд░рдг рдкрд░ рдЪрд▓рддреЗ рд╣реИрдВред рд╕рд╛рд░рдгреАрдмрджреНрдз рдирд┐рд░реНрднрд░рддрд╛
f (x) рдХреЗ рд▓рд┐рдП рдХрдо рд╕реЗ рдХрдо рд╡рд░реНрдЧ рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдЕрдиреБрднрд╡рдЬрдиреНрдп рд╕реВрддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред
рдПрдХреНрд╕ | 0.75 | 1.50 | 2.25 | 3.00 | 3.75 |
y | 2.50 | 1.20 | 1.12 | 2.25 | 4.28 |
рд╣рдо рдПрдХ рд╕рдиреНрдирд┐рдХрдЯрди рд╕рдорд╛рд░реЛрд╣ рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЗрддреЗ рд╣реИрдВ
y = F (x) = c 0 + c 1 x + c 2 x 2 , рдЕрд░реНрдерд╛рдд, n = 2, N = 4
рдЧреБрдгрд╛рдВрдХ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдореАрдХрд░рдгреЛрдВ рдХреА рдкреНрд░рдгрд╛рд▓реА:
a
00 c
0 +
01 c
1 + ... + a
0n c
n = b
0рдПрдХ
10 рд╕реА
0 +
11 рдП
1 рд╕реА + ... +
1 рдПрди рд╕реА
рдПрди = рдмреА
1...
a
n0 c
0 + a
n1 c
1 + ... + a
nn c
n = b
na kj = k i = 0 N [( k (x i ) x j (x i )], b j = N i = 0 N [f (x i ) ( j (x i )]рдЧреБрдгрд╛рдВрдХ рдХреА рдЧрдгрдирд╛ рд╕реВрддреНрд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рдХреА рдЬрд╛рддреА рд╣реИ:
a 00 = N + 1 = 5, рдПрдХ 01 = 0 i = 0 N x i = 11.25, рдПрдХ 02 =, i = 0 N x i 2 = 30.94
рдПрдХ 10 = 10 i = 0 N x i = 11.25, рдПрдХ 11 = 0 i = 0 N x i 2 = 30.94, рдПрдХ 12 = = i = 0 N x i 3 = 94.92
рдПрдХ 20 = 20 i = 0 рдПрди x i 2 = 30.94, рдПрдХ 21 = ╬г i = 0 N x i 3 = 94.92, рдПрдХ 22 = = i = 0 N x i 4 = 303.76
b 0 = 0 i = 0 N y i = 11.25, b 1 = ╬г i = 0 N x i y i = 29, b 2 = ╬г i = 0 N x i 2 y i = 90.21рд╣рдо рд╕рдореАрдХрд░рдгреЛрдВ рдХреА рдкреНрд░рдгрд╛рд▓реА рдХреЛ рд╣рд▓ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЧреБрдгрд╛рдВрдХ рдХреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдорд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ:
рд╕реА
0 = 4.822, рд╕реА
1 = -3.882, рд╕реА
2 = 0.999
рдЗрд╕ рддрд░рд╣ рд╕реЗ
y = 4.8 - 3.9x + x
2рдкрд░рд┐рдгрд╛рдореА рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЧреНрд░рд╛рдлрд╝

рд╕реА # рд░рд┐рд▓реАрдЬ
рдЕрдм рдЖрдЗрдП рдХреЛрдб рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВ рдЬреЛ рдЗрд╕ рддрд░рд╣ рдХреЗ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдЧрд╛ред рдФрд░ рдпрд╣рд╛рдБ, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ, рд╕рдм рдХреБрдЫ рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИ:
private double[,] MakeSystem(double[,] xyTable, int basis) { double[,] matrix = new double[basis, basis + 1]; for (int i = 0; i < basis; i++) { for (int j = 0; j < basis; j++) { matrix[i, j] = 0; } } for (int i = 0; i < basis; i++) { for (int j = 0; j < basis; j++) { double sumA = 0, sumB = 0; for (int k = 0; k < xyTable.Length / 2; k++) { sumA += Math.Pow(xyTable[0, k], i) * Math.Pow(xyTable[0, k], j); sumB += xyTable[1, k] * Math.Pow(xyTable[0, k], i); } matrix[i, j] = sumA; matrix[i, basis] = sumB; } } return matrix; }
рдЗрдирдкреБрдЯ рдкрд░, рдлрд╝рдВрдХреНрд╢рди рдлрд╝рдВрдХреНрд╢рди рдорд╛рдиреЛрдВ рдХреА рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ - рдПрдХ рдореИрдЯреНрд░рд┐рдХреНрд╕, рдЬрд┐рд╕рдХрд╛ рдкрд╣рд▓рд╛ рдХреЙрд▓рдо рдЬрд┐рд╕рдореЗрдВ x рдХреЗ рдорд╛рди рд╣реИрдВ, рджреВрд╕рд░реЗ рдореЗрдВ рдХреНрд░рдорд╢рдГ, рд╡рд╛рдИ, рд╕рд╛рде рд╣реА рд╕рд╛рде рд╢рдХреНрддрд┐ рдХреЗ рдЖрдзрд╛рд░ рдХрд╛ рдорд╛рди рднреА рд╣реИред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореЗрдореЛрд░реА рдХреЛ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдЖрд╡рдВрдЯрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рд░реИрдЦрд┐рдХ рд╕рдореАрдХрд░рдгреЛрдВ рдХреА рдПрдХ рдкреНрд░рдгрд╛рд▓реА рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЧреБрдгрд╛рдВрдХ рд▓рд┐рдЦрд╛ рдЬрд╛рдПрдЧрд╛ред рдлрд┐рд░, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╣рдо рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреА рд░рдЪрдирд╛ рдХрд░рддреЗ рд╣реИрдВ - рдЧреБрдгрд╛рдВрдХ рдПрдЖрдИрдЬреЗрдб рдХреЗ рдорд╛рдиреЛрдВ рдХреЛ рдмрд╛рдпреЛрдо, рд╕реБрдВрдм рдореЗрдВ - рд╕рднреА рдХреЛ рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рднрд╛рдЧ рдореЗрдВ рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рд╕реВрддреНрд░ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд░реИрдЦрд┐рдХ рдмреАрдЬреАрдп рд╕рдореАрдХрд░рдгреЛрдВ рдХреЗ рд╕рдВрдХрд▓рд┐рдд рдкреНрд░рдгрд╛рд▓реА рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореЗрд░рд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдЧреЙрд╕ рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╕рд╛рде рдкреБрд░рд╛рд▓реЗрдЦ
рдпрд╣рд╛рдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛
рд╣реИ ред
рдКрдкрд░ рд╣рд▓ рдХрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ:

рдкреНрд░рдпреБрдХреНрдд рд╕реНрд░реЛрдд:
рд╕реБрд▓рд┐рдореЛрд╡рд╛ рд╡реА.рд╡реА. рдкрд╛рдареНрдпрдХреНрд░рдо "рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рдХрд╛рд░реНрдпрд╢рд╛рд▓рд╛" рдХреЗ рд▓рд┐рдП рджрд┐рд╢рд╛рдирд┐рд░реНрджреЗрд╢ - рддреБрд▓рд╛, рддреБрд▓рд╕реБ, 2009 - 65 рдкреАред