Приложение 4. Методические указания для лабораторных
работ. Часть 2
П4.1. Лабораторная работа № 1. Интерполяция и экстраполяция
Цель работы: научиться применять формулы полиномиальной и сплайн-
интерполяции для восстановления отсутствующих (дефектных) значений в массивах
экспериментальных данных.
Порядок работы
Занятие 1 (уровень А)
1. Подготовить исходный (точный) ряд данных на листе Excel в виде 2-х
столбцов (А3:В13) для X и Y. Где X – аргумент, изменяющийся с некоторым
шагом, Y – некоторая функция от Х, например, Y=SIN(X) и представить этот массив
на графике, например, – один период синусоиды. Шаг по координате X рассчитать
исходя из количества заданных точек в исходном ряде данных. Пример окна
представлен на рис. П6.1 в Приложении 6.
2. Подготовить заголовки для дефектного ряда данных, восстановленного ряда
(по формуле Лагранжа), восстановленного ряда (по формуле сплайн-
интерполяции) с соответствующими графиками. Разместить на листе четыре
командные кнопки. Пример окна на рис. П6.2 в Приложении 6.
3. В правом верхнем углу поместить таблицу для задания номера дефектной
точки, порядка сплайна и вывода результатов восстановления дефектной точки и ее
погрешности. В 3, 4 столбце создать дефектный ряд данных путем копирования 1, 2
столбца и «порчи» заданной дефектной точки (в примере это точка 4, для ее Y
ввести произвольное значение, например, –1).
Занятие 2 (уровень А)
4. По кнопке «Расчет точки по формуле Лагранжа» составить программу,
состоящую из трех частей. 1 часть – считывание исходных данных с листа Excel:
номер дефектной точки (Nz из ячейки L2), массивы X(i) и Y(i) из 3 и 4 столбцов, а
также точное значение Yt из второго столбца для расчета погрешности
восстановления дефектной точки. 2 часть – расчет значения дефектной точки по
формуле Лагранжа (см. фрагмент программы ниже). 3 часть – расчет погрешности и
запи сь результатов на лист: в 5, 6 столбцы, в ячейки L3, L4, M4.
5. По кнопке «Очистка» набрать программу стирания содержимого 5, 6
столбцов, ячейки L3, L4, M4. Отладить обе программы (по частям) с помощью
выполнения по шагам, чтобы для 4-й дефектной точки результат получался как в
приведенном примере на рис. П6.3 в Приложении 6.
6. Отлаженную программу скопировать и разместить по кнопкам «Расчет по
формуле сплайн-интерполяции» и «Очистка». При этом необходимо изменить
номера столбцов в очистке (на 7, 8) и заголовки циклов во фрагменте расчета по
формуле Лагранжа (см. теорию, раздел 4.4.2). А в 1 часть добавить считывание
206