Интерполяционная формула Лагранжа для функции f(x) на узлах x0,x1,…,xnвыглядит следующим образом:
Pn(x)=i=0∑nf(xi)⋅Li(x) где Li(x) — это базисные многочлены Лагранжа, которые вычисляются по формуле:
Li(x)=0≤j≤nj=i∏xi−xjx−xj В данной задаче у нас n=2, то есть интерполяция на 3 узлах 0, 4π, fracπ2.
Этап 1: Вычисление базисных многочленов Лагранжа
Для каждого узла xi вычислим Li(x).
Для L0(x):
L0(x)=(x0−x1)(x0−x2)(x−x1)(x−x2) Подставляем значения x0=0, x1=4π, x2=2π:
L0(x)=(0−4π)(0−2π)(x−4π)(x−2π) Упростим:
L0(x)=(−4π)(−2π)(x−4π)(x−2π)=8π2(x−4π)(x−2π) Для L1(x):
L1(x)=(x1−x0)(x1−x2)(x−x0)(x−x2) Подставляем значения:
L1(x)=(4π−0)(4π−2π)(x−0)(x−2π) Упростим:
L1(x)=4π⋅(−4π)x(x−2π)=−16π2x(x−2π) Для L2(x):
L2(x)=(x2−x0)(x2−x1)(x−x0)(x−x1) Подставляем значения:
L2(x)=(2π−0)(2π−4π)(x−0)(x−4π) Упростим:
L2(x)=2π⋅4πx(x−4π)=8π2x(x−4π) Этап 2: Построение интерполяционной полинома
Теперь, используя значения f(x0)=sin(0)=0, f(x1)=sin(4π)=22, f(x2)=sin(2π)=1, мы можем записать интерполяционную формулу Лагранжа:
P2(x)=f(x0)⋅L0(x)+f(x1)⋅L1(x)+f(x2)⋅L2(x) Подставляем все значения:
P2(x)=0⋅L0(x)+22⋅L1(x)+1⋅L2(x) Таким образом, формула для интерполяционного полинома:
P2(x)=22⋅−16π2x(x−2π)+8π2x(x−4π) Этап 3: Упрощение
Теперь можно упростить полином:
P2(x)=22⋅−π216x(x−2π)+π28x(x−4π) P2(x)=π2−82x(x−2π)+π28x(x−4π) Это и есть искомая интерполяционная формула Лагранжа для функции f(x)=sin(x) на узлах x0=0, x1=4π, x2=2π.