
- •Тема 9. Интерполирование функций.
- •В матричном виде эта система может быть записана в виде
- •Затем умножая при помощи функции мумнож получим
- •Разности второго порядка - это
- •Аналитически такая зависимость имеет вид
- •Интерполирующая сплайн-функция будет иметь вид
- •Изобразив на одной координатной плоскости все четыре графика, получим
- •Тема 10. Среднеквадратическое приближение функций.
- •После преобразований система (11.3) примет еще более простой вид
Тема 9. Интерполирование функций.
Интерполирование (или интерполяция) предназначено для построения функциональной зависимости в виде
y = f(x)
на интервале [a, b] исходя из таблично заданных пар значений (xi, yi) (i=0, 1, 2, … , n), называемых узлами интерполяции. Для узлов интерполяции должно быть справедливым соотношение
a = x0 < x1 <x2 < … <xn = b. (10.1)
Построенная таким образом функциональная зависимость должна обязательно проходить через все узлы интерполяции, т.е. должно быть выполнено соотношение
f(xi) = yi (i=0, 1, 2, … , n). (10.2)
Различают два вида интерполяции - глобальную и локальную. При глобальной интерполяции функциональная зависимость ищется в виде единной функции, заданной на всем интервале [a, b]. При локальной интерполяции - исходный интервал [a, b] разбивается на несколько смежных подинтервалов [aj, bj] (j=1, 2, … , m) (m n), на каждом из которых находится своя интерполирующая функция y = fj(x) и которые затем “склеиваются” в единную интерполирующую функцию, заданную на всем интервале [a, b].
Исторически сложилось так, что теория интерполирования развивалась как глобальная интерполяция и в качестве искомой функциональной зависимости чаще всего бралась полиномиальная зависимость, т.е. полагалось f(x) = Pn(x), где
полином степени n, коэффициенты которого подбираются так, чтобы выполнялось соотношение
Pn(xi) = yi (i=0, 1, 2, … , n). (10.3)
Способ определения значений коэффициентов интерполяционного полинома - решение системы линейных уравнений относительно его коэффициентов
(10.4)
В матричном виде эта система может быть записана в виде
Xa = Y, (10.5)
где
X
=
,
a=.
,
Y=
.
Решение этой системы может быть получено любым способом, в частности методом обратной матрицы
a = X-1Y (10.6)
с использованием матричных функций Excel.
Пример 1. Дана таблично заданная функция :
i |
0 |
1 |
2 |
3 |
4 |
x |
0.5 |
1.0 |
1.5 |
2.0 |
2.5 |
y |
3.0 |
1.0 |
2.5 |
4.0 |
5.0 |
Необходимо построить ее интерполяционный многочлен.
Для нахождения коэффициентов a0, a1, a2, a3 и a4 интерполирующего многочлена (порядок его равен четырем) воспользуемся формулой (10.6). Имеем
X
=
,
Y=
.
Используя функцию МОБР системы Excel, найдем
X-1=
.