Лекция 4.
Многочлены Чебышева. Интерполяция функции. Среднеквадратичное приближение. Метод наименьших квадратов.
Многочлены Чебышева.
Определение.
На отрезке [−1,1] определим многочлены Чебышева:
Tn (x)= cos(n arccos(x)), n = 0,1,2,... ; (1)
Найдем несколько первых многочленов:
T0 (x)=1
T1 (x)= cos(arccos(x))= x .
Т.к. 2 cos(φ) cos(n φ)= cos((n +1) φ)+ cos((n −1) φ) то cos((n +1) φ)= 2 cos(φ) cos(n φ)− cos((n −1) φ) (2)
Полагая в формуле (2) φ = arccos(x), получим
Tn+1 (x)= 2x Tn (x)−Tn−1 (x) (3) .
Получена рекуррентная формула для полиномов Чебышева. Отсюда следует, что Tn (x) - полиномn – ой степени.
Последовательно получаем:
T0 (x)=1; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
T1 (x)= x ; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
T |
|
(x)= 2x2 −1; |
|
|
|
|
|
|
|
|||||||||
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
T3 (x)= 2x T2 (x)−T1 (x)= 2x (2x2 −1)− x = 4x3 − 3x ; |
|
|
|
|||||||||||||||
T4 (x)=8x4 −8x2 +1и т.д. |
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
Свойства многочленов Чебышева. |
|
|
||||||||
1. Система{Tn (x)}, n = 0,1,... |
ортогональна |
на |
отрезке |
|
[−1,1] с весом |
|||||||||||||
|
1 |
|
|
|
|
|
|
|
|
|
1 |
1 |
|
π |
π, n = 0 |
|||
ρ(x)= |
|
. Норма |
|
|
|
Tn (x) |
|
|
|
2 = ∫ |
Tn2 (x)dx = |
∫cos2 |
(n φ)dφ = |
π |
, n ≥1 |
|||
|
|
|
|
|
||||||||||||||
|
|
|
|
|||||||||||||||
|
|
1 − x2 |
|
|
|
|
|
|
|
|
−1 |
1 − x2 |
0 |
|
|
|||
|
|
|
|
|
|
|
|
|
|
2 |
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
29
2.T2n (x)- четные функции; T2n−1 (x)- нечетные функции.
3.Коэффициент при старшей степени xn многочлена Tn (x) равен 2n−1
(доказательство по индукции).
4. Многочлен Tn (x) имеет на интервале (−1,1) ровно n различных действи-
тельных корней, определяемых формулой:
|
|
|
|
|
|
|
|
|
|
|
|
|
xi = cos(2i +1) |
|
|
π |
|
, i = 0,1,..., n −1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
2n |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2i +1 |
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
T |
(x |
) |
= cos(n arccos(x |
))= cos n arccos cos |
|
|
|
|
π |
= |
|
|
|||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
n |
|
i |
|
|
|
|
|
|
|
|
|
|
|
|
|
i |
|
|
|
|
|
|
2n |
|
|
|
. |
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2i +1 |
|
|
|
|
π |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
= cos |
|
|
|
|
|
|
|
πn |
= cos |
|
|
+ iπ = 0, i = 0,1,..., n −1 |
|
|
|
|
|
|
|
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2n |
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
5. |
max |
|
Tn (x) |
|
=1, |
|
|
|
|
|
причем |
|
максимум |
достигается |
|
|
в |
|
точках |
|||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||
|
|
|
[−1,1] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
€ |
= |
|
|
mπ |
= |
|
|
|
|
|
|
|
|
− |
1 . |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
cos |
|
|
|
|
, m |
0,1,..., n |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||
xm |
|
n |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
€ |
|
|
|
|
= − |
|
|
m |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
≤ |
|
− |
|
||||
|
При этомTn (xm ) |
|
( |
|
|
1) |
|
. Из определения следует, что |
Tn (x) |
|
|
1 |
x |
[ |
1,1]. При |
||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
mπ |
|
mπ |
|
|
|
m |
|
|
|
|
|
|
|
||||||||
этом T |
n |
(x€ |
)= cos n |
arccos cos |
|
|
|
= cos |
|
n = (−1) |
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
m |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
n |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
n |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
6. Многочлен |
€ |
(x)= |
2 |
n−1 |
Tn (x), n ≥1 |
среди всех многочленовn |
- ой степени с |
|||||||||||||||||||||||||||||||||||||||||||||
|
Tn |
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||
коэффициентом an =1 (при старшем членеxn ) обладает тем свойством, что |
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
max |
|
P (x) |
|
≥ max |
|
|
€ |
|
|
= |
2 |
1−n |
(без доказательства). |
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||
|
|
|
|
T |
(x) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||
|
|
[−1,1] |
|
|
n |
|
|
|
|
[−1,1] |
|
|
n |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Благодаря свойству 6. многочлен
отклоняющимся от нуля.
Полиномы Чебышева, нормированные таким образом, чтобы коэффициент при старшей степени x был равен 1:
€ |
|
€ |
€ |
|
2 |
|
1 |
€ |
|
3 |
|
3 |
€ |
|
4 |
|
2 |
|
1 |
|
T0 |
(x)=1; |
T1 |
(x)= x ;T2 |
(x)= x |
|
− |
|
;T3 |
(x)= x |
|
− |
|
x ;T4 |
(x)= x |
|
− x |
|
+ |
|
; и т.д. |
|
2 |
|
4 |
|
|
8 |
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Можно записать полином степени n , наименее отклоняющийся от нуля на произвольном отрезкеx [a, b] x = a +2 b + b −2 a t t [−1,1].
Применение полиномов Чебышева к задаче интерполяции.
Задача. Оптимизировать интерполяцию полиномом Лагранжа с помощью выбора узлов интерполяции.
30
Как выбирать узлы? |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||
Решение. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
Пусть[a, b]= [−1,1]. Погрешность интерполяции Rn+1 (x)= f (x)− Pn (x), |
|
||||||||||||||||||||||||||||||||||||||||||
причем |
|
R |
|
|
|
|
(x) |
|
≤ |
M n+1 |
|
|
|
|
|
ω |
|
|
|
(x) |
|
, |
гдеM |
|
= max |
|
f (n+1)(x) |
|
, |
а |
полином |
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||
|
n+1 |
|
(n +1)! |
n+1 |
n+1 |
||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[−1,1] |
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
ωn+1 (x)= (x − x0 )(x − x1 )...(x − xn ) |
|
- многочлен |
степениn +1, с |
коэффициентами |
|||||||||||||||||||||||||||||||||||||||
an =1 при старшем членеxn ; |
{xn } - его нули. |
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||
max |
|
R |
|
|
(x) |
|
|
≤ |
M n+1 |
|
max |
|
ω |
|
|
|
(x) |
|
, |
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||
[−1,1] |
|
|
n+1 |
|
|
|
|
|
|
(n +1)! [−1,1] |
|
|
|
|
|
n+1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||
но по свойству 6. многочленов Чебышева, |
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||
|
|
|
|
|
(x) |
|
|
|
|
|
|
|
€ |
|
(x) |
|
|
|
|
|
|
1 |
|
|
. (b − a)= 2 . |
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
max |
|
ω |
n+1 |
≥ max |
|
T |
n+1 |
|
= |
|
2n−1 |
|
|
|
|
|
|
|
|
||||||||||||||||||||||||
[−1,1] |
|
|
|
|
|
|
|
|
[−1,1] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Если узлы интерполяции выбрать как у полиномов Чебышева, т.е. в точ-
ках xi = cos(2i + |
1) |
π |
|
|
|
= 0,1,..., n , |
то нули ωn+1 (x) и |
€ |
(x) |
совпадут, а так как в |
|||||||
|
, i |
Tn+1 |
|||||||||||||||
2n |
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
обоих |
многочленах |
|
an =1 |
при старшем |
члене |
xn , следовательно, |
|||||||||||
|
|
|
|
€ |
|
|
|
|
|
|
|
|
|
|
|
||
ωn+1 (x)=Tn+1 (x)и достигаетсяmin Rn+1 (x): |
|
|
|
||||||||||||||
|
R |
|
|
≤ |
M n+1 |
|
|
1 |
|
|
. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
n+1 |
|
(n +1)! |
2n−1 |
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
Вывод.
€ |
(x), Pn (x) |
При выборе узлами интерполяции нулей полинома Чебышева Tn+1 |
|
является оптимальным по точности интерполяционным полиномом. |
|
Геометрическая интерпретация корней полинома Чебышева: если верх-
нюю полуокружность единичного радиуса разделить на n частей, то середины дуг – координаты нулей, экстремумы – точки деления (См Рис.4.1
Рис. 4.1 Геометрическая интерпретация корней полинома Чебышева
31
Равномерное приближение функций на отрезке.
Пусть f (x) C[a, b], |
|
|
|
f (x) |
|
|
|
C |
= max |
|
f (x) |
|
. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
x [a,b] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
Расстояние между двумя функциямиρ(f , g)= |
|
|
|
f − g |
|
|
|
C |
= max |
|
f − g |
|
. |
|||||||||||||
|
|
|
|
|
|
|||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[a,b] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Пусть f (x)- достаточно гладкая, т.е. f (n+1)(x) ≤ M . Тогда найдется такое n
(степень интерполяционного полинома), что выполняется условие:
ε > 0 : f (x)− Pn (x) C ≤ ε
Пример.
f (x)= x + 2, x [−1,1]. Приблизить многочленом n - ой степени так, чтобы выполнялось условие: f (x)− Pn (x) C ≤ ε =10−3 . Найти n .
Решение.
f (x) C ∞ [−1,1]. Возьмем для интерполяции ИП Лагранжа, построенный по
нулям полинома Чебышева € ( ). Имеем:
Tn+1 x
max |
|
R |
|
|
|
(x) |
|
|
|
≤ |
M n+1 |
|
|
max |
|
ω |
|
(x) |
|
|
|
|
= |
|
|
|
M n+1 |
|
|
1 |
|
|
|
|
, гдеM |
|
= max |
|
f (n+1)(x) |
|
. |
|||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||
[−1,1] |
|
|
|
n+1 |
|
|
|
|
|
(n +1)! [−1,1] |
|
|
|
n+1 |
|
|
|
|
|
|
|
|
(n +1)! |
|
|
2n−1 |
|
|
|
|
|
n+1 |
[−1,1] |
|
|
|
|
|
||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||
Производные функции f (x): |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||
f ′(x)= |
1 |
(x + 2)− |
1 |
; f ′′(x)= (−1) |
1 |
|
|
|
1 |
|
|
(x + 2)− |
3 |
; |
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||||
2 |
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
2 |
2 |
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||
...; f (n+1)(x)= (−1)n |
1 3 5... (2n −1) |
|
(x + 2)− |
2n+1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||
2 |
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2n+1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
M n+1 |
= max |
|
f (n+1)(x) |
|
= |
|
f (n+1)(−1) |
|
|
= |
1 3 5 ... (2n −1) |
. |
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
[−1,1] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2n−1 |
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
Отсюда |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
f |
(x)− P |
(x) |
|
|
|
|
|
= max |
|
f |
(x)− P |
(x) |
|
= max |
|
R |
|
|
|
|
|
|
= |
1 3 5 ... (2n −1) |
<10−3 . |
||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
n |
|
|
|
|
|
C |
|
[−1,1] |
|
|
|
|
|
n |
|
|
|
|
|
|
|
[−1,1] |
|
|
|
n+1 |
|
|
|
|
2n+1 (n +1)! |
|||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Непосредственным подбором можно убедиться, что n = 4 удовлетворяет этому условию.
Для произвольной функции f (x), недостаточно гладкой, задача становится
гораздо сложнее.
32
Среднеквадратичное приближение. (Метод наименьших квадратов.) Рассмотрим принципиально иной способ приближения функций, задан-
ных таблицей своих значений
{fi , i = 0,1,..., n}в точкахxi . Будем искать приближение в виде полинома сте-
пениm :
Pm (x)= a0 + a1x + am xm , такого, который минимизирует сумму квадратов от-
клонений полинома от заданных значений функции:
n |
2 |
Φ(a0 , a1 ,..., am )= ∑[Pm (x)− fi ] . |
|
i=0 |
|
Ясно, что при m = n решением задачи является ИП, поскольку на нем достигается абсолютный минимум: Φ ≡ 0 .
Известно, что при m ≤ n задача имеет единственное решение.
При m > n задача имеет бесконечное множество решений (т.е. абсолютный минимум величиныΦ): произвольные n +1 коэффициентов определяются из условий интерполяции, остальные полагаются равными нулю.
Рассмотрим случайm < n . Условия минимума функции Φ следуют из математического анализа:
|
∂Φ |
= 2 |
n |
[P (x ) |
− f ]xk = 0 k = 0,1,..., m . |
|
|
|
|
∑ |
|
||||
|
∂a |
k |
n i |
i i |
|
||
|
|
i=0 |
|
||||
|
|
|
|
|
|||
После подстановки выражения для |
Pn (x) и перегруппировки слагаемых, |
||||||
получим: |
|
|
|
|
|||
|
|
n |
|
n |
n |
|
|
a0 ∑xik + a1 ∑xik +1 +... + amk +m = ∑ fi xik |
k = 0,1,..., m (*) |
||||||
|
|
i=0 |
|
i=0 |
i=0 |
|
Для определения коэффициентов {a0 , a1 ,..., am } получается замкнутая сис-
тема линейных алгебраических уравнений с симметрической матрицей.
n +1
∑xi
∑xi2
...
...
∑xi ...
∑xi2 ...
∑xi3 ...
... ...
... ...
∑xim
∑xim+1
∑xim+2
...
...
Элементы матрицы вычисляются через координаты табличных точек. Правые части системы определяются заданными табличными значениями.
33
Полином степени m < n с коэффициентами, найденными таким образом,
называется среднеквадратичным приближением функции, заданной таблицей. (Или наилучшим среди полиномов степени m приближением к функции по табличным данным.)
Соответствующую погрешность приближения можно характеризовать
среднеквадратичным отклонением = |
1 |
|
∑ |
[P |
(x |
)− f |
i |
]2 |
|
||||||||
|
n +1 |
m |
i |
|
|
|||
|
|
|
i |
|
|
|
|
|
Основная сфера применения – обработка экспериментальных данных.
Рис.4.2 Экспериментальные данные
Экспериментальные данные характеризуются значительным разбросом (ошибки измерения, экспериментальный “шум” и т.д.) Интерполяционный полином, построенный по этим точкам, плохо отражает поведение функции f (x). Среднеквадратичный полином “сглаживает шум”.
Упрощенный взгляд на метод наименьших квадратов. Примеры. Пусть известно, что величина y является некоторой функцией от аргумен-
таx , причем в результате измерений получена таблица значений yk = y(xk ), k =1,2,3,4
Полученные измерения позволяют приближенно считать, что зависимость y = y(x) является линейной, т.е.
34
где - некоторые числа. Числа в эмпирической формуле
обходимо подобрать таким образом, чтобы при значениях полнялись условия:
a1x1 + a2 = y1
a1 x2 + a2 = y2 ( ) a1x3 + a2 = y3
a1x4 + a2 = y4
( ) не-
вы-
Получилась система четырех линейных уравнений относительно двух неизвестных a1 , a2 . Классического решения данной системы нет.
4
Введем функциюΦ(a1 , a2 )= ∑a1 xk + a2 2 , равную сумме квадратов невязок,
k=1
ипримем за обобщенное решение системы ( ) ту пару чисел(a1 , a2 ), для ко-
торой функция Φ(a1 , a2 ) принимает наименьшее значение. Получим систему двух уравнений:
∂Φ∂a1∂Φ
∂a2
= 0
. Данная система имеет обычное классическое решение.
= 0
Выбор функции Φ(a1, a2 ), от которой зависит решение (пара чисел a1, a2 )
несколько произволен. Можно было бы придать каждому значению функции свой весbk (k =1,2,3,4), тогда получилась бы формула:
~ |
4 |
2 |
. В этом случае решение (пара чисел a1 |
, a2 ) |
Φ(a1 |
, a2 )= ∑bk (a1tk + a2 − yk ) |
|
k =1
было бы другим.
Примеры метода наименьших квадратов для определения обобщенного решения системы 4-х уравнений( ).
|
~ |
4 |
|
|
||
Необходимо |
ввести меру невязкиΦ(a1 |
, a2 )= ∑bk |
a1tk + a2 − yk |
, используя |
||
|
|
|
|
k =1 |
||
вместо квадратов – модуль невязок. |
|
|
|
|||
~ |
4 |
a1tk + a2 − yk |
|
|
|
|
|
( ) |
|
|
|
||
Ф(a1, a2 ) = ∑bk |
|
|
|
k =1
35
Отыскание минимума ~ (a1 , a2 ) - задача линейного программирования. Для
Φ
~
ее решения нельзя воспользоваться уравнениями вида: ∂Φ = 0(i =1,2), т.к. функ-
∂ai
ция ~ не дифференцируема.
Φ
Преимущество метода наименьших квадратов в том, что вычисление обобщенного решения, понимаемого в смысле метода наименьших квадратов, существенно проще.
Пример 1.
Найти обобщенное решение (в смысле метода наименьших квадратов) переопределенной системы
x + y =1
x − y = 2
2x + y = 2,4
СоставимΦ(x, y)= (x + y −1)2 + (x − y − 2)2 + (2x + y − 2,4)2 .
1. ∂∂Φx = 2(x + y −1)+ 2(x − y − 2)+ 4(2x + y − 2,4)
12x + 4 y =15,6
2. ∂∂Φy = 2(x + y −1)+ 2(x − y − 2)+ 2(2x + y − 2,4)
8x + 2 y =10,8
При решении системы из двух уравнений, получим:
4x = 6 ; x =1,5 ;. y = 5,4 − 4x = −0,6
Таким образом, получаем решение: (x, y)= (1,5;−0,6)
1ая_невязка = 0,01 ; 2ая_невязка = 0,01 ; 3ая_невязка = 0 .
Пример 2.
Произведено некоторое число m приближенных измерений длиныl . Получились результаты l =l1, l = l2 ,...,l = lm , где li - некоторые числа.
Найти решение в смысле метода наименьших квадратов данной системы m уравнений относительно одного неизвестного l .
l = l1, l2 ,..,lm
36
y1 = x1, y2 = x2 ,..., ym = xm
Φ(x)= (x − l1 )2 + (x − l2 )2 +... + (x − lm )2
∂Φ |
= 2[x − l |
+ x − l |
2 |
+ ... + x − l |
m |
]= 2mx − 2(l |
+ l |
2 |
+... + l |
m |
)= 0 |
|
|||||||||||
∂x |
1 |
|
|
1 |
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
x = l1 + l2 +...lm . m
37