Лабораторная работа № 9 Интерполяция экспериментальных данных в MathCad
Цель работы:построить с помощью средств MathCad график функции, которая наилучшим образом отображает экспериментальную зависимость и которая представлена данными, которые приведены в таблице.
Указания к выполнению лабораторной работы:
1. Набрать таблицу, которая соответствует варианту.
2. Осуществить линейную интерполяцию, для чего необходимо выполнить следующие действия:
2.1. Ввести векторы данных х и у.
2.2. Определить функцию linterp (х,у, t ) .
2.3. Вычислить значения этой функции в точках, которые выбрать самостоятельно.
3. Построить график функции.
4. Осуществить сплайн-интерполяцию, используя функцию interp (s,х,у, t), для чего необходимо выполнить следующие действия:
4.1. Ввести векторы данных х и у.
4.2. Ввести функцию cspline (х,у), которая определяет первый аргумент функции interp (s,х,у, t ), как векторную величину значений коэффициентов кубического сплайна.
4.3. Определить функцию interp (s,х,у, t ).
4.4. Вычислить значения этой функции в точках, которые задать такими же, как и для линейной интерполяции.
5. Построить график функции.
6. Выполнить сравнительный анализ полученных разными подходами интерполяционных графиков и значений функции в одинаковых точках.
Таблица 9.1 – Варианты задания к лабораторной работе № 9
Номер варианта | Аргументы и значения | Данные | |||||||||||
х | |||||||||||||
у | 35,6 | 38,7 | 39,4 | 40,8 | 43,3 | 42,9 | 41,8 | ||||||
х | |||||||||||||
у | 135,2 | 138,7 | 139,9 | 141,6 | 140,1 | 142,5 | 141,8 | ||||||
х | |||||||||||||
у | 9,7 | 10,3 | 10,8 | 10,2 | 11,9 | 11,4 | 11,4 | ||||||
х | |||||||||||||
у | 14,5 | 16,2 | 16,5 | 17,2 | 19,8 | 17,7 | 17,5 | ||||||
х | |||||||||||||
у | 32,8 | 30,2 | 21,7 | 27,8 | 27,5 | 27,2 | 27,9 | ||||||
х | |||||||||||||
у | 36,3 | 38,5 | 39,7 | 39,1 | 39,0 | 38,7 | 40,0 | ||||||
х | |||||||||||||
у | 52,7 | 56,5 | 60,7 | 54,8 | 70,4 | 68,1 | 67,8 | ||||||
х | |||||||||||||
у | 11,12 | 10,6 | 11,31 | 11,02 | 12,0 | 12,73 | 11,12 | ||||||
х | |||||||||||||
У | 1,8 | 2,9 | 2,0 | 3,6 | 3,8 | 3,9 | 4,1 | ||||||
х | |||||||||||||
у | 9,8 | 10,1 | 10,3 | 11,9 | 10,9 | 11,8 | 12,1 | ||||||
х | |||||||||||||
у | 4,7 | 4,6 | 4,6 | 5,3 | 5,3 | 5,5 | 5,6 | ||||||
х | |||||||||||||
у | 2,12 | 1,28 | 1,71 | 1,6 | 1,11 | 1,18 | 1,02 | ||||||
х | |||||||||||||
у | 2,46 | 2,38 | 2,79 | 2,63 | 2,86 | 3,46 | 4,32 | ||||||
х | |||||||||||||
у | 51,4 | 54,9 | 57,4 | 57,7 | 58,9 | 64,3 | 67,8 | ||||||
х | |||||||||||||
у | 17,7 | 19,5 | 19,4 | 20,6 | 20,8 | 22,5 | 23,6 | ||||||
х | |||||||||||||
у | 45,0 | 47,3 | 48,8 | 47,1 | 45,4 | 45,8 | 46,1 | ||||||
х | |||||||||||||
у | 14,6 | 13,6 | 12,0 | 18,7 | 19,8 | 20,1 | 21,5 | ||||||
Продолжение табл.9.1
х | |||||||||
у | 36,1 | 33,6 | 32,9 | 36,9 | 33,2 | 36,9 | 38,3 | ||
х | |||||||||
у | 39,4 | 41,8 | 43,3 | 42,9 | 41,8 | 41,4 | 42,6 | ||
х | |||||||||
у | 15,6 | 14,0 | 12,7 | 17,8 | 20,1 | 21,5 | 22,8 | ||
х | |||||||||
у | 18,87 | 16,0 | 19,32 | 19,6 | 18,02 | 20,88 | 21,55 | ||
х | |||||||||
у | 15,6 | 15,3 | 17,7 | 19,9 | 20,0 | 19,7 | 25,5 | ||
х | |||||||||
у | 24,8 | 27,2 | 22,2 | 30,4 | 35,6 | 38,7 | 39,4 | ||
х | |||||||||
у | 37,7 | 42,8 | 40,5 | 41,3 | 40,2 | 48,9 | 47,1 | ||
х | |||||||||
у | 17,8 | 21,6 | 20,9 | 24,8 | 21,2 | 20,2 | 30,2 | ||
х | |||||||||
у | 4,5 | 5,1 | 5,5 | 5,0 | 6,1 | 6,0 | 6,1 | ||
х | |||||||||
у | 62,0 | 66,1 | 63,6 | 66,3 | 71,2 | 70,8 | 72,5 | ||
х | |||||||||
у | 24,8 | 27,3 | 28,4 | 35,0 | 39,1 | 40,5 | 37,3 | ||
х | |||||||||
у | 3,1 | 3,5 | 3,7 | 3,8 | 4,9 | 4,1 | 4,3 | ||
Пример
Построить график экспериментально заданной функции
х | |||||||
у | 4,1 | 2,4 | 4,3 | 3,6 | 5,2 | 5,9 |
и определить ее значения для х=2.4 и х=7.
1. Создать векторы для переменных х и у.
![]() |
.
2. Определить функцию линейной интерполяции linterp(x,y,t).
.
3. Построить график функции.
Рисунок 27- График функции линейной интерполяции
4. Вычислить значения функции в точках х=2.4 и х=7.
5. Определить функцию сплайн-интерполяции interp (s,х,у, t ), для чего необходимо выполнить следующие действия:
5.1. Ввести векторы данных х и у.
5.2. Ввести функцию cspline (х,у), которая определяет первый аргумент функции interp (s,х,у, t ).
![]() |
Рисунок 28- График функции сплайн-интерполяции
6. Провести сравнительный анализ результатов, которые получены при разных типах интерполяции.
Контрольные вопросы
1. Опишите особенности применения линейной интерполяции.
2. Опишите особенности применения сплайн-интерполяции.