Изменения

Перейти к: навигация, поиск

Задачи интерполирования функции

268 байт добавлено, 07:45, 16 ноября 2010
Собственно интерполяция
{{В разработке}}
== Собственно Задача интерполяция ==Пусть есть числа {{Определение|definition=Система узлов &mdash; набор чисел <tex>x_1 < x_2 < x_3 < \ldots < x_n</tex> и <tex>y_1, y_2, y_3, \ldots ,y_n</tex> (''система узлов'').}}
Дана система узлов <tex>x_1 < x_2 < x_3 < \ldots < x_n</tex> и <tex>y_1, y_2, y_3, \ldots ,y_n</tex>. Требуется найти полином <tex>P_n</tex> степени не выше <tex>n</tex> такой, что <tex>P_n(x_k) = y_k</tex>.
Будем искать его в форме Лагранжа, хотя имеется ряд равносильных представлений, например, в
Очевидно, что если такой полином существует, то только один.
Будем искать его в форме Лагранжа. Для этого построим ''фундаментальные полиномы'' . {{Определение|definition=Фундаментальные полиномы <tex>\Phi_j(x)</tex> степени не выше <tex>n</tex>&mdash; полиномы, отвечающие заданной
системе узлов <tex>x_0 < x_1 < \ldots < x_n</tex> такие, что
<tex>
\end{aligned}\right.
</tex>.
}}
Для его построения обозначим за <tex>\omega_n(x) = \prod\limits_{j = 0}^n (x - x_j)</tex>. Это полином степени <tex>n + 1</tex>.
Составим выражение <tex>\frac{\omega_n(x)}{(x - x_j) \cdot \omega_n'(x_j)}</tex>, <tex>x \ne x_j</tex>. В этом случае дробь корректно определена.если При <tex>x \to x_j</tex>. Получаем получаем неопределённость <tex>\frac00</tex>. Раскроем её по правилу Лопиталя: <tex>\frac{\omega'_n(x)}{\omega_n'(x_j)} = 1</tex> при <tex>x \to x_j</tex>.Тогда доопределим по непрерывности дробь единицей. Но при <tex>x \ne x_j</tex> &mdash; это полином <tex>n</tex>-й степени. Значит,
<tex>\Phi_j(x) = \frac{\omega_n(x)}{(x-x_j) \cdot \omega_n'(x_j)}</tex>.
403
правки

Навигация