Лаб.раб. Интерполяция. Лабораторная работа 2 по теме Интерполяция функций Вопросы, подлежащие изучению
Скачать 56.31 Kb.
|
Лабораторная работа №2 по теме «Интерполяция функций»Вопросы, подлежащие изучениюПостановка задачи аппроксимации и интерполяции. Интерполяция в точке. Погрешность интерполяции. Основные понятия: интерполирующая и интерполируемая функции, условие интерполяции. Связь между числом узлов интерполяции и порядком интерполирующего полинома. Интерполяционный полином Лагранжа: назначение, область применения. Интерполяционная формула Ньютона, область применения. Конечные разности, их назначение и использование. Свойства конечных разностей Методика выбора узлов интерполяции при использовании формул Лагранжа и Ньютона. Способы оценки погрешностей интерполяции по формулам Лагранжа и Ньютона. Способы повышения точности интерполяции. Задание В этой лабораторной работе решается задача интерполяции в точке путем построения семейства интерполяционных полиномов разных степеней с оценкой погрешности полученных решений. Выбрать из таблицы 1–1 индивидуальное задание для интерполяции: точку интерполяции x=b для интерполяции полиномом Лагранжа; точку интерполяции x=a для интерполяции полиномом Ньютона; Выполнить вручную интерполяцию в заданной точке x=b с использованием полинома Лагранжа 1–й, 2–й и 3–й степени: выбрать из таблицы 1–2 с интерполируемой функцией четыре подходящих узла. Перенумеровать узлы и занести перенумерованные узлы в таблицы вида 1–3. записать интерполяционные формулы для 1, 2 и 3-ей степени полинома; выполнить расчеты по интерполяционным формулам для каждой степени полинома; все промежуточные вычисления производить с сохранением всех значащих цифр, окончательные результаты округлять до 4 знаков после десятичной точки. занести полученные результаты в таблицу вида 1–4; вычислить оценки погрешности в точке b для полиномов различных степеней и занести их в таблицу 1-4. Выполнить вручную интерполяцию в заданной точке x=a с использованием полинома Ньютона 1–й, 2–й и 3–й степени: выбрать из таблицы 1–2 с интерполируемой функцией четыре подходящих узла. Перенумеровать узлы и занести перенумерованные узлы в таблицы вида 1–3. заполнить таблицу конечных разностей (для интерполяционной формулы Ньютона); записать интерполяционные формулы для 1, 2 и 3-ей степени полинома; выполнить расчеты по интерполяционным формулам для каждой степени полинома; все промежуточные вычисления производить с сохранением всех значащих цифр, окончательные результаты округлять до 4 знаков после десятичной точки. занести полученные результаты в таблицу вида 1–5; вычислить оценки погрешности в точке а для полиномов различных степеней и занести их в таблицу 1-5. Объяснить полученные результаты и сделать выводы. 1.3. Варианты задания для ручного расчета и таблица интерполируемой функцииТаблица 1–1
Таблица 1–2
1.4. Формы таблиц для занесения результатовТаблица 1–3
Таблица 1-4 (для полинома Лагранжа)
Таблица 1–5 (для полинома Ньютона)
1.5. Содержание отчета1. Фамилия и имя студента, номер группы. 2. Название и цель лабораторной работы. 3. Индивидуальный вариант задания к работе. 4. Таблицы 1–3 с перенумерованными узлами интерполяции. 5. Интерполяционные формулы для ручных расчетов и результаты расчетов в таблицах 1–4 и 1-5. 6. Выводы. 1.6. Пример выполнения заданияТочка интерполяции для формулы Лагранжа b = 0.52. Выбор и перенумерация узлов. Для ручной интерполяции в точке x = b = 0.52 по формуле Лагранжа выбираем из таблицы 1–2 4 узла так, чтобы точка b = 0.52 оказалась внутри получающийся таблицы и узлы были наиболее близкими к этой точке. В итоге выбираем узлы с номерами 8, 9, 10, 11:
Следует отметить, что формула Лагранжа может использоваться как для таблиц с постоянным шагом, так и с непостоянным шагом. Перенумеруем узлы интерполяции руководствуясь двумя правилами: точка x=b должна быть внутри таблицы и узлы должны быть ближайшие к ней. Занесем перенумерованные узлы в таблицу вида 1–3:
Ручной расчет по формуле Лагранжа. Запишем интерполяционные полиномы Лагранжа 1–й, 2–й и 3–й степени и вычислим их значения в точке x = b = 0.52: Обратите внимание, что: выражения для полиномов 1, 2 и 3 степени (в явном виде) после соответствующих преобразований следует получить самостоятельно! Занесем результаты в таблицу и вычислим оценки погрешности полученных значений для многочленов 1–й и 2–й степени:
Вывод. Получены выражения для интерполяционных полиномов 1, 2 и 3-ей степени и их значения в т. b. Оценку погрешности проведём в соответствии с неравенством: Можно утверждать, что разность между точным (неизвестным) значением функции и значением интерполяционного полинома в точке x=0.52 после 3=х итераций не превышает 0.0001. Точка интерполяции для формулы Ньютона a = 0.12. Выбор и нумерация узлов. Для ручной интерполяции в точке x = a = 0.12 по 1 формуле Ньютона выбираем 4 узла из таблицы 1–2 так, чтобы точка a = 0.12 оказалась между узлами с номерами с 1 по 2 и добавляем узлы вправо:
Выбор точек определяется тем, чтобы при решении задачи интерполяции в точке по первой формуле Ньютона, точка должна быть внутри таблицы для полинома любой степени, в том числе и первой. Поэтому нулевой и первый узел должны находиться по разные стороны от самой точки x=a. Если нулевой узел находится слева от точки, а первый узел находится справа от точки, то шаг h=x1-x0 будет положительным и добавлять узлы следует справа относительно точки x=a. Если же нулевой узел находится справа от точки, а первый узел находится слева, то шаг h=x1-x0 будет отрицательным, и добавлять узлы следует слева. Изменим нумерацию узлов интерполяции для использования их в интерполяционных формулах и занесем в таблицы вида 1–3.
Ручной расчет по 1–й формуле Ньютона. Заполним таблицу конечных разностей:
Запишем 1–ю интерполяционную формулу Ньютона для полиномов 1–й, 2–й и 3–й степени и выполним расчеты по ним. Определим значение q: Значение полинома 1-й степени в т. x=0.12: Значение полинома 2-й степени в т. x=0.12: Значение полинома 3-й степени в т. x=0.12: Важно: Явные выражения для полиномов 1, 2 и 3 степени могут быть получены после соответствующих преобразований формулы: В нашем случае они будут иметь вид: Занесем результаты в таблицу и вычислим оценки погрешности полученных значений для полиномов 1–й и 2–й степени:
Вывод. Получены выражения для интерполяционных многочленов 1, 2 и 3-ей степени и их значения в точке а. Оценку погрешности проведём в соответствии с неравенством: Можно утверждать, что разность между точным (неизвестным) значением функции и значением интерполяционного полинома в точке x=0.12 после 3-х итераций не превышает 0.0001. |