В MathCAD имеется несколько способов интерполяции и экстраполяции (предсказания):
1. Линейная интерполяция – соединение точек прямой линией;
2. Кубическая сплайновая интерполяция – соединение точек с использованием кубических линий;
3. Интерполяция В-сплайн – соединение точек с использованием многочленов определенной степени в данных узлах;
4. Многомерная кубическая сплайновая интерполяция – создание поверхности, проходящей через сетку точек;
5. Линейное предсказание (экстраполяция) – определение значений вне набора данных.
В MathCAD функции интерполяции определяют кривую, точно проходящую через заданные точки. При этом точки могут соединяться отрезками прямых или отрезками кубического полинома. Функции регрессии создают кривую или поверхность, которые наилучшим образом аппроксимируют исходные данные. В отличие от функций интерполяции, функции регрессии не требуют, чтобы аппроксимирующая кривая или поверхность проходили через точки исходных данных.
Пример 58. Для таблично заданной функции Y найти приближенное значение функции Y при конкретном значении аргумента X=0.162:
X Y Заданное значение аргумента
0.150 6.616 0.162
0.155 7.399
0.160 6.196
0.165 6.005
0.170 7.825
0.175 5.655
Решение выполнить следующими способами:
· с помощью линейной интерполяции;
· с помощью кубического сплайна;
· с помощью линейной аппроксимации;
· методом наименьших квадратов при m=2 и при m=3, где m – порядок полинома. Вычислить среднеквадратичное отклонение;
· с помощью полиномиальной регрессии.
Построить графики: таблично заданной функции, интерполяционного полинома и аппроксимирующей функции, – в одних осях координат.
Решение различными способами рассмотрено далее.