МатВектор

Command Palette

Search for a command to run...

🔢 Численные методы

Интерполяция Лагранжа

англ. Lagrange interpolation

Построение многочлена степени ≤ n, проходящего через n+1 заданную точку, через базисные полиномы; формула L(x) = Σ yᵢ·ℓᵢ(x) записывается сразу в готовом виде.

Интерполяция Лагранжа — способ восстановить многочлен, проходящий через заданные точки: по узлу с различными строится многочлен степени не выше . Формула Лагранжа собирает его из базисных полиномов, каждый из которых равен единице в «своём» узле и нулю во всех остальных — поэтому ответ записывается сразу, без решения системы уравнений.

Базис обеспечивает оба условия автоматически, и проходит через все узлы. Для точек , , получается — подстановка подтверждает все три значения. Существование и единственность такого многочлена гарантирует теория интерполяционного полинома; вычислять значения готового интерполянта быстрее всего схемой Горнера.

общая формула и пример с проверкой по всем узлам
Проверь себя+10 XP

Какова степень многочлена Лагранжа, построенного по 5 точкам?

Частые вопросы

Интерполяция и аппроксимация — в чём разница?

Интерполяция требует точного прохождения через узлы: . Аппроксимация (например, метод наименьших квадратов) лишь минимизирует суммарное отклонение. Для зашумлённых данных интерполяция воспроизводит шум и осциллирует между узлами — тогда предпочитают сглаживание.

Почему при большом числе узлов интерполяция «плохая»?

На равномерных узлах возникает осцилляция Рунге: у краёв отрезка интерполянт расходится всё сильнее (классический пример — на ). Лечение: узлы Чебышёва, кусочная интерполяция сплайнами или отказ от точного прохождения через узлы.