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

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

Qm (x) = a0 + a1x + … + amxm (10)

от данной функции f(x) на множестве точек x0, x1, …, xn принимают величину

Sm = Qm(xi) – f(xi)]2.

Очевидно, что Sm есть функция коэффициента а0, а1,…, аm. Эти коэффициенты надо подобрать так, чтобы величина Sm была наименьшей. Для решения этой задачи найдём частные производные от величины

Sm = a0 + a1xi + a2xi2 + … + amximyi)2.

Приравнивая эти частные производные к 0, получим для определения неизвестных a0, a1,…, am систему m+1 уравнений с m+1 неизвестными.

= ·1 = 0,

= · = 0, (4.10)

……………………………………………………………………………………………………………………………………….

= · = 0.

Здесь производная берётся от сложной функции, т.е.

S = [a·γ + f]2; S’(a) = 2 [a·γ + f = 2[a·γ + f] ·γ.

Введём обозначения

Sk = + + … + (k = 0, 1, 2, …, 2m),

tk = + + … + (k = 0, 1, 2, …, 2m), (4.11)

Учитывая эти обозначения, система (4.11) примет вид:

a0S0 + a1S1 + a2S2 +…+ amSm = t0,

a0S1 + a1S2 + a2S3 +…+ amSm+1 = t1, (4.12)

a0S2 + a1S3 + a2S4 +…+ amSm+2 = t2,

……………………………………………………….

a0Sm + a1Sm+1 + a2S m+2 +…+ amS2m = tm,

где S0 = n+1.

Можно доказать, что если среди точек х0, х1,…, хn нет совпадающих и mn, то определителем системы (4.12) ≠ 0 и следовательно эта система имеет единственное решение a0= , a1= , …, am= . Полином (4.10) с такими коэффициентами будет обладать минимальным квадратным отклонением.

Для составления системы (4.12) рекомендуется схема решения по способу наименьших квадратов, приведённая в таблице 6, где принято m=2, n=4.

Таблица 6

x0 x x2 x3 x4 y xy x2y
x 0 y0 x 0 y0 y0
x 1 y1 x 1 y1 y1
x 2 y2 x 2 y2 y2
x 3 y3 x 3 y3 y3
x 4 y4 x 4 y4 y4
S0 S1 S2 S3 S4 t0 t1 t2

 

Пример. Подобрать приближающий полином второй степени 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

x0 x x2 x3 x4 y xy x2y
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) для определения коэффициентов a0, a1, a2 примет вид

Решив эту систему, будем иметь a0=5,045, a2=1,009.

Следовательно, искомый полином будет иметь следующий вид

y = 5,045 – 4,043х + 1,009х2.

 








Дата добавления: 2015-02-03; просмотров: 905;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.012 сек.