В этом способе в качестве приближающей функции используется полином. Согласно этому способу за меру отклонения полинома
Qm (x) = a 0 + a 1 x + … + a m x m (10)
от данной функции f (x) на множестве точек x 0, x 1, …, x n принимают величину
S m = Qm(xi) – f (xi)]2.
Очевидно, что S m есть функция коэффициента а 0, а 1,…, а m. Эти коэффициенты надо подобрать так, чтобы величина S m была наименьшей. Для решения этой задачи найдём частные производные от величины
S m = a 0 + a 1xi + a 2xi2 + … + a mxim – y i)2.
Приравнивая эти частные производные к 0, получим для определения неизвестных a 0, a 1,…, a m систему m +1 уравнений с m +1 неизвестными.
= ·1 = 0,
= · = 0, (4.10)
……………………………………………………………………………………………………………………………………….
= · = 0.
Здесь производная берётся от сложной функции, т.е.
S = [ a · γ + f ]2; S ’(a) = 2 [ a · γ + f ]· = 2[ a · γ + f ] ·γ.
Введём обозначения
S k = + + … + (k = 0, 1, 2, …, 2 m),
t k = + + … + (k = 0, 1, 2, …, 2 m), (4.11)
Учитывая эти обозначения, система (4.11) примет вид:
a 0 S 0 + a 1 S 1 + a 2 S 2 +…+ a m S m = t 0,
a 0 S 1 + a 1 S 2 + a 2 S 3 +…+ a m S m+1 = t 1, (4.12)
|
|
a 0 S 2 + a 1 S 3 + a 2 S 4 +…+ a m S m+2 = t 2,
……………………………………………………….
a 0 S m + a 1 S m+1 + a 2 S m+2 +…+ a m S 2m = t m,
где S 0 = n +1.
Можно доказать, что если среди точек х 0, х 1,…, х n нет совпадающих и m ≤ n, то определителем системы (4.12) ≠ 0 и следовательно эта система имеет единственное решение a 0= , a 1= , …, am= . Полином (4.10) с такими коэффициентами будет обладать минимальным квадратным отклонением.
Для составления системы (4.12) рекомендуется схема решения по способу наименьших квадратов, приведённая в таблице 6, где принято m =2, n =4.
Таблица 6
x 0 | x | x 2 | x 3 | x 4 | y | xy | x 2 y |
x 0 | y 0 | x 0 y 0 | y 0 | ||||
x 1 | y 1 | x 1 y 1 | y 1 | ||||
x 2 | y 2 | x 2 y 2 | y 2 | ||||
x 3 | y 3 | x 3 y 3 | y 3 | ||||
x 4 | y 4 | x 4 y 4 | y 4 | ||||
S 0 | S 1 | S 2 | S 3 | S 4 | t 0 | t 1 | t 2 |
Пример. Подобрать приближающий полином второй степени y=a0 + a1x + a2x2 для данных приведённых в таблице 7.
x | 0,78 | 1,56 | 2,34 | 3,12 | 3,81 |
y | 2,50 | 1,2 | 1,12 | 2,25 | 4,28 |
Таблица 7:
Решение. Составим числовую таблицу 8, для m =2, n =4, аналогичную таблице 6.
Таблица 8
x 0 | x | x 2 | x 3 | x 4 | y | xy | x 2 y |
0,78 | 2,50 | 1,950 | |||||
1,56 | 1,20 | 1,872 | |||||
2,34 | 1,12 | 2,621 | |||||
3,12 | 2,25 | 7,020 | |||||
3,81 | 4,28 | 16,307 | |||||
11,61 | 32,768 | 102,761 | 341,750 | 11,35 | 29,770 | 94,604 |
Отсюда система (4.12) для определения коэффициентов a 0, a 1, a 2 примет вид
Решив эту систему, будем иметь a 0=5,045, a 2=1,009.
Следовательно, искомый полином будет иметь следующий вид
y = 5,045 – 4,043 х + 1,009 х 2.