Способ наименьших квадратов

В этом способе в качестве приближающей функции используется полином. Согласно этому способу за меру отклонения полинома

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 mximy 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 нет совпадающих и mn, то определителем системы (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.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: