logo
Лабораторная работа 2

Интерполяция.

Основная задача интерполяции – нахождение значения таблично заданной функции в тех точках внутри данного интервала, где она не задана или не может быть рассчитана аналитически.

В ходе интерполяции исходная функция f(x), заданная таблично, заменяется другой – интерполяционной L(x), приближенной к исходной и проходящей через заданные точки – узлы интерполяции. С помощью интерполяционной функции можно рассчитать искомое значение исходной функции в любой точке внутри данного интервала.

В связи с интерполяцией рассматриваются три главные проблемы:

- выбора интерполяционной функции L(x);

-оценки погрешности интерполяции R(x);

- размещения узлов интерполяции x1,x2, x3 и т.д. для обеспечения наибольшей возможной точности восстановления исходной функции;

Основным преимуществом интерполяции является то, что она позволяет определить искомое значение функции без непосредственного прямого построения интерполяционной функции.

В качестве интерполяционной функции L(x) чаще всего выбирают степенной полином, поскольку он наиболее удобен для математической обработки и всегда может быть представлен как усеченный ряд Тейлора, в который разложили исходную дифференцируемую функцию f(x). Кроме того, важно, что полином n-ой степени, содержащий n+1 параметр и проходящий через n+1 точки – единственный, и это обеспечивает хорошую формализацию задачи.

Иногда исходная функция интерполируется тригонометрически, показательной и другими функциями и их комбинациями. «Очевидный» способ построения интерполяционной функции, когда из условия прохождения функции через все точки массива составляется система уравнений, позволяющая найти ее параметры, не всегда эффективен (особенно при большом количестве точек).

К основным методам интерполяции традиционно относят методы Лагранжа, Ньютона и метод сплайнов.

Для метода Лагранжа

Ln(x)=y0Q0(x)+…+yjQj(x)+…ynQn(n),

где i=0,n-точки исходной функции,

Qj(x)=

Для метода Ньютона

P1n(x)=y0+t∆y0+

где t= ; h= ; ∆y0, ∆2y0, ∆3y0- конечные разности 1,2,3 и т.д. порядка в точке x0.

Эта формула называется первой интерполяционной формулой Ньютона и рекомендуется при интерполяции вперед

P2n(x)=yn+t∆yn+1

где ∆kyi – конечная разность k-го порядка в точке xi.

Эта формула называется второй интерполяционной формулой Ньютона и рекомендуется при интерполяции назад.

Сплайн – это функция, которая на каждом межузловом интервале совпадает с некоторым полиномом. Полиномы соседних интервалов стыкуются так, чтобы функция и несколько ее производных были непрерывны в узлах интерполяции.

К основным видам интерполяции относят линейную и сплайновую. В случае проведения линейной интерполяции интерполирующая зависимость состоит из отрезков прямых, соединяющих точки-узлы интерполяции.

Поскольку в большинстве практических задач желательно соединять экспериментальные точки не ломаной линией, а гладкой кривой, чаще всего применяют интерполяцию сплайнами. В MathCAD для этого используют встроенную функцию interp и lspline, pspline и cspline соответственно. В Excel для решения задач интерполяции используют возможности формирования рядов данных и Мастера диаграмм.

Двумерная интерполяция сплайнами приводит к построению поверхности z(x,y), проходящей через массив точек на плоскости xOy. Поверхность создается участками двумерных кубических сплайнов, являющихся функциями x и и имеющие непрерывные первые и вторые производные по обеим координатам. Проведение двумерной интерполяции требует предварительного упорядочения данных.