Численные методы
Скачать 1.8 Mb.
|
Линейная и квадратичная интерполяция. Отрезок [a,b] делится узлами xi (i=0,1,...,n) на n частичных отрезков [xi-1,xi], при этом x0=a, xn=b. При линейной интерполяции аппроксимируемая функция y=f(x) заменяется на каждом частичном отрезке [xi-1,xi] (i=1,2,...,n) многочленом первой степени т.е. прямой линией: (2.1) проходящей через две точки, с координатами xi-1,yi-1=y(xi-1) и xi,yi=y(xi). Следовательно на каждом отрезке [ xi-1,xi ] имеется своя прямая линия, которая описывается уравнением, проходящим через две точки. В результате для всего отрезка получаем ломаную линию, которая в узлах xi совпадает со значением функции. Коэффициенты ki и bi определяются из следующей системы уравнений: , i=1,...n. (2.2) Из (2.2) получаем значения неизвестных коэффициентов: (2.3) Более точной является квадратичная интерполяция. В качестве интерполяционной функции на отрезке [ xi-1,xi+1 ] принимается квадратный трехчлен: (2.4) Так как это уравнение параболы, то такую интерполяцию также называют параболической. Уравнение параболы содержит три неизвестных коэффициента ai, bi, ci, которые определяются из системы уравнений: . (2.5) Интерполяция для любой точки x отрезка [x0,xn] проходит по трем ближайшим точкам. Интерполяция сплайнами. Сплайн (от англ. слова “splane” - гибкий) это функция, которая на всем отрезке интерполяции непрерывна вместе со своими k первыми производными (km-1) и на каждом частичном отрезке представляет алгебраический многочлен (полином) степени m. Пусть некоторая функция задана таблично:
Рисунок 24 - где , , …, - узлы интерполяции. Причем, расстояние между узлами интерполяции произвольное. В интерполировании находят значение функции в заданной точке |