Лабораторная работа 12. Интерполяция
Лабораторная работа 12 Интерполяция
Цель работы: научиться определять значения функций, которые заданы в виде таблицы, при любых значениях аргументов с помощью интерполяции функций ступенчатыми многочленами. 12. 1 Теоретические сведения В науке и технике много функциональных зависимостей задаются не аналитически, а в виде графиков или таблиц. В ЭВМ информация о таких функциях вводится в виде массивов, например:
Задача интерполяции заключается в нахождения приближенного значения линейной функции y в точках, отличаются от узлов ( ). Эту задачу можно решить, если найти функцию F(x), которая интерполюе, что принимает на некотором интервале [xj, xj + k] значения, совпадающие со значениями табличной функции (12. 1) в узловых точках:
Точку xj называют начальным узлом интерполяции. Очень часто в качестве функции, интерполирует, используют алгребраичний поленом:
При k = n многочлен (12. 4) становится глобальным интерполянт, так как в этом случае его значения совпадают со значениями исходной функции во всех узлах (j = 0, j + k = n). Если табличная функция заданной в равномерно расположенных узлах, то есть:
то значение y(x) можно определить по первой интерполиционной формуле Ньютона:
где
- прямые разницы соответствующих порядков в начальном узле. Если узлы табличной функции расположены неравномерно (xi + 1-xi = var), то значение y (x) можно определить по интерполяционной формуле Лагранжа:
Формулы (12. 8), (12. 9) можно применять для нахождения y(x) на интервале [xj, xj + k], однако наибольшую точность они обеспечивают вблизи начального узла интерполяции xj:
Поэтому прежде, чем применять интерполяционные формулы, необходимо определить номер начального узла интерполяции. Условие выбора можно выразить следующим образом:
В технических расчетах обычно применяют линейную или квадратичную интерполяцию. В этом случае формулы (12. 7) и (12. 9) приобретают следующий вид: при k = 1:
при k = 2:
Формулы (12. 10) и (12. 11) представляют собой уравнение прямой, проходящей через точки (xj, yj) и (xj + 1, yj + 1), а(12. 12) и(12. 13)-уравнение квадратичной параболы, проходящей через точки (xj, yj), (xj+1, yj+1), (xj+2, yj+2). 12. 2 Задание
Вычислить приближенные значения табличных функций, приведенных в таблице 12. 1, для аргументов, меняются по таким законам: для нечетных вариантов:
для четных:
В зависимости от расположения узлов применить квадратичную интерполяцию Ньютона или линейную Лагранжа. Павильность решения проверить графически
12. 3 Методические рекомендации
1. Массивы табличных значений аргумента функции и текущие их значение x в программе должны быть обозначены разными идентификаторами, например:
2. После поиска номера начального узла интерполяции проверьте условие x=xj. При его выполнении не используйте интерполяционных формулу, а определяйте значения непосредственно из таблицы: y=yj. 3. Для графической проверки выведите на экран графическом режиме табличную функцию и ее интерполированные значения в разной форме или разном цвете. Например, функцию выводите в виде " решетки" (отрезки с координатами концов (xi, 0), (xi, yi), i=0, 1,. ., n), а интерполированные значения - в виде точек (x, y) или функцию - посредством ломаной кривой, состоит из отрезков с координатами (xi-1, yi-1) (xi, yi), а интерполированные значения - в виде решетки.
Таблица 12. 1 – Задание к лабораторной работе №12
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|