logo
METOD_2 информатика

Интерполяционный многочлен Лагранжа

Теорема. Для любого набора точекxi, и любого набора значенийyi, существует единственный интерполяционный многочлен Pn(x) степени не выше n, т.е.

Pn(xi) = yi для всех . (4)

Доказательство:

Рассмотрим многочлен, где

Заметим, что

Проверим, что многочлен Pn(x)искомый. В самом деле:

Pn(xk) = y0 × 0 + ... + yk-1 × 0 + yk × 1 + yk+1 × 0 + ... + yn × 0 = yk

Докажем теперь единственность многочлена Pn(x) со свойством (4). Предположим, что таких многочленов два:P1(x) иP2(x), оба степени не выше n. Рассмотрим многочленP(x) = P1(x)P2(x).

Тогда P(xi) = P1(xi)P2(xi) = yi – yi = 0 для всех , т.е. он имеет как минимум n+1 корень. При этом степень многочленаP(x) не вышеn. Но, как известно из алгебры, ненулевой многочлен степени nне может иметь большеn корней. Следовательно,P(x) = 0 иP1(x) = P2(x).

Замечание: многочленPn(x) из этой теоремы называется интерполя­ционным многочленом Лагранжа.

Примеры интерполяционных многочленов Лагранжа.

1) n =1 – интерполяция по двум точкам –x0 иx1.

Сравните P1(x) с уравнением прямой, проходящей через точки (x0,y0) и (x1,y1).

2) n =2 – интерполяция по трем точкам –x0, x1 иx2.